Adobe AIR-从Web到桌面
Air这个词似乎与2008年有缘,一个是水果的Air,另一个则是Adobe AIR,我个人对Adobe AIR的兴趣要远大于水果的Mac书,在我看来Adobe AIR可以算一个非常值得关注的应用平台。
需求来源
Web应用已经获得了巨大的成功,它们跨平台、无需安装、对系统无害(运行在浏览器的保护下)、易维护(无需升级、数据大多存放在服务器端) 。但同时,浏览器的存在导致了Web应用的场合受限,很多系统功能(比如想躲在系统通知区或操作本地文件系统等)就不能使用了。传统上如果要这些系统功能,就该算作桌面应用了。
现在,我们想将一些Web应用切换到桌面,比如想让这个Web应用能停在系统通知区域,又或者想让这个Web应用能自如的操作本地文件系统,这个需求当然很合理,例如我们用Twitter用久了,就可能觉得想要一个桌面版的Twitter,用Wordpress用久了,想要一个桌面版的Wordpress客户端,最好还能离线写blog,这些需求大致可以总结为:Web应用桌面化。
有了需求,开发人员自然要尽力满足,可实在是害苦了我们这些开发人员,Web开发和桌面开发是如此的不同,为了相同功能的两种形式,我们需要在两个不同的世界学习,代码也完全不能重用,这是多么沮丧的一件事。而且传统的桌面开发技术虽然很强大,但在开发桌面化的Web应用方面确实也不顺手。
Adobe AIR
终于,Adobe意识到了这里的机会,AIR出现了,AIR就是一个去掉了浏览器边框的浏览器,它能在桌面运行,也增加了Web应用所需要的系统功能,这下好了,Web应用的技术都可以在AIR下继续使用,但却变成了桌面应用。就凭这一点,毫无疑问应该给AIR叫好了。
AIR主要的东西都是Web开发人员熟悉的东东,比如 Xhtml/JavaScript/Flash/PDF等,自然Adobe塞进了很多自家的东西,但好在的是,Adobe没有自己搞一个Web渲染引擎,而是借用了开放的引擎(据说就是Safri用的),这样的后果毫无疑问,短时间内就会有大量的Web应用转向桌面(不能说转向,应该说是同时提供),实际上,现在已经可以看到很多了,比如Twitter,Google Analytics都提供了AIR客户端 ,而AIR平台也很可能会迅速被大家接受(虽然还是需要安装一个AIR的Runtime,这个是不能避免的)。
AIR已经发布了正式版(Linux版本还要稍后),我也很少为一个新兴的技术单独写帖子(我向来认为新技术需要时间的考验),实在是我要为AIR叫一声好。
评论最多文章
March 2nd, 2008 at 8:04 am
期待着。
March 3rd, 2008 at 10:34 am
的确是不错的平台,pownce.com的客户端也是AIR的。
March 3rd, 2008 at 11:03 am
是啊,Pownce的客户端我用过,很炫
March 5th, 2008 at 10:18 am
可惜pownce的客户端还不支持中文
March 5th, 2008 at 10:52 am
也许不是客户端(AIR)的问题吧,网站上也是不支持中文的。 而最近我用过Google Analytics的客户端是可以支持中文的。