新的软件及应用的开发理念,已经与传统的操作系统越来越远。这个理念的核心是:应用决定一切(Apps are everything),不再围绕操作系统。
用户而非管理员
以Google的浏览器Chrome为例,它的安装和升级程序不再像传统的那样——基于操作系统的软件管理。它是自动运行的,尽管这引起来了网络安全方面
的一些不满。首先,Chrome不再安装于常规的系统应用文件夹里,相反,它安装到用户的主目录中,因此用户不需要具备管理员特权就能够安装。
而且,Chrome安装了一个后台服务——Google Updater,能够在你运行其他程序的时候“安静”地检查新的应用补丁,如果有新的补丁,它会下载并自动安装,而且不会通知你。你再也不需要下载任何.exe文件,也不用双击来安装了。
这样做有个再简单不过的道理:完全升级、补丁齐全的浏览器是抵御木马和其他基于web的攻击的最好的武器。与其让每个上网者学习如何做到完全升级、补丁齐全、如何来维护他们的补丁,还不如Google(Chrome浏览器)直接来搞定这一切。
谈到在企业级的IT环境里,这是一个对命令和控制结构要求更高的体系,Chrome浏览器的安装和升级程序有着更重要的意义。而且Chrome浏览器只是软件应用发展的的一个新的分支,它的出现正在悄然改变着传统的IT绝色,也在改变着操作系统的角色。
一个UI来搞定一切
拿Adobe AIR来说,AIR平台扮演的不只是一个常规的安装组件的角色,还是一个客户端下载小平台,这不同于传统的浏览器下载窗口。用户会马上意识到这不是传统的基于OS的安装程序,也不是传统的应用。
当你运行AIR应用的时候,你不会像其他桌面软件一样看到菜单、按键及其他组件。相反,这个UI是由Flash,
HTML和其他来自于web的技术构建的。已经不知说了多少遍了,这给开发者构建富应用、具备互联网功能的应用提供了多少便利,而且这对这些应用的用户有更多的含义。
在1987年,Apple公司发布了第一个Macintosh Human Interface Guidelines,来帮助确保Mac OS的用户会得到一致的产品使用感官。这种方法Apple公司使用至今,微软也跟过风。
AIR的应用与此不同,一个AIR应用有它设计者想要的感官,具体来说,AIR应用是中立于操作系统的应用,它已经超出了Apple,
Microsoft以及其他操作系统的范畴。有了AIR应用,无论你运行的是Windows, Mac OS
X还是Linux,你看到的都是同样的一个UI。
阅读(431) | 评论(0) | 转发(0) |