ベストアンサー
3つのトップテクノロジー Web開発中のUI開発者向けに含める
- Angular5
- React.JS
- Vue.js
Angular5 vs ReactJS vs Vue.js
Angular5の長所
- MVVMを使用 これにより、ビューのアプリロジックが分離されます、複数の開発者が同じデータを使用できるようにする
- 双方向のデータバインディング (React.jsは単一のデータバインディングです)エラーのリスクを軽減します
- 詳細なドキュメント が利用可能であり、十分に議論され、十分に説明されたユースケースであらゆる側面を研究できます
- Nいくつかの機能 には、拡張RXJS、高速コンパイル(> 3s)、Drivelog.deサポート、新しいHttpClient起動
短所
- 学習曲線 サイズが大きいため広大ですが、TypeScript 2.4フレームワークに基づいているため、習得が少し簡単です。
- 古いバージョンのAngularから新しいバージョンへの移行 は苦痛を伴う可能性があります
React.JS長所
- 非常に応答性に優れています。 開発者は、インターネット接続を必要とせずに自分自身を更新できる単一ページアプリケーションでコンポーネントを作成できます。これは、仮想DOMが組み込まれているためです
- ビューのみに基づくにより、プログラマーは1対1で説明する時間を無駄にすることができません。関係の対応と、代わりに主にデータ転送メカニズムに焦点を当てます。
- ライブラリの概念に基づいて、 開発者は、作成されたUIで計画された機能を実現するための複数の方法があります
- より簡単な学習曲線、 Angular Typescriptと比較して、ReactJSはHTMLのようなJavaScript ES6言語に基づいているため、学習がはるかに簡単です。
短所
- フレームワークではありません したがって、開発プロセス中にサードパーティのツールの助けが必要になります。これは追加費用です
- 更新atesはサードパーティの統合を無効にする可能性があります。 アプリを更新する場合は、いくつかの代替手段を用意して、アプリをもう一度テストしてください。
Vue.jsの長所
- 小さくて速い 、わずか18kb(gzip後)。 AngularJSやEmberJSなどのかさばるフレームワークよりも一貫して優れています。
- 簡単な統合 既存のテンプレートに多くの小さなリアクティブコンポーネントを追加する方が簡単です。コンポーネントの構造、ロジック、スタイルをすべて1つのファイルに含めることができるため、さらに非常に柔軟性があります
- 包括的なドキュメント、 React、Angular、JSフレームワークの経験がある開発者は、Vueのデザインが非常に馴染み深いと感じるでしょう
- エラーの検出が容易 、大規模なテンプレートの開発が可能になるため。これにより、プログラマーは開発中にエラーを見つけやすくなります
- 一方向のフロー はVue.jsフレームワークで簡単に実装できます
短所
言語の壁 。作成者がchines-americaであるため。中国の開発コミュニティにとってより友好的です。
リソースが少ない クローズドコミュニティ開発のため
WordPressを使用する開発者向けの補足
WordPressの場合、 WP-API は、WP管理パネルなしであらゆる種類のアプリを構築する多くの機会を開きます。
最新のUIで開発されたWebサイトが必要な場合プラクティスでは、このチームと連絡を取ることができますここ。
回答
React.js(Facebookによる)非常に急速に成長しています。Angular(by Google)が最大ですが、v1とv2には互換性がありません。もちろん、v2はReactと同様の概念を数多く使用しています。
Webpackは素晴らしいビルドツールであり、フロントエンドに非常に役立ちます。 開発。 代替案はGruntやGulpのようなものです。
Bootstrap(Twitterによる)、Materialize、Foundationなどの優れたCSSフレームワークがたくさんあります…
Sketchの人気は急速に高まっています。 設計ツール。 HTML / CSSをエクスポートしますが、これはApple製品専用です。 Adobe XDは(おそらく)1年以内にWindows向けに登場します。これはSketchに似ています。 これらはより設計に重点を置いていますが、それをいじくり回す必要がある場合、または本当に基本的なコードを生成したい場合は、それでも便利なツールです。