我想写一个桌面应用程序。我想利用闪存中提供的麦克风和音频压缩技术。这导致我考虑构建AIR应用程序。
在开始工作之前,我想知道AIR是否是一个稳定的框架?它会在Mac上同样有效吗?
感谢。
答案 0 :(得分:3)
我编写一个在AIR上运行的B2B销售应用程序的经验是,是的,从某种意义上来说AIR是稳定的,因为它不会随机崩溃并且API是稳定的。
实际上,在编译应用程序时,您明确设置要定位的AIR和Flash Player版本,将API冻结为特定版本。此外,AIR 3.x添加了Captive Runtime,允许您将特定版本的AIR运行时与您的应用程序捆绑在一起。
至于在Windows和Mac上同样运作良好(从AIR 3开始不再支持Linux),我会说答案是“非常多”。我发现Mac版本比Windows版本慢,但我没有做任何基准测试,所以我不能说多少。
除此之外,您还必须在编写应用时了解潜在的跨平台问题。例如,Windows和Mac OS应用程序菜单有些不同;使用文件系统时,请确保100%坚持使用File API。
答案 1 :(得分:-1)
我已经在Mac上使用了一些Air应用程序,我很确定它不如本机应用程序稳定。 但是,由于Air的跨操作系统能力,它很方便。
似乎是一个选择;)