ホームページ >ウェブフロントエンド >jsチュートリアル >weex と React Native の違いは何ですか
Weex と React Native の違い: 1. 設計の観点から見ると、React Native は多くの oop 言語に似ていますが、Weex は Web 開発用の HTML に似ています; 2. Weex は Web 側のコードをコンパイルできます。しかし、ネイティブに反応することはできません。
# #weex 反応ネイティブと反応ネイティブの違い:
weex
はじめに: weex は、Alibaba によってオープンソース化されているアプリケーションです。 2016 年 6 月 モバイル クロスプラットフォーム UI フレームワークの構築に使用されました機能:Write Once Run EverywhereJS 開発フレームワークに基づく:vue.js に基づく weex
React Native
概要 :2015 年 3 月の F8 開発者カンファレンスで Facebook によってオープンソース化されたクロスプラットフォーム UI フレームワークコアコンセプト: 一度学習して、どこでも書き込めますベースJS 開発フレームワークについて: React Native は React をベースにしていますWeex と React Native の類似点と相違点
同じ点:
1. React-native は React に似ていますが、weex は vue のシステムです。
2. 設計の観点から見ると、react-native は多くの oop 言語に似ていますが、weex は Web 開発用の HTML に似ています。react-native はページ (テンプレート)、関数 (スクリプト)、およびweex のようなスタイル (css) は .vue 内の 3 つの特定のコード記述場所に分割されており、react-native はページ
3 で実行スクリプトを定義できます。パッケージの読み込み:react-native 読み込みパッケージは、エントリ ファイルを通じて js 全体を読み込みます。bundle と weex はそれぞれ対応する js を読み込むことができ、対応する読み込み速度に影響を与える可能性があります。
4. 出力パッケージの形式: 反応ネイティブは大きなバンドル ファイルを出力し、weex は大きなバンドル ファイルを出力します。複数の .js ファイル形式で出力します。react-native がパッケージを出力すると、依存するフレームワークがバンドルに出力されますが、weex は特定の機能ロジック パッケージを出力し、対応する依存関係パッケージは weex のフレームワーク層によって提供されます。 。 Weex はサブパッケージ化を自然にサポートし、更新反復の読み込み速度の問題を解決できます。React-native は、パッケージの読み込み速度を最適化するために、bundle-metro またはその他の形式を通じてサブパッケージ化する必要があります。 React-Native にはそれをサポートする多くの設計構造があります。Weex は mvc のようです。React-native の状態管理はより適切に実装されていますか?
6. 基礎となるクラス ライブラリと関数ライブラリのサポートは、React-native のほうが豊富です
7. Weex は Web 側のコードをコンパイルできますが、
react-nativeはコンパイルできません。react-native はモバイルに重点を置いています
8. 設定レベルでは、react-nativeプロジェクトを整理するための package.json のみを提供します 明らかに、weex は多くの環境設定を行っています9. パッケージ化方法の違い. React ネイティブ パッケージ化ではコマンドを使用して jsbundle を作成し、ネイティブ コマンドを使用して jsbundle を作成します対応するプラットフォームのインストールパッケージ weex パッケージの場合は、対応するプラットフォームのインストールパッケージに直接入力可能 インクリメンタル js パッケージのみの場合、対応するパッケージは weex run
##関連する無料学習の推奨事項:
javascript(ビデオ)
以上がweex と React Native の違いは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。