何时使用AdobeAIR与常规桌面应用程序(如VB、C)#

何时使用AdobeAIR与常规桌面应用程序(如VB、C)#,air,Air,我想知道与VB/C应用程序相比,AdobeAIR使用起来更好的是什么 我不认为AdobeAIR更快/更有效,对吗 DB-wise。SqlLite和MSSQL Express,两者都是免费的,1是开源的,但MSSQL更强大?更快吗 在空中,你仍然需要创建一个web应用程序和另一个windows应用程序?因此,它仍然类似于使用Windows应用程序和Web应用程序。你可能可以共享类/库 我认为可伸缩性是一个很好的理由。您的应用程序将“在云中”运行,所有用户将共享相同的数据。更新应用程序更容易,因为

我想知道与VB/C应用程序相比,AdobeAIR使用起来更好的是什么

  • 我不认为AdobeAIR更快/更有效,对吗
  • DB-wise。SqlLite和MSSQL Express,两者都是免费的,1是开源的,但MSSQL更强大?更快吗
  • 在空中,你仍然需要创建一个web应用程序和另一个windows应用程序?因此,它仍然类似于使用Windows应用程序和Web应用程序。你可能可以共享类/库
      我认为可伸缩性是一个很好的理由。您的应用程序将“在云中”运行,所有用户将共享相同的数据。更新应用程序更容易,因为您只更新云,而不是每个用户。这同样适用于应用程序使用的数据,您可以随时为每个人更新这些数据


      不过,这与权力无关。它更多的是让50000人同时使用你的应用程序,让他们随时了解你的应用程序的最新版本。(最好是没有bug的。)它确实有它的优点,尽管这项技术也存在一些问题。但一般来说,这取决于你正在构建的应用程序的类型。

      我已经做了一点工作W/AIR,我会给你一些考虑的理由:

      >P>它是便携式的,其基础是WebKIT和Flash,所以你可以创建一个Flash应用程序或一个Web应用程序,并把它交付到桌面上,如果你是一个网络程序员,你将知道到底该做什么

    • 分发和更新您的软件将是一件轻而易举的事,Air在建立更新应用程序的机制/经验方面做了大量工作

    • 它的超级web应用平台为用户提供了强大的沙箱保护

    • 一般来说,性能相当好,用于flash的jit编译器令人印象深刻,但有一件事需要注意——如果你的应用程序比较大,你确实需要注意内存的使用


    • 我维护一个大型的基于互联网的服务,它使用AIR实现桌面应用。这是一个很棒的多平台环境

      无论说起来多么痛苦:没有人选择使用AIR而不是本地应用程序,通常这取决于时间和团队技能(如果你有1个开发者,为什么还要雇佣3/4的开发者?)

      <> P>开发一个单独的开发环境比尝试将代码移植到C++、ObjuleC和C++更容易。然而,这些本机操作系统技术的性能将永远超过AIR。OSX上的空气性能尤其普遍

      因此,在您的特定情况下,您需要将一个web应用程序带到桌面,您必须维护2个应用程序(1个web,1个AIR),尽管如果您使用本机路径,您必须支持4个独立的应用程序(每个平台各1个)


      您可能只能在抽象意义上共享代码,比如让您的web应用程序为每个应用程序提供一个API来进行接口。尽管您仍然需要维护每个应用程序代码库。

      我有点困惑。你为什么说abt云?我认为AIR仍然是一个桌面应用程序,用户必须安装它?如果我使用DB,速度可能是本地1,我认为SqlLite只是本地的。