2016-06-21 17 views
2

を好きな角度2.0のWebサイトを参照してください:https://angular.io/意味&

それは、その優れた機能について語っています。具体的に以下のパラ:

========================================= ==

スピード&パフォーマンス

今日のWebプラットフォーム上で可能な最高速度を実現し、Web労働者とサーバー側のレンダリングを経て、さらにそれを取ります。

角度は、スケーラビリティ上のコントロールを置きます。 RxJS、Immutable.jsまたは別のプッシュモデルでデータモデルを構築することで、膨大なデータ要件を満たすことができます。

============================================== =

「別のプッシュモデル」の意味は何ですか? 「プッシュモデル」とは何ですか?スキーマ/データモデルなどの「モデル」を参照していますか?

私はネット上でそれを見つけることができませんでした。

答えて

2

私はそれを理解し、それを説明するような方法:

にウェブが新しい​​トレンドがあるリクエスト/レスポンス「の概念モデル」(HTTP 200コードの対応、などが続くHTTP GET考えるリクエスト)上に構築されたがより少ない要求を行うが、より多くの応答: "プッシュモデル"。一度エンドポイントに接続し、「リアルタイム/ライブ」アップデートの無限に長いリストをバックストリーミングできる:WebSocketをは完璧な例です。リバース・アヤックス/ロング・ポーリングは、リアルタイム・アップデート(facebookチャットの仕組みなど)に対処するための古い対処法としても注目されています。

簡単に言えば、サーバーはブラウザにデータを「プッシュ」しています。

これは、サーバ側のリソース/サーバアーキテクチャにも多くのことが含まれています(例えば、PHPプリフォークワーカーを使用した従来のLAMPスタックはプッシュモデルには適していません)。イベント駆動型バックエンド、プロセス接続共有など、「プッシュモデル」の他の重要な部分。

+0

データをプッシュするサーバーよりも大きいです。それはすべての反応的な建物です。 UIがWebワーカーに仕事を押し進めるWebワーカーはデータをUIにプッシュして表示します。サーバーはデータをUIにプッシュして表示します。 UIは処理のためにデータをサーバーにプッシュします。あなたが更新のためにいくつかのプロセスが投票するまでそこに座っているのではなく、準備ができたらすぐにあなたにプッシュされれば、あなたは物事に素早く反応することができます... – Brandon

+0

@Brandonあなたのコメントは、それはクライアント/サーバーの範囲外では考えられませんでした。乾杯 - – smassey

0

プッシュモデル:mustache.jshandlebars.jsなどのビューにモデルを結合することを指すコンピュータ科学の用語です。


これは、モデルが変更されたときに、この変更をビューにプッシュすることを意味します。 このパターンの詳細については、データプッシュを通信&で検索してください。