Adobe AIR有什么意义?

时间:2009-06-09 05:16:48

标签: air

我有点困惑。我一直看到有关Adobe AIR如何让您下载在桌面上运行的应用程序的文章。我们不是已经这样了吗?这与WinForms或WPF应用程序有什么不同?您可以从网上下载它吗?我错过了什么吗?

7 个答案:

答案 0 :(得分:14)

Adob​​e已经采用了网络浏览器和网络服务器的运行任意构思,并创建了一个桌面应用程序框架。这意味着您可以构建一个无需服务器即可运行的“网站”。

这种方法有一些好处。主要的一点是它可以在本地做一些网站无法做的事情,比如读写文件,或创建本机窗口。并且因为它运行的“浏览器”是已知数量,您可以利用特定于WebKit的扩展来利用它。或者你可以在Flash中构建它。或者根据需要将两者结合起来。

Adob​​e还利用了跨平台质量:AIR(Flash和WebKit)的两个关键部分已经可以在Windows,MacOS和Linux上使用,因此使整个AIR交叉使用并不是那么容易。平台。这给出了一个非常巧妙的效果:same .air文件应安装在any AIR安装上。并将运行相同的。

答案 1 :(得分:10)

当然,如果你是.NET程序员,你可以在WPF中做事。如果你是Java程序员,你也可以用Java做事。如果您是Flash / HTML / JS / Web程序员,则可以使用AIR。除此之外,你没有遗漏任何东西。

答案 2 :(得分:7)

您可以使用通常与Web开发相关联的语言构建桌面应用程序。换句话说,您可以使用HTML / CSS和JavaScript或Adobe的Flash技术构建桌面应用程序(更常用)。这就是它与众不同的原因。它还有一些非常好的内置功能,如自动更新和用于存储的嵌入式SQLite数据库,并为您安装。

答案 3 :(得分:1)

我会说adobe air是Adobe在部署后点击的答案。此外,这还为闪存设计人员提供了一种方法,可以将Web应用程序扩展为桌面应用程序,例如twhril for twitter。微软的答案将是下个月应该可以使用的Silverlight 3。

对我而言,除了让网络开发人员在桌面上运行他们的应用程序而不是桌面开发人员尝试为网络自定义应用程序之外,我认为不存在太大差异。总而言之,我说它只是瘦客户端的另一种风格。

答案 4 :(得分:1)

Adob​​e Air在目前称为“富Internet应用程序”(RIA)的空间中竞争。这里的概念是使Web应用程序具有比浏览器中可用的功能更强大的用户界面元素。在RIA空间竞争是:

  • Adob​​e Air / Flash
  • Microsoft Silverlight
  • JavaFX
  • HTML / CSS / Javascript(从Google的网络应用程序中可以看到)

重点是提供结合了Web应用程序功能的桌面应用程序,例如:

  • 一键部署/始终运行最新代码
  • 与DOM中可用的程序员库相比,丰富的程序员库/ API
  • 提供HTML以外的媒体内容的能力

答案 5 :(得分:1)

AIR现在可以在手持电话(包括iPhone),平板电脑和桌面上运行。

AIR的主要优势在于其他任何系统都能做同样的事情,那就是大量用户群,活跃且资金充足的产品开发,以及所有系统的定期更新继续前进。

答案 6 :(得分:0)

除了上面提供的要点之外,AIR应用程序还可以在MacOSX,Windows和Linux上运行。一键式部署不仅可以部署应用程序,还可以在必要时对运行时和运行时进行小型下载。