2017-02-15 12 views
0

私は過去3年間にコーディングから離れている経験豊かな元ソフトウェアエンジニアです。今私はフロントエンドを開発し、noSQLデータベースからデータを表示したいというプロジェクトを考えています。また、私はアプリを学習するマシンを提供するためにいくつかのリモートAPIへの呼び出しを行います。Frontend Web開発言語/フレームワークとして、2017年2月現在の最良の選択肢は何ですか?

私は、それ以来リリースされている新しいフレームワーク/言語についてインターネットで注目してきました。また、私は角度を試して覚えていると覚えていた。

ここで本当に問題になるのは、どのような言語/フレームワーク/技術をソフトウェア開発者としてこのようなテクノロジで最新のものにするのですか?

答えて

3

現在、使用できる3つのフロントエンドフレームワーク/ライブラリがあり、選択したものに基づいて多かれ少なかれ各自で何を達成することができます。

注: 各セクションに流行語を無視します。あなたが1つを選択するまで、あなたはそれらを必要としません。しかし、それはなぜあなたの質問が非常に広範で、簡単に答えられないのかの感覚を与える。

ポリマー

ポリマーは、Webアプリケーションを構築するためにWeb Componentsを使用してのために作られた新しいオープンソースライブラリです。 Reactは、完全なフレームワークではなく、ライブラリである点でReactに似ています。 Shadow DOMTemplatesHTML importsなどの機能を、polyfillsというJavaScriptライブラリを使用して近似しています。これにより、将来、Webコンポーネントと前方互換性のあるカスタム要素を構築することができます。

非常に使いやすいライブラリで、Googleのエキスパート+コミュニティがサポートしていますので、学習に投資して自分が望むものを手に入れることができます。

Angular角度

は、あなたがウェブサイトの先端側を設定するために必要なすべてを提供しますGoogleによって開発されたframework包括的で詳細な、です。 Angularは、ディレクティブでHTMLを拡張してDOMを操作します。双方向データバインディングのおかげで、ビュー内の変更内容もデータ内で変化します。あなたが箱から出してこれらを取得します。このフレームワークの最新バージョンで

  • 完全に分離されたコンポーネント
  • 依存性の注入
  • 双方向データバインディング
  • 固体テンプレートエンジン
  • プログレッシブウェブアプリ
  • 優れた速度とパフォーマンス
  • スターター
  • 活字体のための生活が容易になります
  • A CLIおよび
  • Rxjs

を入力するには、これはJavaScriptでビューをレンダリングするためのオープンソースのライブラリです

を反応します。 virtual DOMの2つのコピーを格納します。これには、ビューからフィードインされた変更を反映する2番目の更新バージョンが含まれます。リアクションは、ソーシャルメディアネットワーク(明らかにReactがFacebookによって開発されたため)のような、ビュー内で変化する動的コンテンツの量が開発者にあるときに最適です。おそらく、これはReactと呼ばれています。なぜなら、変更への迅速な対応は、レンダリングの遅延の半分の時間を節約することができるからです。

結論:

それはsizeperformancecommunity supportstandards complianceseparated presentationobtrusivenessのようなフロントエンドの開発に来るとき関与する多くの要因があります。

あなたの要件を知っていることを確認し、あなたはBIOSなしで意図を持って選択していることを確認してください。

+0

ありがとうございます。それは非常に有用で完全な答えです。 –

2

まだ開始していない場合は、私は、このフレームワークをVUE.JSに入れてみることをお勧めします。 Vue.jsにはVUEX(Redux)とVueRouterがあります。それは人々が反応するような何かをすることができますが、より簡単です。

+0

ありがとう!私はプロジェクトの構想フェーズに入っているので、VUE.JSを見ていきます –

関連する問題