什么';AdobeAIR的目的是什么?

什么';AdobeAIR的目的是什么?,air,Air,我有点困惑。我一直在看有关AdobeAIR如何让你下载在桌面上运行的应用程序的文章。我们不是已经有这个了吗?这与任何WinForms或WPF应用程序有何不同?你可以从网上下载吗?我遗漏了什么吗?您可以使用与web开发相关联的语言构建桌面应用程序。换句话说,您可以使用HTML/CSS和JavaScript或Adobe的Flash技术(更常用)构建桌面应用程序。这就是它的不同之处。它还有一些非常好的内置功能,如自动更新和用于存储的嵌入式SQLite数据库,安装由您负责。我想说adobe air是ad

我有点困惑。我一直在看有关AdobeAIR如何让你下载在桌面上运行的应用程序的文章。我们不是已经有这个了吗?这与任何WinForms或WPF应用程序有何不同?你可以从网上下载吗?我遗漏了什么吗?

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

我想说adobe air是adobe的“单击一次部署”解决方案。此外,这也为flash设计师提供了一种方式,可以将这些web应用程序扩展为桌面应用程序,如twhril for twitter。微软的回应将是Silverlight3,它将于下个月上市


对我来说,我认为除了让web开发人员在桌面上运行应用程序和桌面开发人员试图为web定制应用程序之外,没有什么区别。总而言之,我认为这只是瘦客户端的另一种风格。

Adobe采用了web浏览器和web服务器的run anyware理念,并创建了桌面应用程序框架。这意味着你可以建立一个没有服务器的“网站”

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


Adobe还利用了跨平台的质量:AIR的两个关键部分(Flash和WebKit)都已在Windows、MacOS和Linux上提供,因此,使整个AIR跨平台化并不需要太长时间。这提供了一个非常简洁的效果:
相同的
.air文件应该安装在
任何
air安装上。Adobe Air将在目前被称为“富互联网应用程序”(RIA)的领域展开竞争。这里的概念是使web应用程序具有比浏览器更强大的用户界面元素。RIA领域的竞争对手包括:

  • AdobeAIR/Flash
  • 微软Silverlight
  • JavaFX
  • HTML/CSS/Javascript(从Google的web应用程序可以看出)
重点是提供结合了web应用程序功能的桌面应用程序,例如:

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

除上述要点外,AIR应用程序还可以在MacOSX、Windows和Linux上运行。一键式部署不仅部署应用程序,而且如果需要,运行时和运行时只需少量下载。

当然,如果您是.NET程序员,您可以在WPF中执行操作。如果您是Java程序员,同样可以用Java做事情。如果你是Flash/HTML/JS/web程序员,你可以使用AIR。除此之外,您不会错过任何东西。

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


AIR与其他任何做同样事情的系统相比的主要优势是拥有庞大的用户群,产品的开发是积极的,而且是有资金支持的,它运行的所有系统都会定期更新

air支持三种类型:html/css/js、flash、flexFlex是IDE的名称,不是一种“类型”,但不是web的全部价值,你不必下载应用程序??有时候,最好的解决方案是下载应用程序。AIR意味着您可以使用与创建网站相同的方法创建一个可下载的应用程序。有时,您希望创建一个与您的网站共享逻辑/内容的下载应用程序。有时你想制作一个下载的应用程序,但你的程序员是网络程序员而不是本地应用程序程序员。不,这一点都不清楚。AIR是一个使用JavaScript、HTML、CSS和Flash构建桌面应用程序的环境。这在概念上与使用C#在.NET中使用WPF构建应用程序没有任何区别。@Matthew Lock:在某种程度上,是的,但它比这强大得多。AIR有自己的API用于文件访问和本地存储。它比普通的HTML页面更类似于.NET框架。很好,简洁的解释+1.