一周前,微軟首次向外界展示了其下一代作業系統的使用者介面,評論圈的大部分反應是積極的,然而程式員們卻感到憂心忡忡:因為他們以前的經驗在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”。