どのAJAXライブラリがDjangoに最適で、なぜですか?
チュートリアル、書籍、詳細なドキュメントの大規模なデータベースを探しています。
最も使いやすいのはどれですか?どれが初期の開発段階にありますが、将来に大きな期待を示していますか?
よろしく、
クリス
jQuery を強くお勧めします。実装方法に関するチュートリアルがいくつかあります。
http://lethain.com/entry/2007/dec/11/two-faced-Django-part-5-jquery-ajax/
http://lethain.com/entry/2007/dec/01/using-jquery-Django-autocomplete-fields/
http://vincentxu.net/minimal-ajax-in-Django-with-jquery-post
注:Microsoftも少し前に、jQueryがASP.NET MVCの公式のクライアント側フレームワークになることを発表しました。使用しているサーバー側フレームワーク。
私はこれがあなたが探しているものだと思う:
かなりよく文書化されています。シンプルなAPI。非常にきれいでいい。私のプロジェクトのいくつかでもっと使うつもりです。それはJSライブラリにとらわれず、それがあなたのものであればjQueryでうまく機能します。
更新:
Dajaxiceに似ているが、標準のdajaxではない他のソリューション。
最終的には、ほとんど同じように機能します。
UDATE2:
このアドバイスは非常に古いものです。おそらく他のソリューションを研究する必要があります。
Djangoについては何もありません。Django$ ===を使用すると、ライブラリが簡単になり、フレームワークとの連携が向上します。脳に最も適したライブラリを使用してください。
そうは言っても、私の感覚では、jQueryはDjangoの世界でより人気があり、私が個人的に使用するものです。最も注目すべきは、 Pinax 。Django用の他の共有アプリとコードスニペット:
http://www.djangosnippets.org/tags/jquery/
http://code.google.com/p/Django-ajax-validation/
http://code.google.com/p/Django-todo/
http://code.google.com/p/donita/
また、最新のDjango=本( Djangoを使用したPython Web開発 、 Djangoを使用したWebサイト開発の学習 )では、チュートリアルでjQueryを使用します。
チェックアウト Dajax :
Dajaxプロジェクト
使いやすいAJAX Djangoのライブラリ
AJAXプロジェクト内にDjangoプロジェクトを実装します。5分ですぐに使用できます。
Dajaxは、pythonを使用し、JSソースコードの行をほとんど使用せずに、Webアプリケーションで非同期プレゼンテーションロジックを簡単かつ超高速に開発するための強力なツールです。
Prototype、jQuery、Dojo、mootolsの4つの最も一般的なJSフレームワークをサポートします。
異なるDjango=プロジェクトでjquery、YUI、Dojoを正常に使用しました。Django。 mochikitは、「Pythonic」(ツイストのような)APIのために、他のどのモデルよりもDjangoよりも大きい)に適合する可能性があるというjpartogyに同意します。
個人的には、特定の量のコードでjQueryができることは気に入っていますが、jQueryコードを記述する際の最大の課題は、それを読みやすくすることです。
YUIは名前空間を使用するための規則を設定するため、他のフレームワークよりもはるかに冗長ですが、より少ないコードを記述するショートカットがあり、javascriptを他のように見せようとすることを避けます。
DojoはjavascriptをJavaのように見せようとしますが、私の経験からはかなり遅いです。いくつかのNiceウィジェットとDjangoテンプレート言語( Djangoプロジェクト)以外でもかなり便利です。
私は個人的にプロトタイプとmootoolsを避けています。これらは他のJavaScriptコードを壊す可能性があるからです(またはその逆)。
Javascriptとajaxを初めて使用する場合は、jQueryを使用することをお勧めします。jQueryは最初から始めるのが最も簡単だからです。しかし、私はjsフレームワークがDjangoと統合されることを期待していません。ほとんどの場合、その必要がないからです。
良い答えを得るためにソビエトとダニエルに+1。 JqueryはNiceフレームワークです。 Pinaxの他に、他のいくつかの「大きな」Djangoアプリケーションはそれを使用します: Satchmo および Review Board (別のフレームワークから切り替えました... mootools IIRC)。
また、フレームワークを使用せずに独自のJavascriptをローリングすることも人気があります。たとえば、Django admin。
私がするかもしれない他の唯一の提案は、あなたが非常に経験豊富なPythonheadであるなら、あなたは mochikit が好きかもしれないということです。 Turbogearsのフレームワークとして選択されているようですが、個人的にはDjangoプロジェクトを使用して見たことがありません。
「ベスト」の定義は個人によって異なる可能性があるため、これは主観的かもしれません。ただし、Djangoで作業しているので、Python構文。あまり公開されない注目すべきJavascriptライブラリの1つは Mochikit です。それについての良いところは、Pythonプログラマー(作成者はPythonプログラマーであるため)。 TurboGearsはすぐにMochikitをサポートします。
「Best AJAX Library」というフレーズは非常に主観的であり、個人的な好み、既存のノウハウ、作業の要件などに依存します。
私は(ほぼ)すべてのためにjQueryを好みますが、DojoやExtJSに誓う人もいます。 jQueryを使用したい場合もあるかもしれませんが、ExtJSを使用することを要求する場合があります。
すべてが言った。 jQueryを使用します。 jQueryが揺れる;)
Djangoは実際にはクライアント側とは関係ありません。使いやすいものを使用してください。 Djangoは、テンプレートに記述するだけなので、その領域のすべてのものでうまく機能します。