如果要对Windows 9新近泄露出的内容作一番评论,那么在我看来、这款操作系统各项最为酷炫的新型功能实在与长久以来令Linux用户们舒爽不已的机制非常相似:举例来说,虚拟桌面早在上世纪九十年代就开始为Linux用户服务,而中央通知中心也与GNOME Shell提供的方案相当接近。
Windows 9似乎还将进一步采用Ubuntu的视觉表现方案,即保证单一操作系统界面能够在所有显示形式下正确起效——这一点在同时以窗口模式运行多个应用程序时将更具实际意义。谁能想到窗口化应用程序竟会在Windows中成为又一大全新卖点?
不过还有更多出色的Linux功能值得微软认真加以借鉴。当然,我可不是在发牢骚,只不过想提醒大家——如果Windows能够早点将这些特性引入自身,我们的使用体验将更加美好。正如苹果公司曾经说的:“微软,打开你们的复印机吧。”
软件包管理器(也就是桌面应用程序商店)
Windows 8中的一大全新要素正是Windows Store。不过Linux早就已经在使用自己的“应用程序商店”机制了——它们更酷、更实用,而且被称为“软件包管理器”。软件包管理器可以说是用户安装软件的集中场所,大家能够在这里找到自己需要的一切、也就省去了在网络上到处搜寻的麻烦。
Ubuntu的软件中心就是一套集中式桌面应用程序商店。
Windows Store本应该成为一套软件包管理器或者是桌面应用程序商店,其中提供所有用户可能需要的桌面应用程序。在Linux平台上,大家可以打开自己的软件包管理器,并安装从Steam到火狐到LibreOffice再到Adobe Flash播放器在内的一切应用。无论是体积应用,安装过程都只需轻松点击数下——对应软件就会被下载至本地并自动完成安装,甚至连软件安装向导都没有存在的必要。
相反,微软却走上了一条完全相反的“不归之路”——抛出一种全新应用程序类型(最初曾被称为‘Metro应用程序’,而后又相继被命名为‘Modern应用程序’、‘Immersive应用程序’、‘Windows 8风格应用程序’乃至***的‘Store应用程序’)。大多数Windows用户对于在计算机设备上使用全屏化计算器应用都毫无兴趣,而微软也在经历了一系列挫败之后终于意识到了这一点。而更糟的是,Windows Store一直没能引起足够的重视、反而成为欺诈活动与恶意软件的集散地。相对于当下那些收了钱却把用户引导至免费桌面软件的欺诈应用,Windows Store从一开始就应该将真正的桌面应用程序作为关注核心。正如在Linux上那样,应该存在一套有能力安装所有桌面应用的中央平台。
软件库(即开放应用程序商店)
在Linux当中,大家不会像在微软Windows Store以及苹果Mac OS X上的Mac App Store那样被牢牢束缚在当前Linux发行版的内置“软件库”身上。相反,任何人都能够根据自己的喜好构建起属于自己的软件库。
举例来说,当大家在Linux环境下安装谷歌Chrome浏览器、Valve的Steam甚至是微软自家的Skype时,这些软件包实际上就是在系统中启用了来自谷歌、Valve或者微软的软件库。软件产品供应商能够将自己的软件添加到软件包管理器中,从而在简化安装流程的同时继续将软件托管在自己的服务器当中。
这也意味着大家可以一次性获得关于已安装应用程序的全部更新信息,其中包括操作系统更新、谷歌更新甚至是微软Skype更新——所有更新都会被集中在同一款软件更新工具当中。想象一下,如果Windows Update能成为一款精简化应用程序,允许大家轻松为所有已经安装的应用程序(而不仅仅局限于微软自己的应用)查看、安装并规划更新机制,生活将变得多么美好啊。总而言之,每一款桌面应用程序就不应该各自使用独立的软件更新系统。
更为易行的“总在最前”功能
虽然听起来似乎只是项无关紧要的小功能,但其在窗口管理工作中却扮演着举足轻重的角色。每一套主流Linux桌面环境都允许大家右键点击窗口标题栏并选择“总在最前”。点选之后,对应窗口将始终位于桌面上其它窗口的前端,这样大家就能在使用其它应用程序的同时轻松对其进行查看。
如果能像Linux那样直接提供“总在最前”选项,则无异于狠狠抓了抓折磨Windows用户多年的痒处。
在Windows系统中,大家要么得在每一款应用程序中自行寻找其独立的总在最前选项、要么使用那些集成度并不怎么理想的总在最前工具。Windows迫切需要将这项功能直接添加到其基础桌面窗口管理体系当中。
Web应用程序集成
听着,我们不妨坦诚一些。大多数Windows用户根本就不会碰那些所谓“Store应用程序”。事实上,他们连传统桌面应用程序都不太愿意使用了。桌面系统用户如今正越来越多地将注意力集中在Outlook.com、Facebook以及Google Docs等Web应用程序身上。
Ubuntu意识到了这一趋势,并及时推出了“Web应用集成”机制——用户可以利用它轻松将Web服务与自己的桌面环境相集成。这些Web应用将拥有自己的快捷方式与任务栏条目,能够显示桌面通知并全方位与操作系统相结合。
Gmail与Twitter都被集成到了Ubuntu的桌面“消息菜单”当中,这样大家就能统一对新邮件及新推文进行查看了。Rdio与Grooveshark则被集成到了音乐菜单当中,旨在帮助用户通过桌面环境的标准界面及快捷键实现播放信息查看及相关控制功能。另外,大家用不着费力对其进行特殊设置——只需要像平常那样通过浏览器访问对应网站,Ubuntu就会询问我们是否希望“安装”该Web应用程序。
Windows也需要拥有此类解决方案。用户根本不应该一方面面对着空荡荡的任务栏,另一方面又要反复利用自己的网络浏览器实现各类需求。微软完全有能力与Web应用生态系统建立起良好的合作关系,并帮助Windows用户们更为轻松而顺畅地使用自己长久以来所依赖的Web应用——而不再像现在这样将所有精力集中在启动另一套新的专有应用程序框架。很明显,直接使用Amazon网站的效果要比为其建立所谓“Amazon Store应用程序”好得多,同样的道理也适用于其它服务——包括YouTube以及在功能上根本无法与银行官方网站相媲美的各类Windows 8银行“应用”。
平铺窗口管理
Ubuntu的平铺窗口管理。
一部分Linux桌面环境构建在平铺窗口管理的基础之上。简而言之,窗口管理器会代替用户选择窗口的摆放位置。它将各个窗口加以“平铺”,这样大家就用不着手动调整其大小并来回拖拽了。平铺窗口管理功能无疑能让桌面同时显示多个窗口时的使用体验更加流畅。
这一点其实与Windows 8的全屏化“Modern”界面有些类似,只不过平铺窗口管理机制实际适用于桌面模式。大家可以在大屏幕上平铺任意数量的应用程序,这些应用程序能够实现横向与纵向等多种平铺方式(Windows Store应用程序在多任务模式下会从左到右排列在屏幕之上)。这项功能适用于大家在系统上所使用的任意桌面应用程序。当然,我们可以利用第三方应用在微软操作系统中实现平铺窗口管理效果,但将其直接引入Windows系统——并允许用户将触控模式下的磁贴应用以横向及纵向方式排列——无疑是一项效果显著的改进。
微软对平铺窗口管理功能的忽视已经拥有很长的历史。不了解历史的人势必会重蹈覆辙,而微软方面也确实在开发其“Store应用程序”平铺界面当中再次犯下了同样的错误。
虽然说了这么多,但请大家不要被我挑剔的态度所误导。我很高兴看到微软再次想起了在台式PC设备上使用Windows系统的用户。希望他们能在未来的Windows更新版本——也许是“Windows 9.1春季Update 1”——中引入更多来自Linux的卓越功能。
英文原文:http://www.pcworld.com/article/2683700/5-more-killer-features-windows-9-should-steal-from-linux.html