JavaScriptフレームワークの詳しい解説トップ5

零下一度
リリース: 2017-06-24 14:21:38
オリジナル
1460 人が閲覧しました

はじめに

  1. 参考までに個人的な意見です

  2. 意見は著者の経験と日々の研究に基づいています

  3. ランキングはフレームワーク、文法構造、使いやすさなどの人気に基づいています

  4. このビデオを参考にして、自分に最適なフレームワークを見つけていただければ幸いです

  5. 以下は厳密にフロントエンドのフレームワークとライブラリです


前書き

Top5: Polymer

PolymerはGoogle Chorme が主催 フロントエンド開発チームが主導するオープンソース プロジェクトで、プロジェクトのスローガンは [UseThePlatform] です。チームは、最新の Web プラットフォームを採用することがユーザーと開発者にアプリケーションを提供する最良の方法であると信じています。 Polymer の次の機能:

  1. Web コンポーネント: W3C 標準に基づく Web コンポーネント API

  2. ネイティブ ブラウザー テクノロジの使用: Web コンポーネントはネイティブ ブラウザーに埋め込まれるため、jQuery などのサードパーティ ライブラリは必要ありません。 、dojo など、他の Web コンポーネントとシームレスに連携できます。

  3. 動作: Web コンポーネントを共有し、そのプロパティを宣言するための独自の動作です。

  4. カプセル化: コードと構造を同じものにカプセル化する機能。

  5. カスタム要素: 開発 ユーザーは要素をカスタマイズし、タグと属性を追加できます


Polymer

Top4: Ember

Ember.js は、Web アプリケーションを作成するためのオープンソースの JavaScript MVC フレームワークです。ボイラープレートを排除し、標準のアプリケーション アーキテクチャを提供します。 プロジェクトのスローガンは「野心的な Web アプリケーションを作成するためのフレームワーク」です。

  1. 効率的な​​生産性: フレンドリーな API と人間工学に基づいた設計コンセプトにより、開発者はビルド作業を迅速に完了できます

  2. 命名規則: Ember は、この方法で最小限のコードを節約するために命名規則を使用しています

  3. Ember-CLI : Ember アプリケーションを開発するための公式コマンド ライン ツールキット。運用準備が整った Web アプリケーションを 1 つの統合パッケージで構築するために必要なものがすべて提供されます

  4. 豊富なプラグイン: Ember は豊富なプラグインを提供し、アプリケーション間で共通コードを簡単に共有できます

  5. Handlebars 統合テンプレート: 基礎となるデータが変更されたときに自動的に更新できるため、コードの量を大幅に削減できます


Ember

トップ 3: Angular

AngularJS は元々、Misko Hevery と Adam Abrons によって開発されました2009 年に開始され、その後 Google プロジェクトになりました。 AngularJS は、アプリケーションの構築における HTML の欠点を補い、識別子 (ディレクティブ) 構造を使用して Web アプリケーションの HTML ボキャブラリーを拡張し、開発者が HTML を使用して動的コンテンツを宣言できるようにし、Web 開発とテストの作業を容易にします。

  1. フル機能のフレームワーク: HTML モジュール、その独自のモジュール性、自動化された双方向データ バインディング、セマンティック タグ、依存性注入およびその他の属性を備えており、特に重量のあるアプリケーション開発に適しています。第二に、Angular は MEAN フルスタックの一部であるためです

  2. Angular CLI: Angular プロジェクトを構築するには、いくつかのコマンドをマスターするだけです

  3. TypeScript: Angular は TypeScript で書かれています。デフォルト、それが好きな人向けです。TypeScript 開発者はよりフレンドリーです。

  4. Ionic フレームワークを使用する: Ionic フレームワークは、現在最も有望な HTML5 モバイル アプリケーション開発フレームワークであるハイブリッド アプリの構築に使用されます。

Angular

トップ 2 : React
React は Facebook の内部プロジェクトから生まれました。近年、React は初期の UI エンジンからフロントエンドとバックエンドの Web アプリ ソリューションの完全なセットに変わりました。[一度学習すれば、どこでも書くことができます]

軽量で効率的: Angular とは異なり、React はフル機能のフレームワークではないため、比較的軽量です

  1. 非常に人気があります: 置き換えることができます。 Angular で MERN フルスタックの一部になります。

  2. Flux&Redux: React はビューレイヤーで実行されますが、Flux と Redux を使用してレスポンシブなアプリケーションを作成することもできます

  3. : React はレスポンシブなビューコンポーネントと独自のコマンドラインを提供します

  4. モバイル ターミナル アプリケーション: プロデューサーは、React がモバイル アプリケーションを構築するための最良のフレームワークであると信じています

React

Top1: Vue.js

Vue.js は、他の強力なフレームワークとは異なり、Vue のコア ライブラリはビュー層のみに焦点を当てた先進的な JavaScript フレームワークです。サードパーティのライブラリや既存のプロジェクトとの統合も簡単です。

  1. シンプル: 他のフレームワークと比較して、ユーザーは HTML と JavaScript の基本的な知識を持っていれば、簡単に学習できます。 Vue

    を使用してください
  2. 柔軟で生産性が高い: Vue2.0バージョンにテンプレート機能が追加されました。そのシンプルでコンパクトなコアと進歩的なテクノロジースタックは、すべてのアプリケーションを処理できます。

  3. 高速: Vueの仮想DOMは非常に高速です。最適化されました。速度は非常に速いので、データの視覚化とアニメーションの要件が比較的高いアプリケーションの開発に特に適しています。

  4. v-model と 2 方向データ バインディング: データ バインディングには v-model と 2 方向モデルを使用できます

  5. Vue-CLI: Vue には独自のコマンド ラインがあり、Vue のデプロイは Angular よりもはるかに簡単です。


Vue.js

学習プロセス中に問題が発生した場合や、学習リソース、学習交換グループへの参加を歓迎します

以上がJavaScriptフレームワークの詳しい解説トップ5の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート