目前,已經展現給福士的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/