使用PhoneGap和/或QuickConnect编程iOS应用程序

时间:2010-09-02 11:11:08

标签: frameworks ios4 cordova

我的一位朋友告诉我,一些框架(PhoneGap和/或QuickConnect)可以将我的HTML / JS / CSS代码转换为iOS应用程序。

就个人而言,我讨厌这种框架,因为当你遇到错误时,调试起来非常困难。但是,另一方面,当我开始学习iOS编程时,我发现Objective-C很难学习。

有没有人尝试过这些工具?他们有什么限制?表演怎么样?

谢谢,

问候。

1 个答案:

答案 0 :(得分:1)

如果您来自Web开发世界,这些框架非常方便。由于它们允许您使用HTML / CSS / Js进行开发,因此您将能够非常快速地进行。

即使他们提供与设备的本机功能(联系人,相机,加速计等)的更多交互,而不是纯网络开发(例如,使用Sencha TouchjQuery Mobile),他们仍然更多比本机应用程序有限。

<强>的Webkit

这些解决方案大多集中在使用基于WebKit的浏览器进行渲染的设备上。许多主要的移动操作系统使用了它:

Symbian,iOS,Android,BlackBerry,Bada等

主要例外是使用Internet Explorer的Windows Phone

<强>跨平台

他们的目标是通过将您的Web开发包装到本机应用程序(PhoneGap,Titanium)或“翻译”到目标设备的适当语言来实现跨平台开发(RhoMobile RhodesMoSync)。

iPhone特定

针对多个平台意味着某些手机特定功能可能不那么容易支持。由于UI针对不同的操作系统,因此用户界面看起来并不像原生的那样。因此,如果您只是瞄准iOS4,您可以尝试一些更具体的解决方案,例如:

<强>性能

对于标准应用,你不应该注意到很多不同。但是,如果您计划开发游戏,其中一些框架可能不是最佳解决方案。 Corona声称是合适的......

注意

如果您计划开发商业应用程序,请注意Apple的政策。

  

应用程序必须最初用Objective-C,C,C ++或JavaScript编写,由iPhone OS WebKit引擎执行

许多使用这些工具/框架的应用程序仍被接受,但没有任何正式的。

修改:正如Rydell所说,policy自9月9日以来发生了变化。