ホームページ >ウェブフロントエンド >jsチュートリアル >weex と React Native の違いは何ですか

weex と React Native の違いは何ですか

coldplay.xixi
coldplay.xixiオリジナル
2020-11-26 17:01:503862ブラウズ

Weex と React Native の違い: 1. 設計の観点から見ると、React Native は多くの oop 言語に似ていますが、Weex は Web 開発用の HTML に似ています; 2. Weex は Web 側のコードをコンパイルできます。しかし、ネイティブに反応することはできません。

weex と React Native の違いは何ですか

  • #この方法は、すべてのブランドのコンピュータに適しています


# #weex 反応ネイティブと反応ネイティブの違い:

weex

はじめに:

weex は、Alibaba によってオープンソース化されているアプリケーションです。 2016 年 6 月 モバイル クロスプラットフォーム UI フレームワークの構築に使用されました

機能:

  • 軽量: 軽量、シンプルな構文、使いやすい

  • 拡張可能: 拡張可能、豊富な組み込みコンポーネント、拡張可能な API、

  • 高パフォーマンス: 高パフォーマンス

コアコンセプト:

Write Once Run Everywhere

JS 開発フレームワークに基づく:

vue.js に基づく weex

React Native

概要 :

2015 年 3 月の F8 開発者カンファレンスで Facebook によってオープンソース化されたクロスプラットフォーム UI フレームワーク

コアコンセプト: 一度学習して、どこでも書き込めます

ベースJS 開発フレームワークについて:

React Native は React をベースにしています

Weex と React Native の類似点と相違点

同じ点:

    # すべて Web 開発モデルを採用し、JS 開発を使用します。
  • Chrome で直接 JS コードをデバッグできます。
  • どちらもクロスプラットフォーム開発をサポートしています。
  • ホット リロードを実装し、コードを更新しながら効果を確認できます。
違いは次のとおりです:

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

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