Windows Phone,愛過

本文於2019年01月23日首發於IT之家。安全

地址:點擊這裏ide

記得有時IT之家發佈關於Windows 10 Mobile系統更新的消息的時候,總會有讀者在評論區裏開玩笑說:佈局

有些系統活着,但它已經死了,有些系統死了,但它還活着。性能

儘管從2017年10月份進入維護期起,Windows 10 Mobile就被判了死刑,不過在這以後,微軟卻一直堅持爲其提供更新,直到Windows 10 Mobile的生命週期結束爲止。測試

▲微軟Lumia 950優化

1月9日,據IT之家報道,微軟宣佈將於2019年12月10日結束對Windows 10 Mobile的支持,這意味着這款系統最終的命運已經塵埃落定。在上一篇文章中,咱們已經討論過微軟當年是否坑了諾基亞,而今天的這篇文章,咱們的話題是,Windows Phone是如何一步一步走到今天的。網站

Windows 10 Mobile爲什麼終止支持ui

在Windows 10中,微軟採用了一種新的迭代規則,即「Windows即服務」。spa

在這種迭代規則下,處於常規更新通道的Windows 10將會獲得每一年兩次的功能更新和大約每個月一次的質量更新。操作系統

針對每次功能更新,微軟將爲其提供18個月的質量更新,也就是說,若Windows 10的用戶但願不間斷地收取到來自微軟的安全更新、關鍵更新、服務堆棧更新和驅動程序更新,那他們必須保證他們的設備所運行的Windows 10是處於當前功能更新的18個月支持期限以內的版本。

▲在Microsoft支持站點能夠查詢微軟產品的生命週期

舉個簡單的例子,Windows 10 1709,推出於2017年的10月,生命週期的開始日期是2017年10月17日,主要支持的結束日期是2019年4月9日。在這個版本的Windows10共18個月生命週期中,用戶能夠持續地收取到來自微軟的質量更新,但在這18個月以外,用戶若想繼續收取到質量更新,就只能升級到更新的版本(例如1803)。

一般來說,對於普通的桌面版Windows 10來講,並不存在「完全終止支持」這種說法,由於雖然Windows 10每次的功能更新版本都只有18個月的生命週期(LTSB等特殊版本除外),但在每一個版本的生命週期結束以前,微軟都會爲用戶提供更新版本的系統以供他們升級。

例如,當Windows 10 1709的用戶在2019年4月9日以後發現他們的系統沒法收到安全補丁,那他們只要將系統升級到1803,就又能夠繼續獲得來自微軟的支持了。

但對於Windows 10 Mobile來講,「Windows即服務」會讓它面臨一個窘境,就是等它當前版本的生命週期結束以後,用戶會發現,他們已經並無新的版本可更了。

▲截至目前,Windows 10 Mobile的最高版本是1709

2017年10月份,微軟宣佈再也不爲Windows 10 Mobile提供功能更新,也就是說,它的版本止於1709。在微軟官網上,咱們查詢到,Windows 10 Mobile 1709的生命週期是從2017年10月17日開始,至2019年12月10日結束。按微軟「Windows即服務「的迭代規則,在1709的生命週期結束以後,用戶若要繼續獲取質量更新,那隻需將Windows 10 Mobile升級到1803版本便可,可問題是,針對Windows 10 Mobile,微軟根本就沒有打算推送1803(其實當時Windows 10 Mobile 1803已經準備就緒,新版系統已經經過藍牙認證,支持頁面也已經上線,可最終就是沒推)……

事實上,當喬北峯在Twitter上宣佈Windows 10 Mobile將不會接收到功能更新的那天起,Windows 10 Mobile的結局,就已經寫好了。

《將來之路》的預言

做爲桌面系統的老大,微軟其實很早之前就開始在移動領域佈局,在比爾·蓋茨成書於1995年的《將來之路》中,這位微軟的創始人設想了一種叫「皮夾式我的計算機」的設備,這種設備能夠收發郵件、能夠查看股票和天氣、能夠作會議筆記、能夠查看日程、能夠玩遊戲,甚至能夠在裏面翻看你家人的數千張照片。以如今的眼光來看,比爾·蓋茨當年所設想的「皮夾式我的計算機「,其實很是相似於今天的智能手機。

▲搭載Windows Mobile系統的手機

爲了實現《將來之路》中所描繪的願景,那些年,微軟的努力歷來都沒有間斷過。

1996年,微軟發佈了Windows CE,這是適用於嵌入式設備的Windows 95的精簡版本,今後,Windows再也不是桌面式計算機的專屬;

2000年,微軟發佈了基於Windows CE 3.0的Pocket PC 2000,這被公認爲是Windows Mobile系統首次亮相的標誌;

2001年,微軟發佈了Pocket PC 2002,首次加入了對智能手機的支持;

2003年,微軟發佈的Windows Mobile 2003首次使用了「Windows Mobile」這一名字。

這以後的幾年,Windows Mobile從2003進化到2003 SE,再到5,再到六、6.一、6.5,這個系統的功能愈來愈完善,對硬件的支持愈來愈多,在其鼎盛的時候,全球有30%的智能手機運行着Windows Mobile系統,若是沒有2007年的那次衝擊,Windows Mobile的命運或許不會迎來如此大的轉折。

「我喜歡咱們的戰略,我太喜歡了」

2007年,看到蘋果剛剛發佈的iPhone,時任微軟CEO的史蒂夫·鮑爾默嘲笑稱:

iPhone是世界上最昂貴的手機,但對商業客戶沒有一點吸引力。由於它沒有實體鍵盤,不能當作收發電子郵件的利器。因此我會看着它說——嗯,我喜歡咱們的戰略,我太喜歡了。

與鮑爾默的態度相對應,當「安卓之父」安迪·魯賓看完蘋果iPhone的發佈會,他說的話是:

個人天,看來我們不能發佈那款手機了。

安迪·魯賓口中的「那款手機」,指的是搭載早期Android系統的代號爲「Sooner」的設備,這款設備看起來有點像黑莓,採用了傳統的全鍵盤設計,不支持觸摸屏。最初的Android系統,其實爲按鍵機設計的。

▲早期Android系統的原型機

面對來自iPhone的衝擊,Android迅速掉頭,將整個系統的用戶界面和操做邏輯徹底推倒重作,最終將它作成了適用於觸摸屏的手機系統。

而面對一樣的衝擊,Windows Mobile於2008年4月發佈了Windows Mobile 6.1,這款系統仍然是爲基於鍵盤和單點電阻屏觸控筆的交互而設計的。

2009年5月,微軟終於開始面向OEM提供原生支持多點觸控技術的Windows Mobile 6.5,這是微軟首個爲全觸屏設備進行了交互優化的Windows Mobile版本。

看樣子,當時嘲笑iPhone沒有鍵盤的鮑爾默,已經不太喜歡他們的戰略了。

自毀生態,一無全部

此時,已經回過味兒來的微軟砍掉了正在開發中的Windows Mobile 7項目,毅然將更多精力投入到新系統的研發當中,2010年10月,專爲全觸控設備設計的Windows Phone 7正式發佈。此時,iPhone已經出到了iPhone 4,Android系統也已經迭代到了2.1,微軟的覺醒,彷佛來得有些晚了。

▲Windows Phone 7是款爲全觸屏設備設計的系統

Windows Phone 7中的這個「7」雖然是從Windows Mobile的版本號上繼承而來,可它的應用程序卻徹底不向下與Windows Mobile兼容,微軟從1996年的Windows CE便開始苦心建設的生態,瞬間崩塌。

自毀生態的微軟,此時變得一無全部,Windows Phone的應用生態,遇到了一次史無前例的大斷層。

雖然在發佈之初,iPhone OS(後來改爲iOS)和Android系統並不完美,不過通過兩三年的發展,這兩款系統已經達到「能用」甚至「好用」的程度了。此時的Windows Phone 7本應占據後發優點,畢竟前面已經有兩個好例子能夠參考,但是除了完整的UI設計理念和流暢的交互體驗以外,Windows Phone 7缺失了不少本應不應缺失的功能,好比,它不支持複製粘貼、不支持旋轉鎖定、不支持中文輸入……

▲搭載Windows Phone 7系統的設備

面對還不完善的Windows Phone 7,開發者一初的熱情是很是高漲的,雖然複製粘貼、旋轉鎖定這些功能他們沒法左右,但有些系統功能的缺失,他們仍是樂於經過應用自己來彌補的,例如在Windows Phone 7最開始還不支持中文輸入的時候,騰訊爲這個平臺開發的QQ客戶端居然內置了一套中文輸入法。

▲WP7版QQ至今還未從騰訊官網下線

雖然在系統功能的補足上,微軟一向以慢著稱,以致於直到2014年Windows Phone 8.1的發佈,旋轉鎖定、音量分離、下拉通知欄等你們在Android上司空見慣的功能才終於在Windows Phone上來了個全家福,曾經缺失的功能確實會影響一些用戶的選擇,但是對這些用戶來講,功能缺失並非Windows Phone最致命的問題,比這更致命的,是它應用生態發展的緩慢。

微軟:問你個問題。

開發者:別問了,愛過。

Windows Phone平臺的應用,曾經有兩個問題,一是功能缺失,二是應用數量少。

關於功能缺失這個問題,IT之家小編在寫這篇文章時特意和微軟Windows Development方向的MVP汪宇傑作過一些討論。汪宇傑(博客)表示,Windows Phone上的應用程序之因此缺失一些功能,並不是是應用程序的開發商或開發者不想作這些功能,而是他們無法兒作,由於微軟當年的戰略,都是各類自家Only,有些API是雖有,但不開放,更多的則是直接沒有API。

舉幾個簡單的例子,先拿《手機淘寶》應用來講,在Android或者iOS平臺上,其實不少應用都是原生+HTML5的混合應用,淘寶也不例外,也就是說,你們在Android和iOS上所使用的淘寶客戶端,其中有一部分的界面是經過渲染HTML5代碼來實現的,當時在Windows Phone平臺,應用只能調用IE核心來顯示HTML5內容,而據汪宇傑描述:「IE核心對HTML5的支持很是有限,要用的API都不支持「,這就使當年淘寶Windows Phone客戶端的開發和適配等工做變得很是困難,等到Windows 10 Mobile的時候,Edge核心對HTML5的支持已經很是完美,但是這個時候,阿里已經不肯意開發淘寶客戶端,只能微軟親自替他們來了。

▲《手機淘寶》WP8版

再如《搜狐視頻》應用,在Windows Phone 8上用過這款軟件的同窗應該還記得,當年這款應用沒法實現後臺下載,由於後臺下載這個功能的實現,和前臺下載是徹底不一樣的兩種寫法,要實現後臺的數據傳輸,開發者須要調用一個叫「Microsoft.Phone.BackgroundTransfer」的API,但這個API的後臺傳輸策略很是嚴格,其下載進程也很是容易被系統殺掉,直到Windows 10 Mobile,開發者終於掙脫了後臺限制的枷鎖,後臺下載這個功能終於可以得以實現,但更寬鬆的後臺限制,也讓Windows 10 Mobile本來絲滑流暢的優點大打折扣。

▲《搜狐視頻》WP8版

上面咱們舉的這兩個例子,其實只是因微軟API的限制而致使App的功能沒法實現的衆多案例中的冰山一角,若是你作過開發,那對咱們上面提到的這些點,確定比做爲小編的文軒更加感同身受。

說完應用功能缺失這個問題,咱們再說應用數量少的這個問題。

Windows Phone的應用數量爲何少?緣由很簡單,開發者不肯意開發。開發者爲何不肯意開發?

這個問題,說來話可就長了……

考慮到IT之家的不少讀者都經歷過那個時代,所以開發者爲何不肯意爲Windows Phone平臺開發應用,你們的內心確定有答案。這篇文章成文的前一天,文軒和軟媒開發過IT之家客戶端的幾位同事聊到過關於Windows Phone死因的話題,開發部的同事說:

Windows Phone 7的時候,IT之家開發了客戶端,等Windows Phone 8出來了,好多都要重寫一遍,從8到8.1,該完善的都完善了,結果10出來了,要開發UWP,還要重寫一遍,這個平臺不死誰死……

這個鍋,誰來背一下?

2012年1月,諾基亞在CES上發佈了搭載Windows Phone 7.5的Lumia 900。

2012年3月,Windows Phone系統正式登錄中國。

2012年6月,微軟公佈了代號爲「Apollo」的Windows Phone 8系統,同時,微軟確認,Windows Phone 7.5將不能升級到Windows Phone 8,但會獲得Windows Phone 7.8更新做爲安慰。

2012年10月,微軟正式推出Windows Phone 8系統,用戶想使用這一系統,只能重買手機。

▲諾基亞Lumia 900

當時買了第一代Lumia的用戶,看着本身手裏可能連保修期還沒過的手機,內心不知做何感想,總之,若是他們的下一部手機再也不選擇Windows Phone,那這個鍋,確定要有人來背。

可是誰來背?諾基亞來背?

在IT之家此前《微軟坑了諾基亞?》一文中咱們寫道,諾基亞當時對待與微軟此次合做的態度很是真誠,在Windows Phone 7.5確認沒法升級到Windows Phone 8以後,諾基亞在Lumia手機的專屬固件裏添加了不少本來不屬於微軟Windows Phone 7.8特性的獨家功能,這對Windows Phone 7.5的用戶來講應該是個安慰。

▲更新過Windows Phone 7.8的手機

自從決定與微軟展開合做、把Lumia的命運交到了微軟的手裏以後,諾基亞能作的事情只有盡本身最大的努力生產最優秀的設備,或者盡本身最大的努力爲Windows Phone平臺開發最優秀的獨家應用,其餘的事情,諾基亞根本無力改變。所以,這個鍋確定不能讓諾基亞來背。

那這個鍋微軟來背?

2015年,微軟曾爲小米4適配基於Windows NT內核的Windows 10 Mobile系統,問題來了,既然連Linux到Windows NT的跨內核刷機都是有可能的,那爲何Windows CE到Windows NT的跨內核刷機,就沒有一點可能呢?

▲刷了Windows 10 Mobile的小米4,它本來是臺Android手機

有些讀者可能據說過這樣一種說法,Windows Phone 7.5沒法升級到Windows Phone 8,其實並不是是技術緣由,而是商業緣由。有消息稱,外媒WMPowerUser曾收到過開發者來信,信中稱,微軟當時已在Lumia一代機上測試過Windows Phone 8系統,也就是說,若微軟想將運行Windows Phone 7.5的設備升級到Windows Phone 8,在技術上是可以實現的,但在與高通的談判中,微軟沒能說服高通爲現役的採用舊型號處理器的Windows Phone 7.5設備寫底層驅動,由於爲這些設備寫底層驅動的成本很是高,並且這樣作會影響高通驍龍S4處理器的出貨量,所以,微軟只能作出讓步。

▲諾基亞Lumia 800

爲了驗證上面這個說法的真僞,IT之家花了大量的時間在國內外網站查找關於上面這一消息的可靠源頭,遺憾的是,咱們一無所得,所以IT之家不敢向你們保證這一未被證明的消息是真實可信的,這篇文章咱們可以給到你們的,也就只有下面這一種已經被大多數人認同的說法:Windows CE當時是個很是老舊的內核,對不少新穎的硬件都不支持,而考慮到Windows Phone軟硬件生態的將來,微軟只能作出以Windows NT內核替代Windows CE內核的決定。看來Windows Phone 7沒法升級Windows Phone 8的這個鍋,只能讓微軟暫時揹着了。

諾基亞Lumia 1020的遺憾

當地時間2013年7月11日,代號爲「諾基亞EOS」的Lumia 1020在美國紐約正式亮相。

Lumia 1020搭載了一顆像素高達4100萬的卡爾·蔡司認證鏡頭,並配備了當時領先的2GB運行內存,然而,它的處理器倒是高通驍龍S4,而並不是是當年年初發布的旗艦級的高通驍龍800。

▲諾基亞Lumia 1020

不知用過Lumia 1020的同窗有沒有發現,這款手機的拍照體驗有個短板,就是它保存照片所需的時間太長了,由於它的高通驍龍S4處理器很難在短期內處理如此大量的圖像數據。

性能強大高通驍龍800雖早在2013年的年初就已經發布,但當年7月份問世的Lumia 1020根本沒法搭載這顆處理器,緣由提及來很是遺憾,當時的Windows Phone 8對處理器的支持最高只到雙核,而高通驍龍800,是顆四核處理器。

2014年8月,支持四核處理器的Windows Phone 8.1全面上市,但此時距諾基亞Lumia 1020的發佈,已通過去一年多了。

一樣的悲劇,後來在Lumia 950和Lumia 950 XL的身上也獲得了重演。

▲微軟Lumia 950 XL

2015年微軟發佈的Lumia 950和Lumia 950 XL分別搭載了旗艦級的高通驍龍808和高通驍龍810處理器,這兩款處理器均支持64位技術,理論上,Lumia 950和Lumia 950 XL應該能夠配備4GB以上的運行內存,可因爲Windows 10 Mobile是款32位操做系統,它對運行內存的支持最多就只能到3GB,所以,Lumia 950和Lumia 950 XL這對兄弟機的運行內存,無奈只能在3GB止步。

比Lumia 950系列兩兄弟更悲劇的是阿爾卡特IDOL 4S,儘管這款手機配備了4GB運行內存,但受制於Windows 10 Mobile系統,它只有3GB運行內存可用。

▲阿爾卡特IDOL 4S

免費?早幹嗎了?

在PC市場,微軟經過Windows系統的受權費用取得了很多的營收,所以面對智能手機市場,微軟想要採起和PC市場相同的戰略——對OEM收取受權費用,每臺10~20美圓。

當時,Android系統正因其靠着開源+免費的優點吸引了大量手機廠商而在智能手機市場攻城略地,iOS雖然不是免費的,但它是蘋果軟硬件生態體系中不可或缺的一部分,Windows Phone收取受權費用,非但沒法爲微軟帶來可觀的營收,反而讓Windows Phone的硬件生態愈來愈冷清,當時的微軟顯然沒能想明白「先圈地、再圈錢」這個道理。

▲華爲生產的Windows Phone

2014年,微軟終於想通了這個道理,在當年的Build大會上,微軟宣佈,Windows Phone系統面向OEM將免收受權費用,然而面對2014年Android系統超過80%的市場份額,微軟的這個決定作得太晚了……

最後一次暴擊

在Windows 10 Mobile的預覽階段,幾乎全部的Windows Insider都覺得他們手中的Windows Phone 8.1設備都能升級到Windows 10 Mobile的正式版本,以致於這些用戶徹夜不眠地等待更新,積極地向微軟提交反饋,當時的文軒也是Insider大軍中的一員。

▲運行Windows 10 Mobile的諾基亞Lumia 525

前面咱們提過,因爲Windows 10 Mobile更加寬鬆的後臺策略讓它本來流暢絲滑的優點大打折扣(固然了,緣由多是多方面的),針對Windows 10 Mobile流暢度不及Windows Phone 8.1這個問題,Insider們提交了很是多的反饋,可咱們向微軟提供反饋,是但願微軟可以優化性能,讓Windows 10 Mobile重現絲滑,根本就沒想讓微軟把運行Windows 10 Mobile流暢度不及預期的老設備從正式版的支持列表裏砍掉啊,在這些參與Insider項目的用戶當中,有大量當年諾基亞Lumia二代機的用戶,他們幫微軟測試系統,可手裏的手機卻遭到Windows 10 Mobile正式版的拋棄,若是微軟可以站在用戶的角度想問題,怎麼可能會作出如此傷害用戶的事情啊?

Windows Phone 7到Windows Phone 8的升級,微軟已經傷害了大量的用戶,Windows Phone 8.1到Windows 10 Mobile的升級,微軟又一次辜負了用戶的期待,通過兩次暴擊以後,若還有用戶堅持信任微軟的手機系統,那他可真的是真愛中的真愛了。

當年還真信了你的邪

記得第一次用到Windows Phone手機的時候,我盯着首頁的動態磁貼足足看了好幾分鐘;

記得Cortana首次降臨Windows Phone 8.1預覽版的時候,當時仍是學生的我特意用EDU郵箱註冊了一個Windows開發者帳戶,那時的Cortana,還只能聽得懂英語;

記得爲了第一時間獲知Windows 10 Mobile更新的消息,當時仍是讀者的我,天天必作的事情,就是刷IT之家。

2019年,Windows 10 Mobile即將走進歷史的塵封之中;

當年小編買到的第一臺Lumia手機,現在還收藏在手邊的抽屜裏;

當年只聽得懂英語的Cortana,現在已經能用中文在iOS和Android手機裏給小編唱歌了;

而當年那個爲了等Windows 10 Mobile更新,一遍又一遍刷着IT之家的讀者,現在已是IT之家的小編文軒。

有些沒有用過Windows Phone的同窗可能會問:「大家當年買手機的時候選了這樣一個系統,如今想一想,後悔嗎?」

其實後悔倒不至於。恨微軟?也不至於。只是如今拿着Android手機或者iPhone,看着抽屜裏放了好久都沒充電的Windows Phone手機,內心可能會情不自禁的調侃本身一句:唉,微軟啊,當年我還真是信了你的邪……

相關文章
相關標籤/搜索