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

Frameworks 使用PhoneGap和/或QuickConnect编程iOS应用程序,frameworks,ios4,cordova,Frameworks,Ios4,Cordova,我的一位朋友告诉我,一些框架(PhoneGap和/或QuickConnect)可以将我的HTML/JS/CSS代码转换为iOS应用程序 就个人而言,我讨厌这种框架,因为当你遇到bug时,很难调试。但是,另一方面,当我开始学习iOS编程时,我发现Objective-C很难学习 有人试过这些工具吗?它们的极限是什么?表演怎么样 谢谢, 尊敬。如果您来自web开发世界,这些框架非常方便。因为它们允许您使用HTML/CSS/Js进行开发,所以您将能够非常快速地进行开发 尽管与纯web开发(例如使用或)相

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

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

有人试过这些工具吗?它们的极限是什么?表演怎么样

谢谢,


尊敬。

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

尽管与纯web开发(例如使用或)相比,它们提供了更多与设备本机功能(联系人、摄像头、加速计等)的交互,但它们仍然比本机应用程序更为有限

Webkit

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

Symbian、iOS、Android、黑莓、Bada等

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

跨平台

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

特定于iPhone的

针对多个平台意味着某些特定于手机的功能可能不那么容易得到支持。而且UI看起来不像本地的,因为它针对的是不同的操作系统。因此,如果您只针对iOS4,您可以尝试一些更具体的解决方案,例如:

性能

对于标准应用程序,您不应该注意到太多差异。但是如果你打算开发游戏,这些框架中的一些可能不是最好的解决方案。科罗纳声称是合适的

小心

如果你计划开发一个商业应用程序,请注意苹果的政策

应用程序必须最初在Objto-C、C、C++或JavaScript中编写,由iPhone OS WebKiKiver引擎< /P>执行。 许多使用这些工具/框架的应用程序仍然被接受,但没有任何官方消息


编辑:如Rydell所述,自9月9日以来已发生变化。

上述警告是指iphone sdk许可协议的第3.3.1节。这一点在9月9日被修改为限制性较小:“3.3.1-应用程序只能以苹果规定的方式使用记录的API,不得使用或调用任何私有API。”