愈來愈熱的 Silverlight

Silverlight 4 目前中文版的工具還未釋出,不過應該快了,或許很多開發人員還在觀望,不過從目前各種跡像看來,值得我們為它睹上一把…

儘管微軟亦將全力擁抱開放的標準技術 HTML 5 ,不過,傳統 AP 開發人員在轉向以瀏覽器為主的 AP 開發時,所要面對的並非 HTML 5 或是 Flash 所強調的向量技術或多媒體串流,相反的,我們所在意的是包含後端資料來源的串接功能與前端資料處理操作介面的設計,還有開發 AP 所需的各種 API 。而這些均是
Silverlight 優於其它技術的地方。


Silverlight 有一整套完整的 .NET 函式庫,相同的開發模型,幾乎熟練的 .NET 開發人員不需要花費太大的力氣就可以從傳統的 Windows Form 轉換至 Silverlight ,而微軟對其發展亦展現了相當大的企圖心,從 Silverlight 成為 Windows Phone 7 的唯二官方支援開發技術(另外一個是 XNA)看來,就可以見出端倪。

Silverlight 不僅可以外掛於瀏覽器,同時亦支援離線的獨立運作模式,這些特性讓它可以通吃各種不同的平台,我們可以僅透過 Silverlight 來開發各種不同的 AP ,甚至轉換舊的 Client-Server 架構到瀏覽器上。

事實上這些轉移已漸漸在發生了,我們接觸的案子裏,一些原先以 Windows Form 為 UI 的 Client-Server 系統,已指定透過 Silverlight 取代原來的視窗介面,當然這些轉變很容易理解,因為以 Silverlight 建構的系統不需要再安裝 Client 端的軟體,在維護上可以大幅降低軟體維護的負擔,而且只要有瀏覽器,就可以隨時執行應用程式。

因為 iPhone 的熱賣,世界的目光都集中在行動裝置與相關軟體的開發,事實上舊有的系統轉移是更大的市場,全球一年要出貨的 PC+NB 就有五億台之多,而且還在成長,而智慧型手機再多也是數千萬台之譜,最重要的是,電腦平台是企業運作的必要環境,智慧型手機再怎麼說也只是消費性電子產品,對我個人來說,專注在電腦平台是比較重要的投資。

傳統的 AP ,例如會計軟體、進銷存、人事等系統等等,未來都會朝向網路型式發展,而這些均是 Silverlight 的主戰場,相關的系統軟體都不需要華麗的介面或是影音多媒體串流之類的功能,但是它們需要敏捷的操作介面以及不需安裝客戶端軟體就能執行的環境,或許你的老板或客戶會要求它們在任何可以上網的地方,能夠隨時存取公司報表, Silverlight 將是能夠讓你快速勝任相關開發任務的技術。

沒有留言: