ホームページ > 記事 > ウェブフロントエンド > Weex と React Native の違いは何ですか?
違い: 1. Weex は Android V8 を使用し、React Native は JSCore を使用します。 2. Weex は Vue をベースにしており、後発のオープンソースのため、インターネット上に関連資料が比較的少なく、コミュニティも小規模ですが、React Native は React を使用しており、コミュニティが比較的活発で、参考となるプロジェクトや資料が豊富です。
weex の紹介
weex は 2016 年 6 月に Alibaba によってオープンソース化されました UI フレームワークモバイル クロスプラットフォームの構築用
特徴:
1.軽量: 軽量、シンプルな構文、使いやすい
2.拡張可能: 拡張可能、豊富な組み込みコンポーネント、スケーラブルな API、
3. 高パフォーマンス: 高パフォーマンス
中心概念: Write Once Run Everywhere
JS 開発フレームワークに基づく: weex は vue .js に基づいています
React Native の概要
2015 年 3 月の F8 開発者カンファレンスで Facebook によってオープンソース化されたクロスプラットフォーム UI フレームワーク
コアコンセプト: 一度学習、どこでも書ける
JS 開発フレームワークに基づく: React Native は React に基づいています
#Weex と React Native の違い
JS Engine
weex は Android V8 を使用し、iOS は JSCore を使用し、React Native は JSCore を使用しますJS 開発フレームワーク:
weex は vue.js (2W スター) に基づいています。 2.0 で導入された小型軽量のフロントエンド開発フレームワーク、コンポーネント化、データ バインディング、仮想 dom。 ReactNative は React (5W スター) を使用します。革新的なフロントエンド開発フレームワーク、コンポーネント化、データ バインディング、仮想 dom。学習コスト
1. 環境構築: ReactNativeはドキュメントに従って多数の依存ツールをインストール、設定する必要があり、比較的面倒です。 Weex は cli をインストールした後に使用できます2. Vue と React: 比較は上記で行われていますReact テンプレート JSX の学習と使用には一定のコストがかかります。Vue は一般的に使用される Web に近いです開発メソッド. テンプレートは通常の HTML、データ バインディングはMustache スタイルを使用、スタイルは直接 css を使用しますパフォーマンス
1. サブパッケージの読み込みReactNative が必要です#2. 大きなブロック ビューのレンダリング
ReactNative には最適化メカニズムがありません。デフォルトでは、長いビューのレンダリング パフォーマンスは比較的低くなります
weex は、ノードとツリーの 2 つのレンダリング モードを提供し、長いビューのレンダリングを最適化します
コミュニティ サポート
Weex はオープンソースであり、インターネット上の関連情報はまだ比較的少なく、コミュニティの規模は小さいです; React Native コミュニティは比較的活発で、多くのプロジェクトがあり、参照できる資料
プログラミング関連の知識については、
プログラミング入門! !
以上がWeex と React Native の違いは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。