1

良い一日!

ここには似たような質問がたくさんありますが、私はシングルページ Web アプリケーションを構築する際の次のような側面に特に興味があります。

  • 大量の AJAX リクエスト (おそらく Node.js) に適しているサーバー コンポーネントはどれですか? 私のサーバー プラットフォームは *nix (Debian) と PHP です。

  • いつ、どのように AJAX を COMET に置き換える必要があり、同じサーバー側を使用できますか?

  • クライアント側 (MVC、MVVM、クライアント テンプレート) を整理するのに役立つ JavaScript フレームワークは何ですか?

全体的なアプローチとアーキテクチャ パターンに関する良い点は、本当に感謝しています。

ありがとう!

4

3 に答える 3

2

AngularJSは、単一ページのアプリケーションを作成する優れた方法を提供します。これにより、単一ページのアプリを使用しているため、サイトがネイティブ モバイル アプリケーションのように感じられるようになります。

AngularJS ルーティングを使用した典型的なルーティングを提供します。高度なルーティングには、ui-routerと呼ばれる優れたルーティング モジュールがあり、ネストされたルーティングなどをサポートしています。

また、ページの変更をアニメーション化するngAnimateモジュールも提供します。

また、コードの速度と品質を向上させるRequireJSモジュラー スクリプト ローダーを使用します。

于 2014-12-08T07:19:08.140 に答える
2

さまざまなブログから、Angular JS はほとんどのSPAニーズに対応できるようです。

Angular と Durandal の収束

ロブ・アイゼンバーグ 言います:

私は AngularJS 2.0 Core Team に参加し、AngularJS 2.0 の設計と実装を支援し、Caliburn.Micro と Durandal での私のすべての経験をミックスに取り入れます。


デュランダルと Angular の比較から、Knockout と Angular の比較ではありません

Knockout はデータ バインディング ライブラリです。SPA フレームワークではありません。

Drundal Vs Angular: 同じ問題を (もちろん異なる方法で) 解決します。どちらも、ルーティング、アニメーション、ビュー オーケストレーション、依存関係管理、およびデータ バインディングを備えています。

デュランダルはノックアウトを使用するため、デュランダルはノックアウトからの自然な進行です。Durandal はデータ バインディングに Knockout を使用します。Angular は独自のデータ バインディングを展開しました。

以下も参照してください。

  1. おしぼりを使って Angular アプリを数秒で作成する
  2. http://forums.asp.net/t/1896043.aspx?What+to+choose+e+g+Hot+Towel+or+Angular+JS+
  3. AngularJS をマスターするには?
于 2014-07-22T21:01:36.163 に答える
1

フロントエンド MVC の場合: ajax リクエストを整理する場合は javascriptmvc.commplifyjs.com

また、大量の AJAX を使用している場合は Node.js が特に優れていることにも同意します。これは、常に JSON オブジェクトを処理するだけであり、変換は必要ありません。さらに、非常に高速です。そうは言っても、Ruby、PHP、Python フレームワークも完全に機能します。

于 2011-11-09T23:50:21.157 に答える