我的測試環境如下:
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的選項

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

XAML與C#的關係,就好像Apollo裡的MXML與Action Script一樣, 所有程式都可以只利用C#開發出來,而只有少部分的程式可以僅利用XAML開發,看來還是由C#主導一切,深入一點看,所有XAML的描述,都會在編譯時被轉成程式碼,只是扮演一個輔助的角色吧?
WPF的釋出,顯然是要與Apollo競爭,但它們仍有各自適合的地位,像是要開發Windows Vista程式時當然就是用Visual Studio + WPF,而有需要跨平台時,就可以考慮使用Apollo囉.
沒有留言:
張貼留言