如何在HTML5中开发iPhone应用程序?

时间:2011-04-14 11:17:53

标签: iphone html5 ios-simulator

我见过一篇博客声称我们可以用HTML5开发iPhone应用程序。直到那时我才知道Mac上的Objective-C。

我们可以在iPhone上用HTML5开发带有后端支持应用程序的界面吗?它是否安全且可扩展?

如果HTML5是标记语言,那么我该如何在其中创建条件语句?它会通过jQuery还是Javascript?

我应该使用哪个IDE在HTML5中开发iPhone应用程序?

3 个答案:

答案 0 :(得分:21)

在HTML5中开发iPhone应用时,一个很好的起点是PhoneGap

您可以通过developing an iOS app using PhoneGap或仅selecting certain tools/frameworks进入成熟的应用路线,以帮助构建适用于移动设备的基于网络的应用。

非常类似于它如何与网站一起使用,HTML用于结构,CSS用于表示,JavaScript用于行为。所以是的,JS用于条件语句等。

答案 1 :(得分:14)

您可以开发HTML5 / CSS3 / Javascript应用,然后将其打包在PhoneGapApache Cordova中,使其成为原生应用并将其放入App Store(或Android Market ...),以及在网上发布它。您可以使用您熟悉的任何工具来完成此任务。

使用像PhoneGap这样的工具比基于浏览器的移动网络应用程序有许多好处,例如允许您解析iPhone联系人并访问本地硬件。

jQuery Mobile结合使用效果很好,但由于性能是一个主要问题,因此您必须非常谨慎才能真正简化图像,CSS和Javascript。

请参阅this link以了解有关移动框架的更多信息。

答案 2 :(得分:4)

  

我见过一篇博客声称我们可以用HTML5开发iPhone应用程序。直到那时我才知道Mac上的Objective-C。

如果您想编写 native iPhone应用程序,那么Objective-C是您唯一的选择。但是,由于iPhone的Web浏览器具有许多功能(例如,离线缓存),您可以开发在其Web浏览器中运行的应用程序,而不是本机。他们无法访问iPhone的所有功能,他们只是网站(因此您需要一台服务器来提供服务),但在iPhone SDK发布之前,Steve Jobs himself described web apps as the way to write software for the iPhone

  

我们可以在iPhone上用HTML5开发带有后端支持应用程序的界面吗?它是否安全且可扩展?

我不知道这意味着什么。

  

如果HTML5是标记语言,那么我该如何在其中创建条件语句?它会通过jQuery还是Javascript?

正确:JavaScript。 (jQuery只是一个JavaScript框架,在当前的iPhone上使用它可能有点沉重。)

HTML5规范通过为其指定的HTML元素定义DOM接口,并定义从技术上讲不属于HTML的新DOM功能(例如,离线缓存),模糊了HTML和JavaScript之间的区别。 Apple(和其他人)通过使用它来包含各种CSS功能(如动画和变换)进一步模糊了术语“HTML5”,您可能会发现这些功能对于使Web应用程序更像本机应用程序非常有用。