摘要:自從Build 2015大會以來,看似聲勢浩大,可一段時間過來,似乎依然是微軟的自唱自得,當然微軟賣瓜自賣自夸結果沒人買也不是一次兩次,但是目前WP的開發環境已經進入一個十分接近滅亡邊緣的“死期”,目前大市場對微軟更是前有虎后有山,不同以往,再不極力挽回恐再無任何機會。
市場環境已經近乎于封閉
根據各種市場調研公司的報告數據,WP在全球的市場環境幾乎就是“除了平穩就是下降”,對亞洲市場更是1%不到,而發展中國家的低端用戶無法引導全球市場走向,高端市場幾乎被iOS和Android瓜分,即便是美國本土,WP的市場占有率依然可憐。
而面對發展最快也是市場推動力的亞洲市場,可以看到,在日本幾乎沒有WP的身影;印度市場看似不錯,但幾乎都是Lumia 520這樣的低端用戶,而現在諸如中國安卓廠商等大勢進入印度市場環境,WP的低端優勢在更性價比的安卓機器面前更是毫無對抗能力,高端市場即便從品牌角度就無法跟iOS拼殺。在絕對的APP優勢下,系統流暢性只能是一個噱頭,在用戶權比中優勢極低,更何況目前的WP10系統的流暢性明顯降低了,而Android設備的流暢性已經不是2.3時代了。
而中國市場雖然信仰用戶聲勢浩大,可市場接受度依然停留在1%用戶群中,而且根據權威公司的市場預測,中國未來會是iPhone最大的主場。再之,微軟中國對中國WP市場不但不做任何宣傳和廣告運動,而還經常為競爭對手產品做宣傳,而除了1%群體外,中國市場的大部分消費者觀念依然停留在“諾基亞已死”的狀態,而中國市場更是迭代最快的市場,如果1%群體難以擴展為2%,只能順勢消亡。
歐洲市場是WP一直平穩的市場,雖然占有率不高,但是依然是占有一席之地,歐洲市場也是為WP開發者貢獻最多金錢的市場,但是平穩意味著停滯,停滯對一個不斷迭代的產品來說,則意味著退步,以開發者的角度則是完全沒有新的收入,這也是目前WP老牌廠商應用都慢慢更新停滯的主因,能買的人都買過了,沒有新的收入則不值得繼續投入。而WP系統特性決定了它不能像Android那樣通過用戶信息獲取額外的利益,在市場環境又不如iOS的情況下,新廠商自然不會選擇WP平臺。
面對一個廠商寧愿給微軟交專利費也不愿發布WP設備的市場環境,WP的市場環境幾乎已經只剩下微軟自身在堅守著,而WP的系統開放性和可定制性都極低,微軟在沒有iOS的市場環境下,又想模仿蘋果模式以及微軟慣用的企業性思維服務,用最大的力度控制系統以及APP,給WP系統套上了無形的枷鎖,導致消費市場從廠商到開發者到用戶這樣的鏈條難以為繼,沒有第三方廠商加入對一個想開放又沒有大市場環境的系統是致命的,而沒有開發者則沒有更多的用戶。
WP設備目前的市場環境已經處于懸崖邊緣,老用戶終會離去,新用戶和新廠商才是吸引開發者的動力。
WP的開發并不友好
不可否認,WP幾乎是對開發語言支持最完善的移動系統,按照微軟的說法,從C#、C++到JS等都支持,而且還能配合起來開發,這相比iOS和Android較為單一的語言環境對開發者可是有著致命的吸引力,但是為什么開發者對WP如此冷淡,更是在微軟爆出兼容iOS和Android后依然冷眼旁觀呢。
C#是便捷好用開發快速語法糖無數,但是對于WinRT來說C#有著嚴重的性能損耗及內存消耗,WP用戶遇到正在恢復以及正在恢復后就閃退已經不少了,這其中C#語言的特性占據了很大因素,而性能上的問題也導致了WP系統除了自身APP外,第三方APP明顯“不流暢”,這甚至都不需要舉什么例子,就微軟自己把原先使用C++開發的“音樂+視頻”應用換成C#編寫的單獨維護的應用后,卡頓和啟動速度以及穩定性都大大降低可以看出端倪。
微軟為C++開發者做了一個不三不四的CX語法,而XAML明顯難以很好的配合CX來開發一個完整的APP,所以WinRT平臺幾乎難以看到完整使用C++開發和維護的一整個APP,而CX奇怪的語法則讓很多C++開發者望而卻步,加上微軟在C++開發者中一直都存在的不良口碑也讓CX奇怪的語法和微軟對CRT的刪減貫徹落實到了極致,這樣則難以吸引Linux平臺下的豐富傳統C++開發者,在WinRT發布很多年后依然有無數開源庫沒考慮移植,VLC勉強移植了卻效果極差,都可以看出一些端倪,難道是人家的開源組件有問題?不見得吧。
而全新的WinRT API特性,諸如完全異步等,讓很多老的原生Win32程序員難以適應,以及微軟沒來由的就強制廢止幾乎所有Win32 API也讓擁有豐富經驗的PC客戶端開發者對WinRT平臺望而卻步,既然這邊Win32如此強大并且能完成所有需求也更無微軟的限制,而那邊的WinRT連市場前景都不明確開發也更加困難,開發者們肯定會做出正確的選擇。
CX的本意是好的,為了更方便的做C#交互,但是或許一開始方向就錯了,C++對應用的推動力不應該是一個組件,而應該是完全的,C++本來也有這樣的能力,甚至比C#更強大。
而至于JS之流本意也是好的,為了吸引Web開發者,但是在很多情況下,它們并沒有什么卵用,甚至在現在連原生APP都較低質量的情況下,對Web開發語言的支持幾乎就是浪費表情。
WP的開發本質上并不友好,當然VS是個很友好很強大的工具,而WP系統開發繁瑣,API封閉缺失,系統封閉,性能較低,硬件內存太小、C++雞肋等各種客觀問題也讓WP開發蒙上了厚厚的陰影,微軟自身給應用開發者套上了層層枷鎖,沒有iOS的市場卻給WP套上了比iOS還小的籠子,說不好聽的,如果沒有諸如Unity這樣的跨平臺游戲引擎,WP甚至連游戲機都當不起。
至于兼容iOS和Android的策略表面上看起來美妙無比,但是一個連自己開發環境都經營不好的廠商,還指望它去參合別人已經定型的成熟開發環境?還吸引別的平臺開發者后他們會開發原生應用?別搞笑了,市場和開發者始終控制在別人手里,何況微軟的效率十分之低是客觀事實。
微軟這個兼容策略筆者以CEO的角度主觀來看,要么直接完全兼容變黑莓,要么也不會有太多的機會,因為殘酷的市場環境從來沒有螞蟻吃大象的道理,甚至還想一下吃兩只大象,背靠開源的Google和微軟的老對手Apple也不見得技術實力就不如微軟。
Linux兼容了Windows也不見得它就能變成Windows,何況還得移植,何況移植了其實對廠商自身并沒有什么大用處。
當下的開發者在不斷流失
面對雞肋又封閉的WP開發環境,最初仍有不少WP開發者堅守,從WP7時代就有,但是微軟一次一次的拋棄,一次次的從頭到腳的迭代架構,使得WP開發者心力交瘁。
WP8.1發布已經一年過去了,商店依然沒多少通用APP,用戶口中所謂的APPX架構的應用在整個WP商店的占比也就是1%。這歸根于微軟對架構瘋狂的迭代導致了開發者跟不上,本來就稀少的開發者群體,而微軟卻一而再再而三的折騰他們。
而不僅瘋狂的折騰,新的架構甚至比老的架構還不如,比如剪貼板API、比如文件存儲API,太多地方甚至都不如老的架構,而微軟一貫對待開發者的做法則是“我不提供兼容”,這讓很多老的架構無法移植到新的架構,在這種情況下,WP系統的開發變得尤為耗力,當VS啟動后那一排的名字差不多一樣但是內容完全不同的工程模板列表就可以讓很多新手摸不到頭腦。
既然移植老APP和維護都要花大成本,而微軟現在又說要兼容iOS和Android,則讓最后一批堅守WP的開發者徹底失去希望,目前筆者知道的WP開發者狀態大多數都是抱怨和扯淡,因為他們發現即便再堅持依然會被拋棄,開發者看市場的眼光跟用戶始終不同,用戶可以感覺兼容是為了市場,有了市場自然有開發者,但是不說這些有點過于夢幻和遙遠,目前客觀事實是,安卓開發者的工作機會是WP開發者的上千倍,薪資也是2-3倍甚至更多。
因為信仰而堅持,堅持了還依然被微軟親手把信仰打得粉碎,堅持則變得毫無意義。
在本就沒有太多第三方廠商的WP系統環境,個人開發者挺起了WP應用的半壁江山,諸如Rudy這樣的大神是WP開發的中流砥柱,如果這些人都已經放棄希望的離開,整個WP開發環境則會陷入一灘死水。
即便兼容是微軟的無奈之舉,是一場賭博,但是一個月以來的情況表現,自己家的開發者已經不少失望的離開,別人家的開發者冷淡,情況實在不是太樂觀。
用戶的忍耐已經迫于極限
除了微軟不斷的折騰開發者,對用戶來說,微軟也是一次次的帶來希望,又變成失望,誰知道下一次是不是絕望。
WP7拋棄用戶已經是老生長談,這梗很臭,但是這種任性而為的表現已經深入到了微軟骨子里。
從WP10發布到現在,作為一個已經更新了好幾次的測試版系統,微軟還是沒有帶來一種給用戶的責任感,即便是協議上寫了是測試,但是面對為數不多的WP用戶,微軟依然把這些人當作小白鼠來試驗,這已經讓很多用戶憤怒得無以復加,用協議來敷衍忠于自己的1%用戶群,而拋棄一個大企業的應有的責任。
本來WP10應該作為一個給用戶帶來希望的更新,卻讓很多用戶變成了深深的絕望,這是測試版、協議寫了這些話固然可以拋棄自身的責任,但是撫平不了用戶受到的傷害,什么是希望變絕望?這就是。
WP還有多少用戶?他們還有多少心情等著一次次的希望到失望?
面對消費市場下降,企業市場缺失,老開發者流失,新開發者觀望,用戶不耐煩,前有iOS后有Android都在步步緊逼,WP系統和微軟接下來的路子將是饑寒交迫痛苦無比。
到底是為什么微軟這個最先提出理念的產品和公司在目前的移動市場如此被動,回顧作死的過程已經沒太大的意義,不管如何,WP到底是破光見明天還是鮮血染紅道路,一切還看微軟的選擇。