React
反応は、Web開発者はデータがページがリロードされることなく変更することができ、そのアプリケーション内で大規模かつ強力な動的なユーザー・インターフェースを作成することができますフリーでオープンソースのJavaScriptライブラリです。ライブラリには、多くの一般的なJavaScriptで使用することができ、そのような角度としてだけでなく、他のJavaScriptライブラリとフレームワーク。 ReactNativeと呼ばれるREACTのモバイル中心のバージョンは、開発者が単一のソースから迅速かつネイティブモバイルアプリケーションを作成することができます。
- その仮想DOMアーキテクチャは、動的なインターフェースのプログラミングや更新をスピードアップ
- コンポーネントの再利用を可能にします
- コードの安定性のための一方向のデータフローを持っています
- プログラマはHTMLコードでJavaScriptを混ぜることができます
- 単一のソースから迅速かつネイティブモバイルアプリケーションを作成するための拡張機能を持っています
- 使用して完全に無料
- 世界で最大かつ最も使用されるWebアプリケーションのいずれかを作成するために使用されています:Facebookの
- 速度動的なWebアプリケーションの開発だけでなく、アプリケーション自体だけでなく、
- 悪いドキュメンテーション
- いくつかのプログラマが変更に追いつくためにために、その開発の速いペースは、それが困難に
- JavaScriptにそのJSXの拡張子は、いくつかのプログラマのための、あまりにも複雑になることができます
- 重要なRAMとCPU使用率を必要とすることができます
反応し、独自のプラットフォーム上で使用するためのFacebookによって開発され、その後オープンソースとしてリリースされた、大規模なウェブサイトが作成される方法を変更したライブラリです。これは、ビルドにも実行することだけでなく、より速く、それらを作ります。それはかなりのインターフェイスが両方のプログラムおよび更新する方法をスピードアップする仮想DOMを使用することによってこれを行います。 他の強力な機能が反応の中で再利用部品の能力、コードの安定を維持し、その一方向のデータフロー、およびJavaScriptへの拡張は、プログラマがHTMLコードとJavaScriptを混ぜることができますそのJSXと呼ばれています。 また、開発者は単一のソースからの高速なモバイルアプリケーションを作成することができますReactNative呼ばれるライブラリのモバイル中心のバージョンを持って反応します。このようPhoneGapのようライブラリで作成されたアプリケーションとは異なり、これらのアプリケーションは完全にネイティブと非常に高速です。 すべての複雑なプログラミングライブラリと同様に、その欠点や批判がないわけではない反応します。リアクト開発のペースは、それが困難な一部の開発者は、そのすべての変化についていくために作る、非常に迅速です。また、十分に文書化されていません。これは、アプリケーションを構築するプロセスの特に当てはまります。多くのプログラマはまた、JSXは、HTMLとJavaScriptを混合している、といくつかはまた、言語はあまりにも複雑であることが見つける方法を好きではありません。最後に、仮想DOMの者リアクト使用は、高いメモリとCPU使用率の両方をもたらす可能性があります。