これは、このブログへの返信です。
http://blog.bignerdranch.com/3784-javascriptcore-and-ios-7/
SO に関する iOS 開発者の考えは?
UIWebView
JSContext
KVC アプローチとは異なる を取得するアプローチを思いつきました。
基本的に、WebKit の詳細をある程度知っていれば、NSObject にデリゲート コールバック メソッドを実装し、作成時に JSContext を渡すことができます。詳細はこちら:
アプリケーション内でホストされている Web 関連以外の JavaScript を実行する場合に便利です。書き直したくない JavaScript で書かれた既存のコードがたくさんある場合を考えてみてください。UIWebView なしで JavaScriptCore を使用して、プロセスでそのコードをホストできます。また、iOS アプリにユーザー スクリプト機能を追加するために使用されることも想像できます。可能性は無限大!
ここで言及する価値のあるもう 1 つのことは、UIWebView が非常にリソースを消費することです (結局のところ、プロセスで Safari のコピーを実行するようなものです)。それは、決して取り戻せない大量のメモリを割り当てます。Web レンダリングが特に必要ない場合、JavaScriptCore ははるかに少ないリソースで多くのことを実行できます。UIWebView のリソース消費の詳細については、こちらの回答を参照してください。
JavaScript でアプリケーション ロジックを実装し、iOS およびその他のプラットフォームで JS コードを使用できます。これにより、iOS、Android、Web などでアプリをサポートする作業が削減されます。
Calatravaは、この考えに基づいたフレームワークです。
JavaScript を使用して ios7 アプリを作成できます。