2011-02-17 12 views
2

の外に疑問のシンプルさはご容赦ください:母親Googleはない、この1への答えを持っているようだ...、Webkitの

をので、Javaがサイ、で書かれたJavaScriptエンジンを持っていますJava。 Cocoa-touch環境でJavaScriptを処理するための同様の形状のライブラリがありますか?具体的には、ではなく、でUIWebViewを使用することを意味します。

+0

iOSガイドラインでは、Webkit以外のJavaScriptエンジンを使用することを禁じていますが、間違いかもしれません。 –

+0

あなたの所見の更新を投稿できるのであれば、本当に感謝しています:) – phi

答えて

0

おそらく、Google V8 JavaScript EngineはiOS向けに構築できますか? Linux/ARM上に構築されているように見えるので、iOS(Darwin/ARM)は理論的にはあまり離れていない可能性があります=)

0

ウェブキットはウェブブラウザエンジンです。したがって、技術的には、どのJavaScriptインタプリタ/コンパイラも「Webkitの外部」です。

V8(のWebkitを使用)Google ChromeNode.jsで使用され、SquirrelFish Extremeは(のWebkitを使用する)Safariで使用され、Mozilla FirefoxためSpiderMonkey、およびIE9ためChakra。好きなのを選びな。

+0

実際、SpiderMonkeyはFirefoxのjavascriptエンジンです。 JägerMonkeyはSpiderMonkeyに適用されるJITメソッドです。また、Node.jsがWebkitを使用しているとは思っていません。サーバー側のソフトウェアだと思っています。 – Martijn

+0

ええ、クロームの隣にWebkitがありました。ノードはV8をC++(固定) –

+0

でも使用しています。SpiderMonkeyがエンジンであることは間違いありません。SpiderMonkey + TraceMonkey = JaegerMonkey 、あなたは正しいです、それはちょうどJITです(そしてTraceMonkeyはトレースツリーを使用しています)、もう一度修正しました –