還記得上一年,有一個新興名字叫RIA (Rich Internet Application),現在都已經沒有太多人在意這個字。
所謂RIA,正式定義可以上維基看看,但其實大家都知道這是泛指用Microsoft Silverlight / Adobe Air / Adobe Flex / JavaFX所寫的Web Apps。
Silverlight由1.0開始我都有隨意地學習,雖然目前還未基於興趣或工作上做過任何Production的Project,但
對Silverlight有一定的情意結。
不過這幾天在我的Google Reader中的Silverlight,WPF,Windows Phone 7的subscription都看到很多類似說"Silverlight已死"的標題。
細看之下,原來不是激進人士的空談說話,只是微軟"今天的我打倒昨日的我"。
在上星期的Professional Developers Conference (PDC)上,微軟親口說出日後方針把Silverlight發展放在Client上,而HTML5則才是Web上的重點。
與兩年前說的不一樣,當時在推廣Silverlight時,說RIA會在Web的平台上大行其道,當時甚至有人擔心微軟會忽略ASP.NET。
不過其實有留意的話都知道,其實無論Adobe Air,Adobe Flex,還是Sun Java FX都已經很早就放慢腳步了。
用的人不多,寫的人亦不多,RIA佔有率雖然或多或少都受高效能的javascript Framework影響,但事實上做這類RIA的開發門檻較高,需要的人力或資源都較多,而且未來5大Browser,IE9/Chrome 8/Firefox 4.0/Opera 11/Safari都已經對HTML5作好準備,而用HTML5的Canvas做遊戲甚至用WebGL做3D遊戲都已經有多人做範例去實現,所以要做一些較動態的網頁已經不用靠RIA了。
而且Cross Platform依然是一個問題,就我自己工作上來說,早一兩年還可以只兼顧IE和Firefox就可以,但現在實在不能再忽視WebKit的Safari和Chrome。
Silverlight的Player雖然也有Firefox和Safari版本,但到現在有多流通性亦存有疑問,始終這並不是硬性要安裝的東西。
而所謂Silverlight for client,其實就是指Out-Of-Browser的Silverlight Apps和Windows Phone 7,但為什麼要說到要"死亡"就是Out-Of-Browser的Silverlight根本沒有太大存在價值,要做Client軟件的,自然會用WPF去做真正的Desktop Apps,至於WP7.......我還是那句...來得太遲了。
所以還在想學Silverlight的人可能要重新考慮一下,或許我自己都應該準備一下HTML5了。
外國有很多Blogger都對這個消息作出回應,值得睇睇。
Silverlight is Dead, the Moon is Made of Cheese, and HTML 5 is Ready for Prime Time
Silverlight Is for the Client, HTML5 for the Web
Microsoft Shifts From Silverlight to HTML5
Microsoft: Our strategy with Silverlight has shifted
你好!
回覆刪除雖然我不識你這些寫網的東西!
我只知道香港馬會個投注網是要裝silverlight才用到!
這樣的話,聽說只有行windows的機器才可以用!
馬會又好像沒有甚麼apps之類,即是不能用電話之類的東西上網投注了!
其實Silverlight在Windows或者Mac都可以行到的。
回覆刪除[...] 亞特蘭提斯 .Net Atlantis Skip to content HomeWP-PluginSlideZoomWP-LinkCheckAlbumGuestBook作者及網站介紹 Skip to content ← Silverlight 玩完??? [...]
回覆刪除Do you have more details on javascript framework?
回覆刪除