【问题标题】:Common IDE to develop mobile applications and deploy it to iphone, Android, Blackberry etc [duplicate]用于开发移动应用程序并将其部署到 iphone、Android、Blackberry 等的通用 IDE [重复]
【发布时间】:2011-03-22 15:43:56
【问题描述】:

可能重复:
Technology to write iPhone, BlackBerry and Android phone at the same time?

是否有任何通用 IDE 来开发单一代码库并将其部署到 Android、iPhone、Symbian OS、Brew、Windows Mobile 或 Palm OS 和黑莓手机?

【问题讨论】:

    标签: iphone android blackberry mobile


    【解决方案1】:

    看看AirplaySDK,它允许您针对他们的框架开发移动应用程序,然后将其编译为 ARM 二进制文件并将其部署到大多数移动平台(包括一些游戏机)。

    它有一些缺点,但如果可移植性是您的主要目标,这是一个不错的选择,而且性能非常好,因为它作为原生 ARM 运行。

    编辑:一些开源替代品(我还没有测试过)是:
    - Appcelerator Titanium
    - Rhomobile
    - PhoneGap

    它们中的所有都更面向 Web,并编译为原生移动应用程序。

    编辑:他们在您的 Web 应用程序周围包装了一个原生客户端,这是一种非常不同的 AirPlaySDK 方法,可以编译为原生代码。

    希望对你有帮助。

    问候!

    【讨论】:

    • 有开源技术吗?
    • 编辑为 AirPlaySDK 添加开源替代品
    • @acnu:但我认为如果您使用除他们自己之外的任何外部 SDK/IDE/框架,Apple 不会接受您的应用程序..
    • @Alpha AppStore 中已经有很多应用程序使用了所有提到的技术。当您使用私有 API 时会出现问题。
    【解决方案2】:

    Qt :) 仍然是摇滚新星。你不必走那么远。如果你能破解它,一拳就有诀窍!!全力以赴:

    IOS/Android/Symbian/Meego/Blackberry/WebOS HP/Windows Mobile 也是。

    【讨论】:

      【解决方案3】:

      http://www.metismo.com/ 勾选此项。它允许您开发移动应用程序而无需考虑目标系统。

      【讨论】:

        【解决方案4】:

        每个平台都有其细微差别,“完美”的实现将仅限于所有平台之间的最小公分母。低级和特定于硬件的需求最好在本地解决。但是,如果您只想让用户提交/接收内容,那么像 Sencha Touch 或 jqTouch 这样的基于 Web 的框架会做得很好。

        Sencha Touch 是为 iOS 和 Android 构建的,该框架的 1.1 版本现在支持 BlackBerry 6。这些应用程序是用 Javascript 编写的,可以作为常规移动网站发布(*在 webkit 浏览器中)或作为伪包装在 PhoneGap 中“本机”应用程序。在 iOS 案例中,这让您可以选择将应用放到 App Store 上。

        Appcelerator 的 Titanium 是另一种基于 Javascript 的解决方案,可交叉编译成您选择的本地语言。

        另一个需要考虑的选项是 Adob​​e flash/flex/air。您可以编写一次并发布到多个平台、网络或您选择的设备。

        请记住,所有这些交叉编译器和多平台解决方案都是有代价的。您只需开发一次就可以获得更多平台(加上学习框架并适应每个目标的“细微差别”),但您的应用程序可能看起来不像“抛光”或无法访问原生应用程序所享受的许多流畅功能。需要考虑的事情。

        祝您在移动方面的努力好运。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2010-10-30
          • 2011-07-21
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多