2009-03-17 13 views
10

どちらもかなり涼しいと思われる どのシナリオで使用されるのですか?GWTとDjangoを比較しますか?

+0

主観と理屈っぽいとの間の通信のためのXMLシリアル化を使用します。close ++; –

+3

私は同意しません。ひどく言われても、完全に合理的な質問です。 DjangoとGWTを比較するのは、リンゴとオレンジを比較するのと同じです。彼が尋ねようとしている真の疑問は、特定の仕事のために使うべきものです。 – TrayMan

+0

はい、ここに引数のソースはありません – yesraaj

答えて

10

GWT:http://code.google.com/webtoolkit/

迅速なAJAXは、Google Web Toolkitを(GWT)で手

で書きたいよりも、あなたはGWTのJava プログラミング言語で、あなたのAJAXのフロントエンドを書き は、すべての主要なブラウザで自動的に を動作させるように最適化された JavaScriptにクロスコンパイルされます。

ジャンゴ:http://www.djangoproject.com/

は、迅速な開発と きれいな、実用的な設計を奨励し、高レベルのPythonのWebフレームワーク。

彼らはほとんど、あるいはお互いに何の関係も。 DjangoはいくつかのJavascriptを提供しています。 Djangoは、Ajaxの会話のサーバー側を容易に処理できます。

DjangoはJavaScriptを書くのに役立ちません。これは、アプリケーションのサーバー側を記述するのに役立ちます。

Djangoは(テンプレートを使用して)HTMLページを書くのに役立ちます。ページにJavascriptが含まれている場合、Djangoはまったく気にしません。

3

GWTを使用すると、いくつかのブラウザJavascriptエンジンで実行されるクライアントサイドアプリケーションを作成できます。あなたはJavaでコードし、Javascriptにコンパイルされます。あなたは、サーバー側のアプリケーションを作成するため

Djangoは、異なります。アプリケーションは、サーバーで実行され、その結果がクライアントのブラウザに送信されます。ああ! DjangoはPythonです。

両方とも、国際化やセッションなど、Web開発者が必要とするタスクの大部分を達成するためのライブラリを持っています.DjangoにはORM(Object Relational Mapper)があり、GWTにはTomcatベースのエンジンが付いています。および開発。

決定する必要がある場合は、選択した言語に基づいてフレームワークを選択するだけです。

5

同じプロジェクトで両方を使用することは可能です。私はそのようなプロジェクトにしばらく前から取り組んできました。 Djangoはサーバ側を処理し、クライアント側はGWTに任せます。私が持っている唯一の問題は、Javaサーブレットで動作するGWTのRPCメカニズムを使用できないことです。代わりにJSONを使用して通信します。

+0

あなたはJavaの代わりにpythonを使用しましたかhttp://pyjs.org/ – yesraaj

+0

これは役に立ちそうですhttp://code.google.com/p/pyjamas/wiki/DjangoWithPyjamas – yesraaj

+0

残念ながら、PajamasはPythonの限られたサブセットをコンパイルするので、JSで作業するのがさらに簡単になります – Javier

7

pyjamasはGWTのPythonのポートであるので、すべてのJavaScriptは、Pythonの代わりにJavaを使用して生成されます。

あなたはジャンゴでの作業を計画している場合、それはPythonであなたの全体の店舗コードを作るために単純化するかもしれません。

+0

は同じリンクを見つけました。 – yesraaj

関連する問題