我想知道与VB / C#应用相比,Adobe AIR更适合用什么。
答案 0 :(得分:1)
我做了一件空气工作,我会给你一些理由来考虑它:
它是可移植的,底层基础是webkit和flash,因此您可以创建一个Flash应用程序或Web应用程序并将其交付到桌面,如果您是一名Web程序员,您将确切知道该做什么
您的软件的分发和更新将变得轻而易举,Air在构建更新应用程序的机制/经验方面做得非常出色
其超级网络应用平台,为用户提供强大的沙箱保护
一般来说,性能非常好,闪存的jit编译器令人印象深刻,但有一点需要注意 - 如果你的应用程序偏大,你需要注意内存的使用。
答案 1 :(得分:0)
我认为可扩展性是一个很好的理由。您的应用程序将“在云端”运行,所有用户将共享相同的数据。更新应用程序更容易,因为您只更新云,而不是每个用户。这同样适用于应用程序使用的数据,您可以随时为每个人保持最新。
但是,这不是关于权力的。它更多的是让50.000人同时使用您的应用程序,并使用最新版本的应用程序始终保持最新版本。 (最好是没有错误的。)它确实有它的优点,尽管这个技术也存在一些问题。但总的来说,这取决于您正在构建的应用程序类型。答案 2 :(得分:0)
我维护一个基于互联网的大型服务,该服务使用AIR进行桌面实施。这是一个很棒的多平台环境。
然而,痛苦的是说:没有人选择使用AIR而不是本机应用程序,通常决定是时间和团队技能(为什么当你有1?时雇用3/4开发人员。)。
拥有单个开发环境比尝试将代码移植到C#,Objective-C和c ++更容易。但是,这些本机操作系统技术总是优于AIR。 OSX上的AIR性能尤为普遍。
因此,在您的特定情况下,您有一个要带到桌面的Web应用程序,您必须维护2个应用程序(1个Web,1个AIR),但如果您使用本机路由,则必须支持4个单独的应用程序(每个平台各1个)
您可能只能在抽象意义上共享代码,假设您的Web应用程序为每个要与之交互的应用程序提供API。虽然您仍需要维护每个应用程序代码库。