A New Feature on Windows Mobile-Widget
目前,已經展現給大眾的windows mobile 6.5的用戶新特性有很多,包括蜂窩界面、增強的觸摸支持、用戶軟件My Phone、Marketplace等等。但是很少有報道對于開發人員,windows mobile 6.5會有如何的新特性。3月18號,在WM的官方網站http://blogs.msdn.com/windowsmobile/上,給出了一個標題為《Windows Mobile 6.5 – What’s in for developers?》的文章,向廣大開發人員公布了windows mobile 6.5將會支持Widget的消息。
回顧一下Widget的歷史,我們可以發現,它最初是由Apple的電腦工程師提出來的。后來,大家熟悉的windows vista和Yahoo!,都有了各自的桌面Widget。包括目前的twitter、facebook等SNS,都有了不同版本的Widget。但是,在移動設備上,屏幕相對較小,瀏覽大網頁會有一些不方便,導致手機上網用戶體驗較差。Widget如果可以獨立于瀏覽器運行,那么,我們就可以有效地利用手機屏幕,在不使用瀏覽器的狀態下,得到自己所關心的信息,并且能夠進行實時地更新。再者,如果Widget和將來的Silverlight for Windows Mobile一結合,將會給我們用戶帶來更加豐富和有趣的互動體驗。而且,目前mobile widget applications這個提案已經作為一個W3C的標準草案,可以參考http://www.w3.org/TR/widgets/查看具體的信息。
說了這么多Widget的東西,我們來看看它在windows mobile設備上的效果吧。Windows Live team為其創建了MSN widgets,其效果如下圖1所示。我們可以看到,Widget程序可以有自己的圖標,可以設定Softkey菜單,可以在任務管理器里面看到。完全就像是一個常規的程序。

圖1:MSN Widget on WM
其實,WM設備的UI從2003,2003se,5.0,到目前的6.x都在不斷的改進,當然,目前也借鑒了很多iPhone的元素,目的只有一個,就是不斷地改善用戶體驗。大家可以在croman的blog上,看到一個相當有趣的UI,非常適合寫Widget,其代碼可以在msdn上下載到。效果如下圖2所示:

圖2:WM上的UI
參考鏈接:
windows mobile官方Blog:http://blogs.msdn.com/windowsmobile/
mobile widget applications草案:http://www.w3.org/TR/widgets/
croman 的blog:http://blogs.msdn.com/croman/