iPhone で JavaScript ランタイム (v8 など) を実行できますか?[閉まっている]
-
09-06-2019 - |
質問
によると この議論, iPhoneの契約書には、「プラグインのロード、またはダウンロードされた解釈されたコードの実行」は許可されていないと記載されています。
技術的には、私は するだろう 当社のサーバー (独自のプロトコルに埋め込まれている) からスクリプトをダウンロードすることを好みます。
これは、iPhone アプリで v8 のようなランタイムを実行することはできないという意味ですか?
これはおそらく法的な問題のほうが多いでしょう。
解決
あなたの解釈は正しいと思います。v8 では JavaScript コードをダウンロードして実行することはできません。
iPhone 上にすでにあるインタプリタでコードを実行する何らかの方法があったとしたら (つまり、MobileSafari の JavaScript エンジン) であれば許可されると思います。
他のヒント
これは部分的には技術的な質問でもあります。現在実装されている V8 は iPhone では動作しません。JIT ベースの VM はそうではありません。
さて、私はすでに Lua を自分のアプリケーションに埋め込んでおり、ログインの大部分を Lua でプログラミングし、高速反復のために iPhone にダウンロードしていますが、これは開発中のみを目的としています。出荷すると、スクリプトはソースに配置され、他のリソースと同様にアプリと一緒に出荷されるバイトコードにコンパイルされます。
これはV8にも当てはまると思います。
私は同意します。私が読んだところによると、ダウンロードされたスクリプトは許可されていません。プリインストールされたスクリプトやユーザーが作成したスクリプトは問題ありません。ただし、IANAL などとは細かい区別です。