2012-03-20 36 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

相關問題