我有点困惑.我一直看到有关Adobe AIR如何让您下载在桌面上运行的应用程序的文章.我们不是已经这样了吗?这与WinForms或WPF应用程序有什么不同?您可以从网上下载它吗?我错过了什么吗?
Adobe已经采用了网络浏览器和Web服务器的运行任何软件的想法,并创建了一个桌面应用程序框架.这意味着您可以构建一个无需服务器即可运行的"网站".
这种方法有一些好处.主要的一点是它可以在本地做一些网站无法做的事情,比如读写文件,或创建本机窗口.并且因为它运行的"浏览器"是已知数量,您可以利用特定于WebKit的扩展来利用它.或者你可以在Flash中构建它.或者根据需要将两者结合起来.
Adobe还利用了跨平台质量:AIR(Flash和WebKit)的关键部分已经可以在Windows,MacOS和Linux上使用,因此制作整个AIR跨平台并不是一件容易的事.这给出了一个非常巧妙的效果:same
.air文件应该安装在any
AIR安装上.并将运行相同.
当然,如果你是.NET程序员,你可以在WPF中做事.如果你是Java程序员,你也可以用Java做事.如果您是Flash/HTML/JS/Web程序员,则可以使用AIR.除此之外,你不会错过任何东西.
您可以使用通常与Web开发相关联的语言构建桌面应用程序.换句话说,您可以使用HTML/CSS和JavaScript或Adobe的Flash技术(更常用)构建桌面应用程序.这就是它与众不同的原因.它还有一些非常好的内置功能,如自动更新和用于存储的嵌入式SQLite数据库,并为您安装.