web-dev-qa-db-ja.com

非同期Django、Ajax、Jquery情報

とても大きなニュースです! 非同期Django

私にはいくつかの混乱があり、いくつかの質問をしてそれらをクリアしたいと思います。

1。非同期ビューでは、AJAXに「NO」が必要ですか?

私が持っている情報によると、(AJAXが何であるかわからないDjangoチュートリアルはそれを言及しているので、私の学習ウィッシュリストにありました)

Ajaxは、非同期Webアプリケーションを作成するためにクライアント側で多くのWebテクノロジーを使用する一連のWeb開発技術です。 Ajaxを使用すると、Webアプリケーションは、既存のページの表示と動作を妨げることなく、サーバーから非同期でデータを送受信できます。

これはDjangoの非同期ビューでもできることですか?

1A。 Async DjangoがAJAXを完全に置き換えるわけではない場合、学ぶ価値はありますか?

2。これはチャンネルにとって何を意味しますか?

Channelsは、Djangoを使用し、HTTPを超えてその機能を拡張するプロジェクトです。WebSocket、チャットプロトコル、IoTプロトコルなどを処理します。これは、Python ASGIと呼ばれる仕様。

非同期Djangoチャネルも置換できますか?

これらのトピックに関連する推奨事項と推論例: AJAX JSONを使用する(例のみ))

Djangoを非同期に変換するのに時間がかかるので、答えるときにこれを覚えておいてください

8
NONAME

私が持っている情報によると、(AJAXが何であるかわからないDjangoチュートリアルはそれを言及しているので、私の学習ウィッシュリストにありました)

AJAXは、非同期JavascriptおよびXMLの略です。つまり、非同期呼び出しを実行して、Webページの一部を動的に読み込むことができます。つまり、ページ全体ではなく、データが変更されたときにページの一部のみが更新されます。サーバーまたはAPIからページにデータをフェッチさせ、ユーザーがページを同時に表示できるようにします。 APIから情報を取得したら、ビューを更新して新しいデータと一致させることができます。

これはDjangoの非同期ビューでもできることですか?

はい、それはDjangoを使用すると、ビュー自体の中でこの種の手法を実行できるようになります。AJAXを使用できるいくつかのユースケースがあるかもしれませんDjangoの非同期機能はできませんが、詳しく調べないと、明確な答えは得られません。

1A。 Async DjangoがAJAXを完全に置き換えない場合、学ぶ価値はありますか?

AJAXまだ学ぶ価値があります。私は「はい」と言います。私はすべての取引のジャックのマインドセットです。マスターは何もありません。残りの人生をDjangoで開発することに費やすつもりなら、 AJAXは他のテクノロジー全体で非常に一般的です。したがって、Djangoスタックの外で冒険することを計画している場合、それはまた、AJAXをさらに詳しく調べた場合、非同期通信がどのように機能するかについての基本的な原則をいくつか知っているという利点もあります。

  1. これはチャンネルにとって何を意味しますか?

繰り返しますが、推測のみですが、チャネルが非同期機能を提供することを前提としていますDjangoはゲートのすぐ外にはありません(あなたの言及では、WebSocket、チャットプロトコル、IoTプロトコルを処理します) Django非同期であってもこれらの機能は本質的に提供されません。)時間の経過とともに、Django=はこれらの機能の一部を採用する可能性がありますが、チャンネルはまだそのニッチを持っています。

1
mjschuetze102