加入RUN!PC粉絲團
最近新增的精選文章
 
最多人點閱的精選文章
 
 
精選文章 - 開發技術
分享到Plurk
分享到FaceBook
 
Silverlight 3.0技術應用(6)
改變開發方式的Behavior技術
文/圖 董大偉.責任編輯/洪羿漣

Silverlight 3.0技術應用(1) ─ 影像處理與動畫效果基礎應用
Silverlight 3.0技術應用(2) ─ 加入資料庫存取機制
Silverlight 3.0技術應用(3) ─ Silverlight 3多點觸控程式開發
Silverlight 3.0技術應用(4) ─ 用.NET RIA開發資料庫應用程式
Silverlight 3.0技術應用(5) ─ 應用程式在瀏覽器外執行範例
Silverlight 3.0技術應用(7) ─ Behavior與Trigger的開發實作


Behavior是Silverlight 3當中的重要功能,它可以把一些常用的行為(例如撥放動畫、跳出訊息視窗、選取文字方塊中的文字等),封裝成可重用的元件(Component),讓開發人員或設計師在Blend 3當中以套用的方式來使用。

當Silverlight 3這個版本剛釋出時,讓人感到驚艷的新功能很多,但要說哪一項技術可以徹底改變開發人員與設計師之間的合作方式,能夠達成真正的模塊化並且提高程式碼重複使用性,對於Silvelright應用程式(或網站)的開發有著決定性的關鍵影響,那非Behavior技術莫屬了。

讓Designer(設計師或美術人員)有機會可以獨立的建置Silverlight應用程式,只要手邊有足夠現成可用的Behavior套件即可。Developer(程式設計師)若擅用Behavior機制,也可以讓整個Silverlight應用程式的設計更加的結構化與物件化,我們可以把常用的功能封裝起來重複使用,達成高度的軟體重用性。

幾乎我的所有朋友(和客戶們),對於Silverlight加入此新功能無不大加讚許,它一舉解決了過去Designer和Developer長期的合作與溝通問題,找出了一個可以讓設計師和開發人員好好溝通,並且互相配合的方式(這部分是Behavior對於Designer的價值);同時,這個技術也提供了另一種系統開發的可能性,讓不具備高度程式開發技術的開發人員,也可以撰寫出自己需要的系統,並且讓軟體重用性大幅提昇(這部分則是Behavior對於Developer的價值)。






【完整內容刊載於RUN!PC雜誌:2010年2月號】