17

サーバーにリクエストを送信し、結果を UI にディスパッチする JavaScript コンポーネントを開発しています。これを JavaScript で行うことにより、Android アプリ、iOS アプリ、デスクトップ アプリ (QT)、Web アプリなど、いくつかの種類の UI でコンポーネントを使用できます。

これらの UI はすべて Web ビューをインスタンス化しているため、UI が専用 URL ( webview.load("file://myfirstWebPage.html")) をロードするとコンポーネントが開始されます。

この最初の Web ページはすべての JavaScript コンポーネントをロードし、それが完了すると、UI は JavaScript コンポーネントにいくつかの要求を行うことができます。JavaScript コンポーネントはサーバーに要求を行い、応答があるとそれをクライアントにディスパッチします ( UI Android、UI iOS ...)

このアーキテクチャは正常に動作しますが、各クライアントで Web ビューを使用せずに JavaScript コンポーネントをロードする別の方法があるかどうか知りたいですか?

V8 エンジンは役に立ちますか?

4

4 に答える 4

7

アンドロイド部分用。J2V8 JavaScript ライブラリを使用しました。これは、Google の V8 JavaScript エンジンの Java ラッパーです。詳しくはこちらをご覧ください。

于 2016-01-21T12:52:15.473 に答える