14

これは、このブログへの返信です。

http://blog.bignerdranch.com/3784-javascriptcore-and-ios-7/

SO に関する iOS 開発者の考えは?

4

5 に答える 5

8

UIWebView JSContextKVC アプローチとは異なる を取得するアプローチを思いつきました。

基本的に、WebKit の詳細をある程度知っていれば、NSObject にデリゲート コールバック メソッドを実装し、作成時に JSContext を渡すことができます。詳細はこちら:

https://github.com/TomSwift/UIWebView-TS_JavaScriptContext

于 2013-11-22T23:10:15.543 に答える
5

アプリケーション内でホストされている Web 関連以外の JavaScript を実行する場合に便利です。書き直したくない JavaScript で書かれた既存のコードがたくさんある場合を考えてみてください。UIWebView なしで JavaScriptCore を使用して、プロセスでそのコードをホストできます。また、iOS アプリにユーザー スクリプト機能を追加するために使用されることも想像できます。可能性は無限大!

ここで言及する価値のあるもう 1 つのことは、UIWebView が非常にリソースを消費することです (結局のところ、プロセスで Safari のコピーを実行するようなものです)。それは、決して取り戻せない大量のメモリを割り当てます。Web レンダリングが特に必要ない場合、JavaScriptCore ははるかに少ないリソースで多くのことを実行できます。UIWebView のリソース消費の詳細については、こちらの回答を参照してください。

于 2013-09-20T16:33:36.180 に答える
3

JavaScript でアプリケーション ロジックを実装し、iOS およびその他のプラットフォームで JS コードを使用できます。これにより、iOS、Android、Web などでアプリをサポートする作業が削減されます。

Calatravaは、この考えに基づいたフレームワークです。

于 2013-09-29T12:59:26.697 に答える
-3

JavaScript を使用して ios7 アプリを作成できます。

http://www.youtube.com/watch?v=y-nodF6Cp1Y

于 2013-12-08T14:49:55.263 に答える