私はjsを学びたいデザイナーです。私は(ちょっと)マスターHTML5とCSS3を持っていて、Javascriptに移行しています。多くの研究の後で、私はほとんどの人が反応、琥珀、角、またはポリマーの学習を提案していることがわかります。React、Ember、Angular、およびPolymerライブラリの違いは何ですか?
自分自身のSaaSプログラムを構築したい場合、これらのフレームワークとライブラリの違いは何ですか?
私はjsを学びたいデザイナーです。私は(ちょっと)マスターHTML5とCSS3を持っていて、Javascriptに移行しています。多くの研究の後で、私はほとんどの人が反応、琥珀、角、またはポリマーの学習を提案していることがわかります。React、Ember、Angular、およびPolymerライブラリの違いは何ですか?
自分自身のSaaSプログラムを構築したい場合、これらのフレームワークとライブラリの違いは何ですか?
答えは本当にあなたがやりたいことに依存しているかという重要な質問をしています。
は、ここで反応し、要するにエンバーHERE
、エンバーはリーチがあなたのバックエンド用のオプションを持っているフロントエンド「表示」の詳細です独断フレームワークであるとの差異に関する短い議論です。
ReactとEmberの違いと同様に、Angularはアプリケーションを構築するための完全なフレームワークであり、Polymerはコンポーネントを作成するためのライブラリです。
コーディング言語、フロントエンドおよびバックエンド開発のリソース、セキュリティ上の懸案事項、パフォーマンス、SaaSの展開方法など、さまざまなことに応じて適切なツールを選びます。
あなたのSaaSに必要な一連の要件を作成し、それぞれのフレームワークオプションを調べてどちらが適切なツールかを判断することをお勧めします。 ES6の学習に目を向けるべきです。多くの無料のチュートリアルがあります。 ES6はPythonのようになり、使いやすくなりました。
これらはすべて適切なオプションです。私の好みはPython(djangoのような)バックエンドでリアクションフロントエンドです。 ReactコンポーネントをReact-Nativeと共に使用すると、Android、iOS、(実際に)Windows 10 UWPアプリケーション用のモバイルアプリを構築できます。
これらのすべての学習曲線があり、楽しい時間があります。
残念ながら、意見に基づく質問はStackOverflowでは許可されていません。ああ、答えはもちろん "それは依存している"。 :-P – GregL
これはこの形式で答えるのが難しい*という質問です。客観的な比較をするためにこれらのフレームワークのすべてを十分に扱っている人はいないでしょう。代わりに、回答者の好みの枠組みによって色づけされた回答を確かに見つけることができます。あなたはチャットに参加することを歓迎します。チャットhttps://chat.stackoverflow.com/rooms/17/javascript。 – Claies
グレッグが言ったこと。また、:JavaScriptフレームワークを学ぶ前にJavaScriptを学んでください。本当に。そうでない場合は、フレームワークの裏側でどのようなフレームワークが行われているかを完全に理解することはありません。次に、jQueryを学んでください。既存のコードで必ず遭遇するからです。最後に、ビルドしているものに応じて、ライブラリ(TypeScript、CoffeeScript、DartなどのJavaScriptにコンパイルされたもの)を選択します。 – realbart