iphone - 如何开始复杂级别的跨平台移动应用程序开发?

标签 iphone ios cordova cross-platform mobile-application

<分区>

是否有开发跨平台移动应用程序的文档。我尝试使用 phonegap,但我找不到任何文档来开发高级应用程序,例如服务器通信、社交网络集成、游戏开发等。

我已经了解了它的基础知识,也浏览了它的网站 Phonegap.

如果有人有此类文档,请分享。

我还搜索了其他跨平台支持,如 titanium appcelerator 等。但对此一无所知。

非常感谢,因为我想学习跨平台移动应用程序开发。

最佳答案

首先,在进入跨平台开发移动世界之前,您必须做出选择:

  • 基于 HTML/JS/CSS 的方法,允许您使用框架(如 Phonegap)将 Web 应用程序嵌入到可执行文件中。
  • 一个框架,允许您使用一种语言(例如,在 Titanium 中,您使用 Javascript)进行编程,然后将其转换为完整的原生 iOS/Android 应用程序。

然后您会想到的下一个问题是:我应该使用哪个?好吧,我们已经讨论过 it herehere 。总结一下这篇文章,Titanium(显然)可以更快地呈现 View 。如果您有一个现有网站并希望使用相同的客户端逻辑(使用相同的 js、html 和 css),请使用 Phonegap。

最后一个问题是关于文档的:对于 Phonegap,我认为文档很清楚,您必须使用自己的 Web 开发人员技能。 另一方面,对于 Titanium,我个人没有买书:我发现文档很容易阅读。您要做的就是练习,然后您将面临 Titanium 框架中的一些错误或不足。 如果需要,您可以在亚马逊 (like this one) 中找到几本书。

编辑:

据我所知,Windows Phone 不在 Appcelerator 的路线图中。我知道社区希望这个平台而不是 BlackBerry(总是处于测试阶段?)。

对于您的问题,我个人更喜欢 Titanium,因为它确实是用户想要的:通过适当的 UI 提供真正的用户友好体验。想象一下,使用一段代码,您可以获得两个没有样式的专用 UI​​。在 Phonegap 中,我必须为 iOS 创建一个 CSS,为 Android 创建另一个。

一切都与用户界面有关。因为业务层是一样的。 我真的建议您尝试这两种框架(或更多)并创建一个真正的应用程序,其中包含表格、动画、通知、Web 服务调用、地理定位、转换和社交共享功能。然后,您可以对每个框架有一个真实的了解。

编辑 2:

要开始使用 Titanium,您可以查看一些教程 at this web page。 但是,它真正帮助我改进的是:

但请注意,Titanium 非常适合商业应用程序,但对游戏应用程序有限制。

关于iphone - 如何开始复杂级别的跨平台移动应用程序开发?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9097952/

相关文章:

iphone - 在 iOS 中的触摸点区域设置图像模糊效果

ios - (Cordova) Xcode 5.1 错误 Apple Mach-O 链接器错误 libCordova.a 找不到文件

ios - 核心文本 : Invalid 'kern' Subtable In CTFont

ios - 如何恢复消耗品In App Purchases?

javascript - 如何在没有警报消息(iOS)的情况下获得 webview 中的地理定位权限?

css - 如何在 ionic 框架中将背景颜色设置为 $actionsheet

cordova - 用于移动网络的 Paypal 链式支付

ios - 如何让某些特定客户可以使用我的 iPhone 应用程序?

objective-c - 如何消除 <Class> 可能无法响应 <Selector> 的警告?

iphone - 尝试从prepareForSegue设置ManagedObjectContext属性时出现BAD_ACCESS错误