ホームページ  >  記事  >  ウェブフロントエンド  >  Weex と React Native の違いは何ですか?

Weex と React Native の違いは何ですか?

青灯夜游
青灯夜游オリジナル
2020-11-20 15:30:2210801ブラウズ

違い: 1. Weex は Android V8 を使用し、React Native は JSCore を使用します。 2. Weex は Vue をベースにしており、後発のオープンソースのため、インターネット上に関連資料が比較的少なく、コミュニティも小規模ですが、React Native は React を使用しており、コミュニティが比較的活発で、参考となるプロジェクトや資料が豊富です。

Weex と React Native の違いは何ですか?

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。