前幾天為了Silverlight特地裝了Microsoft Expression Blend 2 September Preview,與上一個版本的差別在於原先只支援WPF,第二版開始支援Silverlight的開發。

Microsoft Expression Studio推出的意義在於可以讓專案的開發得到更明確的分工,除了原本可以仰賴Visual Studio Team System來進行專案的管理、系統規劃、開發、測試、整合等動作之外,現在可以藉由Microsoft Expression Studio將視覺、使用者介面的部分另外獨立出來(不過我不曉得Expression Blend可否使用Team Foundation Server),視覺設計無須擔心頁面中有一堆看不懂的程式碼,XAML與處理邏輯的程式碼可以完全分開。倘若分工沒這麼專業,只有一人苦力,最起碼你可以同時開啟兩套軟體,一邊負責寫邏輯、一邊負責拉畫面,Blend可以自動替你把對應的XAML搞定。

(改天應該要摸索一下使用Expression Blend開發WPF程式,我看我同學在玩,只能說是驚艷,完全有別於過去開發Windows Form的體驗!)

我曾經有短暫接觸過Flex與ActionScript的開發,印象中在MXML中不可避免地會有許多處理邏輯的程式出現,或許也有可以完全分離的作法,只是我不清楚,不過相較於微軟現在所搞出來的開發方式,對於我這個.NET developer來說是非常快速就可以理解並且上手的。

今天看到「Adobe MAX 2007 - Astro, Hydra, Thermo, and Flash on C++」這篇文章談了幾個Adobe MAX 2007上發表的有趣玩意兒,最讓我感興趣的就是Thermo,稍微Google了一下又找到d.CAT有稍微介紹了Thermo。

Adobe Thermo的任務將會是讓美工人員可以更輕易地專注在自己的角色上,未來藉由Thermo與Flex Builder的整合,設計師與工程師合作過程中所遇到的問題相信會減少許多,對於Flex developer來說應該是個好消息吧:D至少不用擔心微軟的銀色衝浪手短期內造成太大的威脅:D

Reference