2012-03-20 37 views
2

今天,当我读到Apple允许PhoneGap应用程序一段时间后,我惊呆了。 PhoneGap如何工作?是否所有的HTML5,CSS和JS都被转换为原生的Objective-C代码?或者它只是一个具有实际HTML代码的容器?这不是一个巨大的安全风险吗?用PhoneGap,Appcelerator等编写iPhone应用程序

然后,我想知道,如果你可以告诉PhoneGap应用程序与XCode应用程序分开吗?如果他们运行本机代码,我想它应该是平稳的。那么有什么限制,怎么没有很多人使用它,或者至少我没有听说过很多?毕竟Javascript非常强大。

+0

这并不真正问一个直接的问题。 – TMB 2012-03-20 16:18:50

+0

嗯,是的。有几个问题涉及。代码的不同,非本地代码的安全特性,真正的本地代码或只是一个容器...... – cherrun 2012-03-20 16:29:52

回答

2

PhoneGap不会转换为本地代码。其他frameworks走此路线。

根据平台,您的HTML/CSS/JS被封装在本机封装中。这使得将你引导到不同的平台变得更加容易,包括iOS,Android,BlackBerry,Palm和Symbian。根据我的经验,这不是你的问题的结局,just a new set of problems

+1

并且为了增加这个答案,是的,用户可以告诉应用程序何时不用本地代码写入。使用PhoneGap或Appcelerator有一套非常有限的工具。 – MishieMoo 2012-03-20 16:28:30

+0

是的,它会看起来像一个网页。 [JQueryMobile](http://jquerymobile.com)协助。 – TMB 2012-03-20 16:32:02

+2

@ MishieMoo Appcelerator是本地用户界面,用户无法区别 – 2012-03-20 16:32:34

相关问题