构建一个AIR应用程序的桌面@ 2015年,什么缺点? [英] Building an Air app for desktop@2015, any disadvantages?
问题描述
由于我熟悉AS3,我正在计划建立使用空气桌面应用程序,我想不会遇到的限制,我从来没有开发桌面一个完全成熟的应用程序中使用空调,只有小的应用程序和其他的移动。
Since I'm familiar with AS3, I'm planning to build a desktop app using Air, and I'd like to not run into limitations, I never developed a full blown app for desktop using Air, only small apps and others for mobile.
这个应用程序的想法是类似于一个IDE,具有一定的可视化管理,认为Flex中,类似的东西的设计视图。但不是那么大,那一个更小/缩小版本。
The idea of this app is to be similar to an IDE, with some visual management, think of the design view of Flex, something like that. But not that big, a smaller/reduced version of that.
我问这个,因为我不记得看到这样的建在空中的任何应用程序,我不知道是否有一个很好的理由,还是不行。
I'm asking this because I don't remember seeing any app like that built in Air, and I wonder if there is a good reason, or not.
例如,如果有人说:使用Java,它的更好,请告诉我为什么,更重要的是,有什么事情我可以在Java做桌面航只是不会允许我
If for example someone says: "use Java, its better", please tell me why, and more importantly, what things I can do in Java for desktop that Air just wont allow me to.
推荐答案
恕我直言,AIR是非常强大的,如果你结合的Stage3D +的本机扩展你几乎可以做任何事情都有着不错的表现。我一直在几个项目的桌面,iOS和Android,并使用八哥 +的羽毛 + 的Robotlegs +创造我自己的原生扩展(再加上有大量的自由/开源/商业)是可能实现我所有的(和客户端)的目标。
IMHO AIR is extremely powerful and if you combine 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 + creating my own native extensions (plus there is a lot of free/open source/commercial) was possible to achieve all my (and clients) goals.
此外,还有一个巨大的(动作/ AIR)社区分享知识和互相帮助,一些开源框架(游戏,2D,3D,动画,图形用户界面)。
Also, there is a huge (ActionScript/AIR) community sharing knowledge and helping each other, several open source frameworks (for games, 2D, 3D, animations, GUI).
我已经试过的Objective-C,斯威夫特和Java,当然,还有很多积极点,本机的性能,强大的IDE的,图形用户界面的集成,本地组件等。 这是一个组合,如果您需要在多平台上的应用程序运行,我相信的Adobe AIR是一个不错的选择,如果没有,你有必要的知识使用Objective-C / Java的工作,使用本机。
I have tried Objective-C, Swift and Java and of course, there is a lot of positive points, native performance, powerful IDE's, GUI integration, native components, etc. It's a mix, if you need to have your app running in multi platform, I believe Adobe AIR is a good option, if not and you have the necessary knowledge to work using Objective-C/Java, use native.
当然,这是相对的,我只是想分享一些技巧。
Of course, it's all relative, I'm just trying to share some tips.
这篇关于构建一个AIR应用程序的桌面@ 2015年,什么缺点?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!