2011年9月27日 星期二

Silverlight學前研讀心得(二)

最近一兩週的研讀,初步接觸的訊息是,WPF是繼Window Form之後的下一代Windows核心技術,,他很強,在GUI的呈現效果與過往有顯著的不同,如同Win7跟XP的落差,但是,很多企業並不重視這個,「客戶要的需求達到就好了,作這麼漂亮幹嘛?會讓公司多賺個幾百萬嗎?」,我想很多老闆跟主管有這樣的想法並不意外,所以WPF並沒有受到廣泛的使用,(雖然Apple已經讓不少人明白好的使用者介面有多麼讓人喜歡,好的外觀有多麼吸引人,使用者感受對於產品的影響應該是不低的,但是,既然業界沒有這樣的想法,我們工程師也沒輒,所以一、兩個人研發產品介面,一個人獨立作一兩個月把東西作出來,在業界好像還是常態)


Silverlight則是WPF下一個階段的產品,他是WPF的子集合,利用新的開發機制,讓程式設計師可以用習慣的語言(VB或C#或其他)來撰寫Server端程式,然後用Html, Xml類似的TAG語法來撰寫介面(這點跟WPF一樣),然後前端的頁面又可以跟後端的程式溝通,透過WCF的中間服務蠻容易的達成。而這一切僅需要透過VisualStudio就可以做到(介面設計的部分,VisualStudio有內建一個Expression Blend用來設計介面與動畫特效,這個軟體說實在的跟Flash有類似)。然而,一樣的,在台灣Silverlight似乎還沒有很風行,業界用的少,大部分的人還是以Flash搭配Java Script或是用Ajax或是PHP等等,所以連書籍也非常的少,不到10本,很少書局可以看到Silverlight的書,這時候學習這兩個程式開發工具會不會太過冒險了呢?我想,有微軟當靠山,應該還挺穩的,只是時間的問題,多久之後才會贏過Flash,多久之後才能大幅提高佔有率,可以跟C#或C++匹敵呢?不知道,不過,這也代表競爭的人少,有些公司有這樣的職缺,我們要是很熟,很多人又不會,基本上這就是一種優勢了吧。

沒有留言:

張貼留言