我想构建一个 iPhone 应用程序,但我只知道 PHP、JavaScript、CSS 和 HTML。我听说我可以使用 Phonegap 在 javascript 中构建应用程序,并将 JavaScript 转换为 Objective-C。真的吗?电话间隙文档很难理解。我还有什么其他解决方案?
3 回答
是和不是。
Phonegap(现在称为Apache Cordova)使您能够将网页/应用程序捆绑为本地电话应用程序。它还为您提供了一些与本机电话 API 的 JavaScript 绑定,否则您将无法访问(=使用普通网页)。这些绑定包括(仅举几例)Accelerometer、Camera和Compass。这几乎就是它所做的一切——你仍然需要弄清楚如何使用 JavaScript、HTML 和 CSS 编写你的应用程序。
通过查看“iOS 入门”来尝试它的工作原理。
我建议使用 Phonegap,但您不能直接将 PHP 与 Phonegap 应用程序一起使用……不过,这方面有一些技巧。
虽然 Phonegap 应该是“一个代码库,到处分发”,但如果你想要一个非常漂亮的应用程序,你将不得不花一些时间来调整每个平台或设备的用户体验。我真正喜欢 Phonegap 的一点是,您可以在浏览器上本地打开一个 HTML 页面并在 firebug 中移动内容,从而加快处理速度。
如果您了解您提到的所有这些语言,那么对于开发 iOS 应用程序(以及您可以在 Android 中开发相同的应用程序)来说已经足够了。
我建议您使用PhoneGap(Cordova)框架来开发这些应用程序。使用此框架,您必须使用 HTML/HTML5、JavaScript、CSS、PHP 并让 iOS 应用程序在您的设备上运行。在这里StartWith,然后查看APIDocs。你总是会得到很多关于谷歌本身的教程。
您还可以参考此问题以收集有关市场上其他可用框架的一些知识。
希望能帮助到你。