Windows 8 Platform and Tools - 開發人員的一頁新章(二)


未來,Windows 8 開發人員將透過調用專屬的 Windows 執行期(WinRT) API ,建立 Metro style 應用程式,它的特色包含了兩個面向,支援多程式語言與 API 內涵 ...

Windows 8 揭露了微軟跨入行動科技領域最重要的創新 - Metro style 介面,這與 2000 年初開始為了對抗 Java 而發展出 .NET 平台的模式完全相同,而預計 2012 年 Windows 8 上市,距離 .NET 初次發表剛好 10 年 :

  • 2002:.NET vs. Java
  • 2012:Windows 8 vs. iOS/Android 
.NET 完全不相容於原有的 Win32 開發平台,更放棄了舊版的 VB ,即便全球有數百萬 VB 開發人員 … 很快的 10 年過去了 ,.NET 平台已成長茁壯並廣受歡迎,成功抵擋了 Java 來勢洶洶的挑戰,而 Java 的創造者 SUN 被 ORACLE 併購,微軟進入行動領域的兩個最大對手之一,Google 的 Android 平台則早已挾著 Java 開闢了全新的戰場,而此次進入戰場的微軟選擇捨棄的,則是早已成熟超過 30 年的 Windows 介面,改以觸控為主的全新 Metro style 介面迎戰。
 
在 PC 世界,短期內微軟依然將維護 Desktop 模式,但是長久而言, Metro style 以觸控為主的介面將成為主流,至於行動裝置,從手機到平板, Metro style 則是唯一選擇,以目前行動科技以及雲端技術的發展態勢來看, Metro style app 的開發將成為微軟平台發人員最重要的舞台。
 
 
在 Metro style 環境下開發軟體,可以選用 Silverlight 開發人員熟悉的 XAML+C#(VB),或是最新的 Web 標準 - HTML5/CSS3+JavaScript ,而這兩種技術所使用的是相同的呈現引擎與 SDK ,.NET 的多語言政策再一次被延伸至 Metro style 介面的發展。
 
微軟信守了她不會放棄 Silverlight 的承諾,更將其重新打造成新平台最重要的開發技術,看到 Metro style 介面的釋出,應該是 Silverlight 開發人員最感欣慰的時刻了。
 
未來,Windows 8 開發人員將透過調用專屬的 Windows 執行期(WinRT) API ,建立 Metro style 應用程式,它的特色包含了兩個面向,支援多程式語言與 API 內涵:
  • 支援的程式語言

同時支援 C++、C# 、VB 或是 JavaScript 

  • API
Metro style apps 專屬 API
Win32 / COM元件
.NET
HTML5+CSS3 API
 
微軟透過 Metro style 介面的導入,統一所有裝置的操作平台,同時保留傳統 PC 桌面的完整支援,無論 Windows 或是 Web 開發人員,在此架構下亦能平順的轉換至 Metro style 介面發展,新的黃金十年已然展開,準備好面對吧。

 


隨著 Metro style 介面問世,自己也重新整裝踏上了全新的征途,過去十年的基礎,成了最重要的養份,一起加油吧,今年第四季新書出版之後,期待在各種研討會與技術課程上,與大家見面。 :)