1

我想构建一个 iPhone 应用程序,但我只知道 PHP、JavaScript、CSS 和 HTML。我听说我可以使用 Phonegap 在 javascript 中构建应用程序,并将 JavaScript 转换为 Objective-C。真的吗?电话间隙文档很难理解。我还有什么其他解决方案?

4

3 回答 3

1

是和不是。

Phonegap(现在称为Apache Cordova)使您能够将网页/应用程序捆绑为本地电话应用程序。它还为您提供了一些与本机电话 API 的 JavaScript 绑定,否则您将无法访问(=使用普通网页)。这些绑定包括(仅举几例)AccelerometerCameraCompass。这几乎就是它所做的一切——你仍然需要弄清楚如何使用 JavaScript、HTML 和 CSS 编写你的应用程序。

通过查看“iOS 入门”来尝试它的工作原理。

于 2012-06-16T14:30:31.673 回答
0

我建议使用 Phonegap,但您不能直接将 PHP 与 Phonegap 应用程序一起使用……不过,这方面有一些技巧。

虽然 Phonegap 应该是“一个代码库,到处分发”,但如果你想要一个非常漂亮的应用程序,你将不得不花一些时间来调整每个平台或设备的用户体验。我真正喜欢 Phonegap 的一点是,您可以在浏览器上本地打开一个 HTML 页面并在 firebug 中移动内容,从而加快处理速度。

于 2012-06-17T18:37:06.903 回答
0

如果您了解您提到的所有这些语言,那么对于开发 iOS 应用程序(以及您可以在 Android 中开发相同的应用程序)来说已经足够了。

我建议您使用PhoneGap(Cordova)框架来开发这些应用程序。使用此框架,您必须使用 HTML/HTML5、JavaScript、CSS、PHP 并让 iOS 应用程序在您的设备上运行。在这里StartWith,然后查看APIDocs。你总是会得到很多关于谷歌本身的教程。

您还可以参考此问题以收集有关市场上其他可用框架的一些知识。

希望能帮助到你。

于 2012-06-17T09:13:50.357 回答