weex 公式 Web サイトのドキュメントを見ると、Android アプリケーションを生成するには Android コードを記述する必要があります。なぜこれを行うのですか? ionicもクロスプラットフォームだと思うのですが、androidのコードを書く必要がないのですが、その理由を教えてください。
weex はクロスプラットフォームですが、各プラットフォームには異なる依存関係があります。まず、weex で解決する必要があるのは H5 のパフォーマンスの問題であるため、H5 Web サイトにブラウザー シェルを追加してもまったく効果がありません。 Weex または RN はどちらも、APP の開発時に対応するコンポーネントをネイティブにレンダリングするため、パフォーマンスの問題を解決できます。したがって、Android APK を生成するには、一定の Android 開発経験が必要です。
現時点では、ハイブリッド アプリには 3 つの一般的な方法があります。
コントロール インターフェイスがネイティブに与えられ、JS が呼び出され、ネイティブ コントロールが生成されます。最終ページには Web ページの代わりにネイティブ コントロールが表示されます。これには、Android と iOS に関する一定の知識が必ず必要です。 RN と weex はそのようなソリューションです
ネイティブは、Web ページとネイティブの間の対話を実現するインターフェイスを提供します。Web ページはインストール パッケージにパッケージ化されており、Web ページは WebView を使用して表示されます。代表はイオン
3 番目のタイプは 2 番目のタイプと似ていますが、Web ページがインストール パッケージにパッケージ化されておらず、リモート エンドから取得される点が異なります。
weex はクロスプラットフォームですが、各プラットフォームには異なる依存関係があります。まず、weex で解決する必要があるのは H5 のパフォーマンスの問題であるため、H5 Web サイトにブラウザー シェルを追加してもまったく効果がありません。 Weex または RN はどちらも、APP の開発時に対応するコンポーネントをネイティブにレンダリングするため、パフォーマンスの問題を解決できます。したがって、Android APK を生成するには、一定の Android 開発経験が必要です。
現時点では、ハイブリッド アプリには 3 つの一般的な方法があります。
コントロール インターフェイスがネイティブに与えられ、JS が呼び出され、ネイティブ コントロールが生成されます。最終ページには Web ページの代わりにネイティブ コントロールが表示されます。これには、Android と iOS に関する一定の知識が必ず必要です。 RN と weex はそのようなソリューションです
ネイティブは、Web ページとネイティブの間の対話を実現するインターフェイスを提供します。Web ページはインストール パッケージにパッケージ化されており、Web ページは WebView を使用して表示されます。代表はイオン
3 番目のタイプは 2 番目のタイプと似ていますが、Web ページがインストール パッケージにパッケージ化されておらず、リモート エンドから取得される点が異なります。