Microsoft MIX 08
2008年8月27日 星期三 by 哲民
今年第一次參加微軟MIX活動,事先透過活動網站的介紹得知,這一次的焦點是SilverLight 2.0。跟我參加Google Developer Day的感覺不太一樣,氣氛比較嚴謹一點,參加的人似乎多是業界的工程師,而且中午也沒提供便當以及其它豐富的零食。活動時間從上午九點報到開始到下午四點半最後一個議程結束為止,前五百名報到的人員可以拿到不同的贈品。其中我覺得最實用的是光學滑鼠,可惜最後我拿到的是一套微軟出品的遊戲。
上午的議程算是SilverLight的介紹,下午則區分為使用者體驗與開發者技術兩個不同的主題。我對於使用者體驗議程中的Surface項目的介紹很有興趣,不過最後還是參加開發者技術部份。Surface是微軟近來大力研究並結合軟硬體的技術,擁有MultiTouch能力,可以直接用手或聲音對營幕作指示。比如底下所顯示的:
我不知道這樣的應在在日常生活中開始會在什麼時後,但我相信這是個趨勢。就好像手機、筆記型電腦以及一些公共場所的觸控式營幕設計一樣,當硬體的成本越來越低,軟體的技術越來越改進,這樣的生活有可能比我們想的更早一點到來。
記得之前曾經報告過的一篇paper─OpenXUP,裡面就提到了藉由本機端的一個thin-client來作到Rich UI的效果。那篇paper是2006年發表的,不過才一兩年,業界如Adobe的AIR技術、Microdost的SilverLight等等就已經往這個方向開始應用了。基本上,兩者同樣都是透過下載一個thin-client到本機端,而SilverLight還搭配了XAML標記語言來作UI的設置。也是因為如此,所以順便藉著這次MIX08的活動來了解一下目前這類技術可以作到怎樣的程度。自從Google大量使用AJAX技術以來,網頁UI的需求就開始產生了革命性的變化。只是沒有想到這個變化竟如此之快,如果不是親眼所見,我還不能想像到原來網頁的UI能力竟然可以達到這麼棒的體驗。比如新加波一家公司SinTel的Heart Race,這個網頁很有趣,透過選擇其中一個女孩,可以看到被選中的女孩開心的表情而其它女孩落選生氣或難過的反應。其它還有像故宮的清明上河圖英文版、HardRock、Deep Earth等等,更多的範例可以到這裡看。當然,以上這些都是基於SilverLight技術,瀏覽前必需下載並安裝SilverLight套件。
在開發者技術議程裡,有幾個比較值得一提的:
首先,微軟比較了目前所提出的幾個技術─WPF、Windows Forms、SilverLight以及ASP.NET+AJAX。這幾個技術分別適用在不同的情況之下,Windows Forms是目前傳統的Windows應用程式開發所使用的方式;而WPF除了可以使用在windows應用程式上之外,它也可以應用在網頁設計上,如同SilverLight一般作個thin-client來提升UI。從本機資源利用性來看,WPF可以說是最完整,甚至還利用到DirectX 3D的能力。也由於如此,所以跨平台成了WPF最大的缺點。至於SilverLight,雖然只有2D,但是卻成為Web應用最大的優勢,因為其沒有平台限制上的問題。最後一個ASP.NET+AJAX則適合在不需要使用者安裝任何套件的情況下使用,也是目前最普及的應用。此外,微軟還很貼心的提供了一支小程式UXIQ,幫助開發者決定應該使用哪種技術與平台。
其次,微軟為了幫助利用SilverLight作開發的使用者,免費提供了10GB的網站空間作為架設使用SilverLight技術的網站之用。然而,微軟也表示,在之後會提出收費標準,而原來免費的部份則考慮藉由在網站放置廣告的模式來運作。看起來,微軟以另一種business model在目前獲利很大的網站廣告上尋求獲利。另外,微軟還展示了IE8 beta 2版本,更加強調browser在安全與隱私上的加強。但是在使用慣了FireFox的人眼中,IE8雖然比IE7有些改善,但是其便利性仍然還遠遠不足。
相較於google,微軟給我的感覺是以其既有的優勢在技術上加強以因應未來的網路變化。如果說google在web上最大的貢獻是資料的搜尋與平台的提供;微軟則是致力於Web程式技術來加強使用者的網路體驗。不可否認,如果在操作上可以更友善一點、更互動一點,那對於使用網路的效率將會有很大的幫助。畢竟,對於使用的感覺,我們總希望這一切能變得更美好。
PS:最後填寫完問卷,我得到了微軟贈送的一份當期IT電子報以及一雙環保筷。