一周前,微软首次向外界展示了其下一代操作系统的用户界面,评论圈的大部分反应是积极的,然而程序员们却感到忧心忡忡:因为他们以前的经验在Windows 8中变得无足轻重。
Windows 8中提供了新的API去开发全屏浏览、增强临境感的基于HTML5和JavaScript的应用程序。
过去几年中,程序员们花了无数精力学习Win32、COM、MFC、ATL、Visual Basic 6、.NET、WinForms、Silverlight、WPF,去开发Windows桌面应用程序,除了VB6外,大部分技术今天的Windows仍 然或多或少还支持。
但当听到Windows 8将用HTML5和JavaScript开发应用后,Windows开发者显然会感到困惑和不安,这意味着他们过去的经验全被抛弃了。
相关阅读:
微软日前展示了下一代操作系统Windows 8的早期版本,这款系统可运行在多款计算设备上,从平板电脑到台式机。新系统确实增加了一些不错的新功能,但从本质上而言,Windows 8只是旧版Windows披上了一层新外衣而已。
Windows 8采用了图标界面,用户可在不同的应用之间快速切换,分开浏览。多任务处理功能得到强化,用户可用时运行两项应用。虚拟键盘也给人们留下了深刻印象,用户可将QWERTY全功能键盘分为两部分,并缩小放置在屏幕边缘。
但事实上,Windows 8只是当前的Windows披上新外衣而已。新的Windows 8应用基于HTML5和Javascript开发,但用户仍可运行Excel和Word等传统的Windows应用,甚至可以访问资源浏览器和整个文件系统。
鉴于开发人员在正常的Windows模式下即可运行当前应用,他们哪里还有足够的动机去开发创新性的触摸应用呢?我们将看到的是上千种Twitter应用,将Windows 8的图标界面变成类似于Mac OS X的Dashboard。
此外,这种模式还将在很大程度上提高Windows的体积,增加运行Windows的复杂性,降低电池续航时间等。也许有人希望自己的平板电脑具备标准计算机的全部功能,但不要忘记,iPad之所以风靡,主要是因为其简洁性,没有复杂的文件系统。
微软的表现近乎到位,但不要执迷于将Windows应用到所有设备中。将这种基于图标的操作系统用于平板电脑,但要把传统的桌面系统部分从中剔除。另外还要改名,不要继续称为“Windows”。