2010-11-23 6 views
3

私はC/C++開発者ですが、C#、ASP.NET MVC、流暢なnhibernateでWebアプリケーションを開発している経験もあります。私はウェブ開発のための非MSの代替案を探しています。私は本当にPythonに興味があるので、Djangoの後に出ましたが、Djangoは私のHTMLをパーソナライズするのが難しいと言われました。 )。私はPython向けの良いWeb開発フレームワークが必要です

私が探しているORMと統合されたPythonのWeb開発フレームワークは、インタフェースを生成することが可能ですが、私は、AJAX集中的なアプリケーションを作成するためのインタフェースをカスタマイズするための簡単な方法を提供

+6

私はいつでもDjangoで自分のHTMLをカスタマイズできます。私は今、別のウィンドウでそれをやっています。 –

+3

djangoのカスタマイズは、他の高性能Webアプリケーションフレームワークと同じくらい簡単です。 –

+1

合意されたdjangoはカスタマイズ可能です。 Djangoにはajaxが組み込まれていません。しかし、それを行うためのプラグインがあり、それをあなた自身に入れることは困難ではありません。 –

答えて

1
あなたが見ることができるPythonで

さまざまなオプション -

  1. ジャンゴ(当然!)
  2. Pylonsの
  3. ながれ
  4. フラスコ

Djangoは本当にあります良い。あなたの情報は正確ではなく、HTMLテンプレートは本当に簡単に編集できます。

また、これはfrom a developer of Nagareです - 任意のJavascriptを コードまたは継続の使用を記述することなく、

アヤックス は、Webアプリケーションをデスクトップ 1のように見えます。実際には、多くの場合、 の開発者は、 の経験なしに、 のNagareを入手するのが早くなります。 は「未読」になっています。

このフレームワークは、あなたのアプリがAJAXを集中的に使用していると言い、私が聞いたことから、Nagareは簡単にそうする...

これらのフレームワークはすべて本当に良いです。いくつかの地域では本当にうまくいく人もあれば、そうでない人もいる。だから、彼らのすべてを探検するかもしれない&あなたの目的に最も適して参照してください。

7

djangoに行ってください。

  • 、あなたが望んでいたすべてを行い、完璧なドキュメントを持っているとさえfree book
  • は、部分的にAppEngineの上で動作し、
  • 本当に大規模なユーザーベース、
  • を持ってそれが成熟している:
    • dbシャーディング、(モデルルーター付)
    • xss保護形式
    • memcacheの、
    • ローカライズ、Unicodeの
    • 十分にテストのサポート、
    • それのためにレベルのドキュメント学ぶことは本当に簡単
0

私は確かにPylonsを調べています。これは非常に徹底的に文書化されており、焼き付けられたsql alchemy(最高のpython ORMの1つ)を持っています。

私は現在、restishというフレームワークを使用しています。このフレームワークは、RESTfulなWebデザインにこだわることに焦点を当てた(驚き、驚き)パイロンです。良い文書とORMの形式がないという点で、あなたが探しているのとまったく同じだとは思わない。

私はDjangoがHTMLより優れたコントロールを提供するMakoテンプレートを使用していると確信しています。

+2

DjangoはMakoを使用せず、独自のテンプレートエンジンを使用しています。 –

2

私はORMとしてFlask(非常に最小限のWebフレームワーク)とSQLAlchemyを使用しています。私はそれに非常に満足しています。免責事項:私はこの設定を使用して今後6ヶ月以内にWebアプリケーションを立ち上げる予定ですが、私は現時点で個人的なプロジェクトにのみ使用しています。

1

私は残りの答えに賛成し、Djangoはこれまでのところ「完全なフレームワーク」として最良の選択だと思っています。私は彼らのテンプレートシステムは第二にはないと思います。

もしあなたがajaxを集中的に使うアプリケーションを作ろうと思っているなら、django-piston(http://bitbucket.org/jespern/django-piston/wiki/Home)をチェックすることをお勧めします。 PistonはDjangoの上に構築されたREST APIフレームワークです。私は数多くのAjax集約型アプリケーションに使用しており、非常にクリーンで迅速かつ柔軟なワークフローであることがわかりました。

少しスリムで軽量にしたい場合は、web.py(http://webpy.org/)またはTornado(http://www.tornadoweb.org/)をチェックしてみてください。

1

Webアプリケーションの開発では、YUIにAJAX通信用に付属するNagareを使用しています。 Nagareを見ていることは選択肢かもしれません。

関連する問題