【问题标题】:How to develop for multiple platforms如何开发多平台
【发布时间】:2012-02-13 00:01:21
【问题描述】:

我在 Android 平台上制作了我的第一个应用程序。然而,这不是唯一的平台,我想让我的应用程序至少在 Android 和 iOS 平台上发布。 我想为这两个平台提供一个开发平台。有哪些选择? 我现在已经尝试了 Flex、Air 和 Flash Builder。这似乎很有希望,但未来似乎有点不确定,而且也更加广阔。 如果我想在 Android 和 iOS 上开发应用程序,如果我想在 Android 和 iOS 上开发应用程序,如果我想就应该关注哪些开发工具提供一些建议会很有趣。

【问题讨论】:

  • 我今天发现的关于 Adob​​e AIR 的一个坏处是它不支持很多手机 - 例如我自己的 HTC Wildfire S。所以请注意,如果您打算让您的应用程序在尽可能多的手机上运行尽可能。

标签: ios apache-flex multiplatform


【解决方案1】:

这取决于您要构建什么样的应用程序(即游戏、内容聚合器等),因为部署到多个平台的每个第 3 方“应用程序生成器”都有其优势和劣势。

这是一个(简短的)列表:

Appcelerator's Titanium SDK - 利用基于移动浏览器的功能,主要用于内容聚合器、平台上的简单或核心功能列表

Corona - 将 LUA 脚本语言用于 2d / 更简单的游戏和应用程序;拥有不断增长的用户群和社区;也可以利用核心体验

Unity - 3d 体验、游戏,通常用于更高端的优质体验

如果您要在该平台上进行开发,我始终建议构建到该平台的语言,因为您永远不必担心升级语言和您的“应用程序”时会发生什么发电机”尚未升级。

它还将帮助您学习该平台上的语言(Java、C#、Objective-C 等)

【讨论】:

  • 非常感谢mutch!我要看看钛和电晕。刚刚开始使用 Corona。
  • 如果您欣赏我给出的答案,请通过接受它作为答案告诉我(或告诉我如何更好地改进它?):D
  • 我现在快速了解了 Appcelerator 和 Corona。我认为这两个和 Flashbuilder 都可以生产我需要的东西。从长远来看,您认为哪一个是最佳选择。
  • 你想制作什么样的应用程序?我上面的建议取决于应用程序的类型以及您的语言偏好。 Flashbuilder 使用 AS3,Corona 是 LUA,Appcelerator 是 HTML / CSS / Javascript。我建议从您最熟悉的语言开始,以便快速上手。
【解决方案2】:

我知道这是个老话题,但对于那些仍在寻找快速移动开发的人来说,还有Kinetise,它是无代码工具,还提供后端系统/CMS。

【讨论】:

    【解决方案3】:

    您可以使用 Sybase 无线平台。它有设备应用程序设计器,可以为黑莓、Android和iOS创建应用程序。

    【讨论】:

      【解决方案4】:

      如果您的目标是高质量,我认为除了针对每个平台进行本地化之外,别无他法。还要记住,不同的平台有不同的 UI 指南和原则,做一个多平台项目并不是放弃这些指南的充分理由。

      【讨论】:

        【解决方案5】:

        我推荐phonegap:http://www.phonegap.com

        【讨论】:

          猜你喜欢
          • 2013-06-09
          • 1970-01-01
          • 2011-07-25
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多