2007年3月25日 星期日

Vista 開發技術 - WPF

WPF 是 Windows Presentation Foundation的縮寫,簡單來說,可以想成是vista上的Windows API,具有新的外觀以及圖型效果,而且有新的設計哲學,由於是Microsoft下一代的開發技術,必定是未來開發Windows應用程式重要一環,雖然Microsoft在Visual Studio .NET 2007裡才會內建WPF,不過現在只要去MSDN網站上抓一些extension下來,一樣能使用WPF.

我的測試環境如下:
Windows XP SP2 CHT

Visual Studio .NET 2005 CHT

.NET Framework 3.0

Visual Studio Extention for .NET Framework 3.0

裝好 Extension 後打開 Visual Studio,新增專案一下,多出了WPF的選項

wpf1.jpg

.NET Framework 3.0 與 2.0 有個很大的不同,就是3.0是採用XAML來描述有關視覺的部分,也就是傳統的Form部分,而邏輯部分就用VB或C#來處理,在新增WPF專案後,在IDE裡也多出了一個XAML的視窗:

wpf2.jpg

XAML與C#的關係,就好像Apollo裡的MXML與Action Script一樣, 所有程式都可以只利用C#開發出來,而只有少部分的程式可以僅利用XAML開發,看來還是由C#主導一切,深入一點看,所有XAML的描述,都會在編譯時被轉成程式碼,只是扮演一個輔助的角色吧?

WPF的釋出,顯然是要與Apollo競爭,但它們仍有各自適合的地位,像是要開發Windows Vista程式時當然就是用Visual Studio + WPF,而有需要跨平台時,就可以考慮使用Apollo囉.

沒有留言: