为 desktop@2015 构建一个 Air 应用程序,有什么缺点吗?
Building an Air app for desktop@2015, any disadvantages?
由于我熟悉 AS3,我打算使用 Air 构建一个桌面应用程序,并且我不想 运行 受到限制,我从未开发过一个完整的桌面应用程序使用Air,仅适用于移动设备的小应用程序和其他应用程序。
这个应用程序的想法类似于 IDE,具有一些可视化管理,想想 Flex 的设计视图,类似的东西。但没那么大,是 smaller/reduced 的版本。
我问这个是因为我不记得在 Air 中看到过类似的应用程序,我想知道是否有充分的理由。
例如,如果有人说:"use Java, its better",请告诉我为什么,更重要的是,我可以在 Java 中为桌面做哪些 Air 不允许我做的事情。
恕我直言,AIR 非常强大,如果结合 Stage3D + Native Extensions you can do almost everything with a good performance. I have been working in several projects for desktop, iOS and Android and using Starling + Feathers + Robotlegs + 创建我自己的本机扩展(还有很多 free/open source/commercial),则可以实现所有功能我(和客户)的目标。
此外,还有一个巨大的 (ActionScript/AIR) 社区共享知识和互相帮助,几个开源框架(用于游戏、2D、3D、动画、GUI)。
我已经尝试了 Objective-C、Swift 和 Java,当然还有很多优点,原生性能,强大的 IDE,GUI集成、原生组件等
这是一个组合,如果您需要在多平台上使用您的应用程序 运行,我相信 Adobe AIR 是一个不错的选择,如果不是,并且您具备使用 Objective-C/Java 工作的必要知识,请使用本机。
当然,这都是相对的,我只是想分享一些小技巧。
由于我熟悉 AS3,我打算使用 Air 构建一个桌面应用程序,并且我不想 运行 受到限制,我从未开发过一个完整的桌面应用程序使用Air,仅适用于移动设备的小应用程序和其他应用程序。
这个应用程序的想法类似于 IDE,具有一些可视化管理,想想 Flex 的设计视图,类似的东西。但没那么大,是 smaller/reduced 的版本。
我问这个是因为我不记得在 Air 中看到过类似的应用程序,我想知道是否有充分的理由。
例如,如果有人说:"use Java, its better",请告诉我为什么,更重要的是,我可以在 Java 中为桌面做哪些 Air 不允许我做的事情。
恕我直言,AIR 非常强大,如果结合 Stage3D + Native Extensions you can do almost everything with a good performance. I have been working in several projects for desktop, iOS and Android and using Starling + Feathers + Robotlegs + 创建我自己的本机扩展(还有很多 free/open source/commercial),则可以实现所有功能我(和客户)的目标。
此外,还有一个巨大的 (ActionScript/AIR) 社区共享知识和互相帮助,几个开源框架(用于游戏、2D、3D、动画、GUI)。
我已经尝试了 Objective-C、Swift 和 Java,当然还有很多优点,原生性能,强大的 IDE,GUI集成、原生组件等 这是一个组合,如果您需要在多平台上使用您的应用程序 运行,我相信 Adobe AIR 是一个不错的选择,如果不是,并且您具备使用 Objective-C/Java 工作的必要知识,请使用本机。
当然,这都是相对的,我只是想分享一些小技巧。