現在、使用できる3つのフロントエンドフレームワーク/ライブラリがあり、選択したものに基づいて多かれ少なかれ各自で何を達成することができます。
注: 各セクションに流行語を無視します。あなたが1つを選択するまで、あなたはそれらを必要としません。しかし、それはなぜあなたの質問が非常に広範で、簡単に答えられないのかの感覚を与える。
ポリマー
ポリマーは、Webアプリケーションを構築するためにWeb Components
を使用してのために作られた新しいオープンソースライブラリです。 Reactは、完全なフレームワークではなく、ライブラリである点でReactに似ています。 Shadow DOM
、Templates
、HTML imports
などの機能を、polyfillsというJavaScriptライブラリを使用して近似しています。これにより、将来、Webコンポーネントと前方互換性のあるカスタム要素を構築することができます。
非常に使いやすいライブラリで、Googleのエキスパート+コミュニティがサポートしていますので、学習に投資して自分が望むものを手に入れることができます。
Angular
角度
は、あなたがウェブサイトの先端側を設定するために必要なすべてを提供しますGoogle
によって開発されたframework
包括的で詳細な、です。 Angularは、ディレクティブでHTMLを拡張してDOM
を操作します。双方向データバインディングのおかげで、ビュー内の変更内容もデータ内で変化します。あなたが箱から出してこれらを取得します。このフレームワークの最新バージョンで
:
- 完全に分離されたコンポーネント
- 依存性の注入
- 双方向データバインディング
- 固体テンプレートエンジン
- プログレッシブウェブアプリ
- 優れた速度とパフォーマンス
スターター
- 活字体のための生活が容易になります
- A CLIおよび
- Rxjs
を入力するには、これはJavaScriptでビューをレンダリングするためのオープンソースのライブラリです
を反応します。 virtual DOM
の2つのコピーを格納します。これには、ビューからフィードインされた変更を反映する2番目の更新バージョンが含まれます。リアクションは、ソーシャルメディアネットワーク(明らかにReactがFacebookによって開発されたため)のような、ビュー内で変化する動的コンテンツの量が開発者にあるときに最適です。おそらく、これはReact
と呼ばれています。なぜなら、変更への迅速な対応は、レンダリングの遅延の半分の時間を節約することができるからです。
結論:
それはsize
、performance
、community support
、standards compliance
、separated presentation
、obtrusiveness
のようなフロントエンドの開発に来るとき関与する多くの要因があります。
あなたの要件を知っていることを確認し、あなたはBIOSなしで意図を持って選択していることを確認してください。
ありがとうございます。それは非常に有用で完全な答えです。 –