2017-02-24 19 views
1

私はコルドバとHTML & JSを用いたハイブリッドモバイルアプリケーションを開発してきた、しかし、私はちょうど間、私はreactnative対コルドバ間のアーキテクチャの違いは何ですかAWS Mobile SDKハイブリッドモバイルアプリケーション:Phonegap/cordovaとReactNativeの違いは?

を使用することを計画している間にネイティブリアクト来ましたの?

どちらも両方で作業している人がいる場合は、その調査結果を共有してください。

おかげで、 のRohit

答えて

1

は、ネイティブにはコルドバ以上の主要なアップグレードで反応します。

リアクションネイティブはコードワとは異なりwebviewはありません。 プラットフォームごとにJavascriptインタプリタを使用して、アプリケーションのロジックを実行するJavascriptインタプリタ(組み込みV8エンジンに基づく)が含まれています。 それはそれのJavaScript部分だけを使用します。

ビジュアルコンポーネント(再利用可能なUI要素)は、ネイティブUIとしてレンダリングされます。 コンポーネントが使用されている場合、アプリケーションはプラットフォームごとに固有のInputをレンダリングします。

これは、UIレイヤーが各プラットフォームのクロスプラットフォームhtmlのようなマークアップからネイティブコードにコンパイルされることを意味します。 これにより、UIのパフォーマンスが向上し、ネイティブデバイス機能 との統合がはるかに容易になります(たとえば、カメラからのビデオストリーム上にオーバーレイ描画など)。

高性能なUIは、React Nativeチームが開発のラッパー(UIのパフォーマンス(FPS)を測定する)のパフォーマンス機能を追加したほど重要です。

モバイルアプリケーションの「ルック」と「感じ」は、UIがネイティブであるという理由だけで、大規模なハイブリッドアプリケーションと比較した場合、よりネイティブになります。それはコルドバと異なるよう

長所:

  • は、ネイティブが、それはあなたがデバイス上であなたには、いくつかの変更を行うごとに 単一の時間を、あなたのアプリケーションをロードする必要はありません クロスプラットフォームだコルドバよりもはるかに優れた性能を持って反応します。それは時間と神経を節約します反応: ネイティブは複数のコアを同時に使用します:JavaScriptコードはで実行され、もう1つはアプリケーションビュー - 反復テストが可能ですジェスチャー - すべてがプラットフォームによって処理されます(JavaScriptではありません) Cordova )
関連する問題