XAML 二、三事

XAML的內容基本上就是一種XML格式的文字檔案,提供許多專屬的標籤,用來建立WPF或是Silverlight的視覺化介面,它只是一種宣告式的標籤語法,被發展出來的原因,是為了要讓開發設計人員,可以方便的引用相關的API來建立所需的應用程式。

XAML非常容易使用,由於只是純文字檔,因此很容易編輯,你可以使用如Notepad等純文字編輯器,對其進行編輯,Expression Blend是微軟提供設計人員以視覺化的方式,建立XAML內容的一套整合式開發工具。

你也可以在Visual Studio裏面編輯XAML檔案,因為它本身就可以編輯XML,當然也可以直接編輯XAML,因為同樣都是XML,只是它沒有視覺化的工具可用,比較好的作法是,先在Expression Blend裏面,建立好所需的XAML檔案,再將其加入Visual Studio專案裏面與ASP.NET進行整合。

WPF支援完整的XAML功能,Silverlight支援部份的XAML功能,所以Silverlight所使用的XAML是WPF所使用的XAML的一個子集,話雖如此,這只是表面上的說法,微軟將這兩者的用法設計得非常一致,因此當你了解WPF的XML,幾乎就完全了解Silverlight的XML,但是骨子裏,這兩者是不一樣的東西,只是開發人員不用在意那些,反正用法都一樣。

如果你還沒有開始學XAML,沒有關係,我正在寫書,我會將它寫得很簡單,因此可以讓你省下一些寶貴的時間,看是要去看電影(變型金剛真的很好看,還沒看的話快去瞧瞧)或是陪家人朋友都好,所以等我的書出來再看就好了,這真的是良心的建議。

9 則留言:

匿名 提到...

請問一下何時出版

康廷數位 提到...

要等Silverlight的正式版
不過正式版應該快了
沒有意外的話 應該是與國外Slverlight同步,也就是十月吧
我是愛台灣的,台灣不能輸人家的,所以不會太久,最近一邊講課,一邊寫書,忙暈了也會出來的,請多多捧場,一定不會讓大家失望的…
觀念性的技術文章,我會陸續貼上來,歡迎多來逛逛,為接下來的學習作準備囉 ~~

康廷數位 提到...

順帶一提
好康的活動,下個月要展開囉,請密切注意blueshop...

匿名 提到...

不好意思請問一下..那你們會出Expression Blend 那一系列相關的書嗎?我實在是不太知道那個東西如何使用..><

康廷數位 提到...

Expression Blend的書要等到MS釋出正式版本才有可能寫,不過,目前我們最新出版的這本【Silverlight-ASP.NET 與 AJAX 開發實務】有附一章附錄,Expression Blend 2 操作手冊(目前可取得的是Preview版本),這章附錄提供免費下載,大約 9/13或是9/14就會公開了,請注意一下悅知網站本書的網址,如下:

http://www.delightpress.com.tw/book.aspx?book_id=SKNP00007

這份手冊說明了如果使用Expression Blend,但是用到的XAML原理,請參考書本內文,你可以參考一下,謝謝。

匿名 提到...

請問...
我的任務是研究一下這四套軟體,請問我要研究的順序該是什麼..P.S我實在是門外漢.. T_T

Expression Web、Expression Blend、Expression Media、Expression Design

看了您這篇解說,這些軟體應該和XML有關係,但我不懂程式,我該去買您哪本書入門比較好呢? 謝謝!!

康廷數位 提到...

您好,目前似乎沒有這些軟體的書,不過想要了解的話,可以去下載我今天開始開放的Expression Blend操作手冊,下載位置如下:

http://www.delightpress.com.tw/book.aspx?book_id=SKNP00007

這份手冊專門介紹Expression Blend的功能,對於您提到的四項軟體也有相關的簡要說明。

至於順序,沒有順序也,它們都是為了特定目的而發展出來的設計工具,Expression Web讓你設計網站,Expression Blend設計XAML,Expression Media是數位資產管理工具,至於Expression Design
提供專業的圖表與繪圖設計。

Good Luck

匿名 提到...

謝謝您,恩人!

康廷數位 提到...

這小事啦,希望閱讀愉快 ~~