簡介
本文講述Windows Phone改名事件,以及Windows Phone發展歷史和今后發展策略的想法。
?
事件
今天下班的時候看報紙,有一段新聞關于昨天(2009年10月6日)Mircosoft正式使用Windows Phone這個名字。我去到原先Windows Mobile的主頁,已經全部由Windows phone代替了,如下圖。
?
Windows Phone(技術名字叫做Windows Mobile 6.5)其實就是Windows Mobile 6.5新版本開始在設備上發售。但是改個名字那么重要嗎?從功能上說Windows Mobile 6.5和Windows Mobile 6.1以及6.0沒有革命性的改變,還是使用Windows CE 5.0的內核,那么為什么微軟要把名字改掉了,我認為體現了微軟對Windows Mobile的上策略上是改變。也體現了微軟下一步的發展方向。
?
史前Windows Phone (Pocket PC)
Windows Mobile最開始的時候名字叫做Pocket PC,顧名思義,微軟開始的想做的就是裝在口袋里面的PC,也就是desktop桌面系統。把一個Windows的desktop系統放到口袋里面了,目標宏大,但是我現在認為策略是相對失敗的,導致最直接的后果是Windows Mobile功能強大但是易用性很差。由于硬件的限制性,在Desktop上的法寶,在Windows Mobile變成了負累,例如開始菜單,開始菜單是Windows Desktop系統的法寶,以至于后來Linux上的GNOME和KDE都模仿Windows的開始菜單,但是在Windows Mobile開始菜單由于屏幕的限制性,只能放7項開始菜單,而且不能放二級菜單,導航性蕩然無存,增加了操作的難度。由于做口袋PC的策略,微軟直接把Desktop系統上的功能不加以改造就直接拿來到Windows Mobile用,例如GPS功能,盡管在Windows Mobile5以上有GPS Intermediate Driver。但是概念還是Desktop的,Windows Mobile的用戶需要使用GPS需要配置串口(Com Port),Com Port的好處是可以屏蔽硬件的差異性,支持Built-in或者藍牙GPS設備,關于GPS和Com Port的開發可以看我以前寫的文章。但是最關鍵一點,一個手機用戶我真的不關心什么Com Port,也不想關心,我要的是我想用GPS,你就幫我立刻啟動導航好了,That’s it.我認為這一切一切細節都是由于公司策略決定的,就是Pocket PC這個名字以及策略導致了今天Windows Mobile的發展。
當然Pocket PC的策略也不是一無所處的。最大的好處是Windows Mobile功能強大,定制性強,例如當下很多山寨手機就是基于Windows Mobile的基礎上定制出不同的Today Shell來模仿不同的手機,也就是說可以使用Windows Mobile來定制出類iPhone操作界面,類Blackberry和類Symbian操作界面。為什么山寨手機偏愛Windows Mobile呢?首先,Windows Mobile功能強大,一切智能手機標配的功能都帶上了,Bluetooth,GPS,3G,WIFI,Sensors等等。根據需求裁剪就可以,不需要自己從設備驅動開發。第二,Windows Mobile的定制性強。第三,強大的開發工具支持,Microsoft Desktop的開發者能夠使用原先的開發經驗來進行Windows Mobile的開發。
?
內憂外患的Windows Mobile
Windows Mobile的發展有得有失,但是Windows Mobile的發展還是內憂外患,微軟的CEO史提芬公開說微軟把Windows Mobile給搞砸了。可以參考 Ballmer: We 'screwed up with Windows Mobile.這里解釋一下,免得變成標題黨,這里搞砸的意思是在今天(2009年10月),微軟應該在把Windows Mobile改名字為Windows Phone的時候,也就是展開Windows Phone策略的時候,推出的產品是Windows Mobile7而不是Windows Mobile6.5。我認為Windows Mobile6.5還是不能代表Windows Phone策略的,我還是期待Windows Mobile7。
內憂不少,外患更多,在前幾天(2009年9月30日)的一項關于智能手機的調查中,Windows Mobile是眾多智能手機中得分最低的一部。參考 Survey: Windows Mobile users 'have no idea' they use it. 以100分為滿分算,Windows Mobile只是得了66分而其他iPhone(83), Android(77), Palm Pre (77), BlackBerry(73), the Palm Treo (70), 被歸為其他類的Symbian和Windows Mobile一樣66分。
?
改名Windows Phone意味著什么
改名最大的改變是策略上的改變,從做口袋PC到做真正的電話(Phone)。在Windows Mobile6.5有三大新功能,第一是Windows Mobile Market,模仿Apple Apps Store。第二是My Phone,基于云計算的數據同步。第三是新的Today,同時把開始菜單改成觸摸型(finger friendly)。我認為這些都是開始了,我覺得Windows Phone如果想開拓市場,需要從易用性入手,把他做成一個真真正正的電話,簡單易用的電話。我想今時今日,在消費市場上(區別于商用市場)使用Windows Phone的人很多是喜歡用特定廠商定制的Today,例如HTC的Today,而不是用Windows Mobile操作系統。在上面所說的調查中表示,很多用戶根本不知道自己在使用Windows Mobile的操作系統。由于像HTC等廠商的定制簡化了使用難度,人們才喜歡使用。這些功能本來應該有微軟自己做的,這些是基本功能,操作困難的電話沒人愿意買,而且價格也不便宜。我認為Windows Phone未來的發展方向是保留強大功能,同時定制不同的操作界面,不同用戶可以使用不同的操作Shell。有簡單易用的,有復雜而功能強大的等等多種選擇。
?
從開發者的角度對Windows Phone的期望
從開發者的角度,我對微軟變策略還是抱有不少期望的。
1.簡化UI開發,現在大家都稱為眼球經濟,界面都需要花哨,當前做Windows Mobile開發都是使用GDI,Alpha belnding, Immaging那些API,還是從API層做起的,我們想開發一個可以換膚的界面實在太麻煩了。
2.增強.NET Compact Framework,CF.net一直認為是完整版.NET的一個子集,但是既然是Phone,那不能僅僅是子集,例如WiFi功能,可能Desktop沒有而Phone基本是必須的,但是CF.net本身還沒有WiFi功能。同理Bluetooth,GPS,Sensors那些一樣,要為Phone特別做。