【问题标题】:How do start with complex level cross-platform mobile application development? [closed]如何开始复杂级别的跨平台移动应用程序开发? [关闭]
【发布时间】:2012-02-24 06:12:43
【问题描述】:

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

我已经了解了这方面的基础知识,还浏览了它的网站Phonegap.

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

我还搜索了其他跨平台支持,例如钛应用加速器等。但对此一无所知。

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

【问题讨论】:

  • 你具体想做什么? javascript 是您想要做的最佳选择吗? corss 平台应用程序存在限制,请先确定您是否可以在这些限制内生活。
  • @James Black:我已经了解了 iOS 原生开发。现在我想开发跨平台的应用程序,比如游戏等等。所以我想这样的跨平台 API(Phonegap、Titanium、Corona 等)对我来说会比学习 Windows 和 Android 更容易。所以请建议我选择哪个以及从哪里开始。

标签: iphone ios cordova cross-platform mobile-application


【解决方案1】:

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

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

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

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

编辑:

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

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

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

编辑 2:

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

但请注意,Titanium 确实适用于商业应用程序,但仅限于游戏。

【讨论】:

  • 可以使用电晕。应用程序似乎是用 Lua 开发的。更多信息在这里:developer.anscamobile.com/resources/apis
  • @Zakaria:那么你的意思是说 Titanium 是比 Phonegap 更好的选择吗?我知道 iOS 的原生开发,但不了解 Android 和 WindowsMo​​bile 开发。所以我想使用跨平台移动开发(FYI)。请随时发表您的建议
  • @mrunal :请查看编辑。
  • @Zakaria:所以根据你的说法,钛更可取。真的很感谢你的帮助。您能否提供任何 Titanium 学习文档的在线链接,无论您使用哪种方式?
  • @mrunal :见 EDIT2。
【解决方案2】:

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

如果您沿着构建 HTML5 应用程序的路线前进,我强烈建议您对内容进行某种类型的后台同步。从手机本地磁盘加载 html 页面比从网络加载 html 页面的用户体验要好得多,如本文所述 - http://www.thorntech.com/2013/01/html5-vs-native-apps-which-will-win-the-mobile-app-development-battle/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-07-31
    • 1970-01-01
    • 1970-01-01
    • 2021-07-21
    • 2021-07-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多