微軟2005開發人員大會(PDC)最近就要開幕了,這次會議的焦點估計就是Vista了,為此MSDN放出一篇文章——《Top 10 Ways to Light Up Your Windows Vista Apps》,翻譯過來應該是10種方法讓你的Vista程式亮麗多彩,此文面向開發人員,著重介紹了Vista帶來的新的程式設計理念,其中所指的Top 10如下:
- Follow the Windows Vista style guidelines
- Enrich the user experience
- Enable users to visualize, organize, and search
- Run securely
- Design for reliability and manageability
- Establish a customer feedback loop
- Build for connected systems
- Bring data to the user with RSS
- Make document data accessible
- Build for mobility
詳細內容可以點擊這個連結查看:http://msdn.microsoft.com/windowsvista/top10/
1、2、3都是講UI設計的,圖形介面沒啥說的,我相信微軟的UI設計人員的水平,從windows 95開始的灰色系、到XP的多色系的融合和把握還有Office,都引領著圖形介面的時代潮流,Vista上應該有不俗的表現。讓開發人員最感興趣的就是自訂檔案的metadata(中繼資料),這個相當於給檔案自訂標籤(Tagging),可以想象,給一副迎春花的JPG檔案標記一個“春天”的Tag一定很有趣:)。除過這些,Vista在圖形介面上還支援全文檢索搜尋、支援富文本顯示、支援三維圖形介面、支援動畫和向量圖。在使用者介面開發上引入了新的視窗描述格式——XAML,把所有button、TreeView、ListView等等的描述全部放在這個XAML檔案中,有點像Delphi中的dfm檔案,不過應該比那個更進階,這樣做有利於表單布局設計和程式應用邏輯的分離,有點像Web上的MVC理念。
4說的是安全性,文中稱Vista程式的安全和穩定也是根本性提高,號稱加入了新的安全機制,這個我沒仔細看,對於安全性,我相信還是駭客們最有發言權了:)在第5節中說到有一個Function Discovery(FD)的功能可以讓系統自動判斷出所有新軟體的安裝,判斷精確和那個硬體的隨插即用相媲美,有這麼厲害?不知道木馬的安裝能不能發現...
6中提出的錯誤報表機制有新意,這次的報告來源不像2000以來的那種只有windows內建程式的錯誤,新的feedback系統提供給開發人員介面,允許開發人員自己定義使用者程式運行出錯的報告方式,錯誤報表這次可以發送給程式開發人員了,看來微軟對它的Error reporting機制很青睞,雖然大家包括我都不太喜歡那玩意兒。
7說的就是號稱Longhorn三大支柱之一的新通訊系統Indigo,安全、事務化的協作通訊、簡易的編程模式是最大特點。
第8就是對RSS的支援,微軟把RSS單獨列出來以表重視,不過我認為對RSS的支援其實也無需如此隆重吧,不就是加入一套Parse引擎和API嗎?對於RSS的支援重要的是在觀念的根本改變上,有沒有內建的解析器是無關緊要的。
第9講的是一套新的文檔資料結構,引入了一個XPS(XML Paper Specification ),看起來和傳說中的Office 12的XML版Office檔案類型差不多,值得關注。
第10說的是行動裝置的支援,如手持功能支援、微型顯示裝置上的圖形介面支援等等。不過蓋茨曾經說過的“數字家庭”的這個概念文中好像隻字未提,看來我夢想的下載一個微波爐製作烤雞的火候配方檔案輸入電腦後,通過電腦控制家裡的微波爐根據配方自動調節火候進行烤雞的方式無望了,只能等到“Long Longhorn”看有無實現可能。
概覽全文,多次出現user experience(使用者體驗)這個片語,看來微軟對時下流行趨勢把握的非常準確