【问题标题】:Can Adobe Air be the best solution for a Mac and iPhone application?Adobe Air 能否成为 Mac 和 iPhone 应用程序的最佳解决方案?
【发布时间】:2010-10-28 19:18:50
【问题描述】:

对于我们的应用程序使用什么开发工具,我们正处于十字路口。我们不知道是否 我们会选择 Adob​​e Air 或使用传统的道路,即 Objective-C 和 Cocoa。该软件在功能上类似于 www.riffmasterpro。 Air 是这里的最佳解决方案吗?

【问题讨论】:

    标签: c# iphone macos air


    【解决方案1】:

    如果您想为 Mac/iPhone 平台构建一个应用程序,我建议您改用 Objective-C。 Adobe AIR 的强项是可以跨平台安装使用,问题不大。

    不过,其中一个缺点是性能永远不会像直接与操作系统相关的东西那么好。

    【讨论】:

      【解决方案2】:

      嗯,首先,iPhone 不支持 Flash,所以没有适用于 iPhone 的 Air 平台(至少我不知道 - 如果我错了,请纠正我)。

      其次,Mac 上的原生 Objective-C 应用程序在与操作系统的结合方面总是会超过 Air 应用程序。 TweetDeck 就是一个例子。这是一个了不起的应用程序,但它只是感觉不像一个 Mac 应用程序(没有有意义的菜单,没有咆哮集成等......)。 Mac 用户通常对其应用的行为方式非常具体。

      如果您想编写 Mac 应用程序(和 iPhone 应用程序),我建议您宁愿坚持使用 Objective-C。

      如果您主要关心的是跨平台(iPhone 除外),那么 Air 是一个值得考虑的选择。

      【讨论】:

        【解决方案3】:

        使用中间框架的问题是你永远不会拥有硬件的潜力,在其他世界你将无法使用 Mac/Windows 可以通过硬件提供给你的任何功能,你将永远依附于框架会给你什么,希望你能做你需要的一切......

        特别是在您的音乐应用程序中。

        关于 Adob​​e Air 框架,最好同时涵盖 Linux、Mac 和 Windows 计算机,但您将无法在 iPhone 下运行它,因为不支持 Adob​​e Flash……Adobe 正在制作 Flash iPhone 播放器,但我相信至少在不久的将来不会支持 Air。

        对于 iPhone,您可以构建一个 Web 应用程序或一个 SDK 应用程序,最后一个,如果您将使用 SDK 3.0,您会发现很多好东西可以使用它,但您需要开发一个完整的应用程序scstrath。

        【讨论】:

        • 感谢您非常详细的回答。实际上,您确认的所有 3 个答案都与我刚刚阅读的一篇文章合作 -readwriteweb.com/archiveswho_needs_flash_on_the_iphone.php。非常感谢!
        • Mac开发中使用的一些核心程序(使用Objective -C)不能在iPhone开发中复用吗?还是应该来自地面 0?
        • 问题是他们使用了 2 个不同的框架,你可能知道,Cocoa Touch 中没有点击事件。您可以编写一个包含应用程序核心的类并在两者上使用,但是,您需要使用相同的框架调用并查看这是否在两者中都可用(Cocoa vs Cocoa Touch),如果是...那么您将节省几个小时的编程时间。
        猜你喜欢
        • 2011-05-29
        • 2011-11-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多