PhoneGap只使用UIWebVIew还是在做更多的事情呢? 硝基?

PhoneGap只是使用UIWebVIew还是在做更多的事情呢?

它可以利用苹果Nitro VM吗?

我目前正在探索将我们的JavaScript应用程序移植到本机的​​select。 我正在研究PhoneGap和Titanium,试图弄清楚它们有什么不同。

感谢您的任何见解。

是的PhoneGap使用一个UIWebView,但它是高度自定义与大量的自定义JavaScript被注入到页面。

不,因为它使用UIWebView它不会使用NITRO JavaScript引擎。

编辑:苹果纠正了全屏的networking应用程序错误,但他们没有修复它的UIWebViews,因为这将让正常的应用程序标记内存块作为可执行文件(安全风险)。

在Titanium中,应用程序代码是使用核心JavaScript编写的,并且在使用语言桥编译时会吐出本机代码。 所以titanium是完全原生的。

PhoneGap不过是一个UIWebView。

我也想知道。 我没有发现在UIWebView中启用硝基的证据。 有很多证据表明4.3版本没有启用(只有在Safari本身)。 有报告说,它已经在5.0以外的其他Safari浏览器中启用,但是我没有发现在UIWebView中启用的证据。

来自CNET参考HN的讨论:

“还有一种方法可以在iOS上创build不使用Safari本身的Web应用程序,一个名为UIWebView的界面。

这看起来并没有得到Nitro的加速,因为涉及即时(JIT)编译的安全原因,Nitro使用它来快速创build更快版本的JavaScript软件。

更多阅读: