首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从复杂级别的跨平台移动应用程序开发开始?

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

Stack Overflow用户
提问于 2012-02-01 22:54:32
回答 2查看 821关注 0票数 5

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

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

如果有人有这样的文档,请一定要分享。

我也搜索过还有其他跨平台的支持,比如titanium等,但我对此一无所知。

我真的很感激,因为我想学习跨平台的移动应用程序开发。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-02-01 23:42:09

首先,在跳入跨平台开发的移动世界之前,你必须在以下两者之间做出选择:

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

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

最后一个问题是关于文档的:对于Phonegap,我认为文档是清晰的,你必须使用你自己的web开发技能。另一方面,对于Titanium,我个人并没有买书:我发现文档很容易阅读。你所要做的就是练习,然后,你将会面临一些缺陷或者是在钛框架中的不足。如果你愿意,你可以在亚马逊(like this one)上找到几本书。

编辑:

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

至于你的问题,就个人而言,我更喜欢Titanium,因为它确实是用户想要的:通过足够的UI获得真正的用户友好体验。想象一下,用一段代码,你可以得到两个专用的UI而不需要样式化。在Phonegap中,我必须为iOS创建一个CSS,为Android创建另一个CSS。

这都是关于UI的。因为业务层是相同的。我真的建议你尝试这两个框架(或更多),并创建一个真正的应用程序,具有表格,动画,通知,web服务调用,地理位置,过渡和社交分享功能。然后,您可以对每个框架有一个真实的想法。

编辑2:

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

  • The very complete documentation
  • The KitchenSink hosted here.它可以帮助您了解如何建立一个好的项目架构,展示一些好的实践,等等。

但要注意,Titanium对于商业应用程序来说真的很好,但对于游戏来说却是有限的。

票数 3
EN

Stack Overflow用户

发布于 2013-01-09 00:11:42

Corona将是游戏开发的一个很好的选择。如果你想要原生应用程序,native是个不错的选择。如果你想要/拥有HTML内容,但又需要访问联系人列表或相机等原生功能,Phonegap是一个很好的选择。

如果你沿着构建HTML5应用程序的路线走下去,我强烈推荐一些类型的内容后台同步。如本文所述,从手机本地磁盘加载html页面比从web加载html页面要好得多-- http://www.thorntech.com/2013/01/html5-vs-native-apps-which-will-win-the-mobile-app-development-battle/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9097952

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档