事實上,在跨平臺開發方面,Qt仍是的工具之一,無可厚非,但Qt目前沒有得到任何主流移動操作系統的正式支持。諾基亞的未來計劃,定位非常模糊,這也是令很多第三方開發者感到失望,因此將導致諾基亞屢遭失敗的原因。
Qt的主要開發者之一Mirko Boehm在博客上強烈諷刺Nokia裁了Qt部門的決定,稱其為“絕望之舉”,而非“策略變更”。后又傳,RIM向被裁Qt開發者們伸出橄欖枝。既然nokia已停止Meltemi系統開發,現如今Qt部門又被解散,那么基于此的MeeGo系統也必將終結。是nokia委身微軟無力反駁?還是面對市場壓力的無奈之舉?nokia下一戰略會不會將基于Java?
對此張玉勝認為,nokia如果基于Java,其實只是換了一種死法,下一個戰略說得不好聽就是面向窮人的夕陽戰略,做為開發者從數據上看,舍不到花錢買好手機的人決決大多數不會付費買應用的。這就意味著不會有開發者在這里生存,基于什么也都是一樣的死。
他的數據是80%的付費都來自于N8和C7,銷量是N8幾十倍的比如c5-03的付費幾乎可以忽略不記。他還做過內置付費的游戲,印度等第三世界的試用下載數量之巨,付費的比例之低令我果斷將其下架。可見nokia的下一個戰略對開發者是決對的利空,根本不用考慮。
現在有Java、有.NET、更有HTML5,跨平臺不是Qt的長處了,隨著硬件的發展C++的效率優勢也要消失。誰注定了Qt的小眾化?我覺得只有在專業領域還有它的生存空間。我不覺得諾基亞定位模糊,反而非常清晰,砍掉所有細枝末節,全力發展WP。要說失敗也是微軟的失敗,微軟的產品一直是慢熱的,WP7.5像是從后場很好的盤帶到了門前,就是差那么臨門一腳,總覺得缺一個亮瞎你眼的高光,難聽點就是喜歡裝B的人拿著她不知道該怎么裝,除了價格。
從長遠上看放棄MeeGo是對的,開始的時候我認為MeeGo這么好會有生存空間的,但是從WP的失敗我改變了看法,如今的智能機就是生態鏈的競爭,不是單一款產品。首先C++程序員在全球范圍內是少一個就是真的少一個,沒有多少鮮血注入的,MeeGo的開發人員眼前只能從Symbian平臺轉,基數太小,一時難以成軍。
相反C#程序員確是一車一車的,滿大街都是。而且WP8的開發語言傻瓜易用,IDE強大,重要的是書籍和文檔都非常豐富完整,框架也把復雜的部分封裝了,我把一個半月的Qt游戲移植到WP7平臺只用了幾天時間,順風順水,真的夠成熟夠傻瓜。即使是這樣,WP7也沒有發展的怎么順利,反而艱難異常。對開發者如此友好的開發環境也并沒有換來高質量應用的井噴。更何況同樣新生的MeeGo,要知道MeeGo開發難度和WP7平臺要難上不知道幾倍。WP7發展不起來更何況MeeGo了。
你可能會說手機賣得好的話自然會有開發者進場,說實在的MeeGo并不比WP7有多少優勢,WP7賣得不好,MeeGo也不一定能超過其多少。上有蘋果盤踞塔尖,下有Android螞蟻大軍,中有微軟這個巨頭要進場,MeeGo是綜合實力弱的。獨立發展的話可以像HTC一樣曇花一現,長遠來看是斗不過前面三巨頭的,還不如與微軟聯合來得穩當。但后來被從后面扎了一刀,微軟果然還是微軟啊!
話再說回來, 從短期上看放棄MeeGo是錯的,因為MeeGo從一開始就顯示異常成熟,款能做成這樣要比微軟的傳統強百倍,Qt的團隊真不是吃素的。N9的工業設計也是經典之作,可以說N9的銷量有決大部分來自她的純美外觀。假如不如此早的放棄硬件上再做幾次升級的話,一定有能力接手Symbian用戶,同時也接手原有的開發者。相信決大多數諾粉都會支持放棄Symbian的決定轉投MeeGo。
這也就意味著不會失血過快。到現在裁掉Qt這么慘。低端用戶都跑去Android了,開發者都跑去蘋果了,雞飛蛋打。
當初應該果斷放棄Symbian,將支持Symbian到2016的勁頭放到支持MeeGo上,就算你打算主打WP系統,讓MeeGo打中低端市場決對無人匹敵。可Elop先是扶著Symbian這個先天殘疾不放,親手干掉MeeGo這個健康的寶貝,又另生一個什么Meltemi?胎死腹中。只能理解成這些都是存心的。
如果是中國人當CEO決對不會還沒賣就說要放棄,難怪nokia董事長說Elop的管理風格是透明的,哎,真是實在的可愛。估計也是沒想到Symbian這個殘廢死得這么快。人怕的不是困難,而是沒有希望,MeeGo再困難初看起來還是有希望的。Symbian這個沒有希望的殘廢誰還去想什么困難不困難,直接去死。
“我想Nokia應該還是會專注在WindowsPhone的C#,在這種情況下同時開發多個平臺不是明智之舉。”姚冬說,“實際上不是Qt沒有得到支持,而是C++語言沒有得到支持,主流的3大平臺是Objective-C,Java和C#,C++只是作為開發底層代碼的一個補充,不能用來開發上層應用。在移動平臺C++的優勢是性能,但是劣勢也很明顯,就是學習成本高,容易出錯,難于維護,在移動開發領域開發效率比運行效率重要得多。”
他還說,Nokia本質上是一家硬件制造公司,在軟件開發上一直投入不足,重視程度不夠,導致Symbian的平臺一直對于開發者不夠友好,希望和微軟合作之后,利用微軟多年的軟件經驗可以建設一個成熟友好的開發者環境。
“nokia現在已經沒有什么創新能力了,即使選了Java也不會有什么驚喜和起色。”于振洪說,“開放是Qt成功的原因,但也是主流系統不支持的主要原因吧。小的廠家沒能力做,大的廠家想控制全部的知識產權。如果要說nokia失敗的原因,那應該是太安于他們曾經輝煌的歷史了,以致于不思進取,結果現在走向沒落。”
“以nokia放棄MeeGo的智商來看,諾基亞是不會全神專注于Java的,諾基亞會被微軟的淫威誘惑,然后在.Net什么的錯誤道路上越走越遠。”謝繼雷表示,“就算基于Java,nokia也沒什么勝算,諾基亞連編譯技術也沒有,也只能跟在三星的屁股后面。nokia應該將下個戰略瞄準D語言,這是10年后重要的語言,這要首先買下Digital Mars,這樣順便連編譯器技術也收入口袋,為以后打造nokia JVM埋下伏筆。”
結語:
顯然諾基亞轉戰Java不被看好,多數人對放棄MeeGo痛心疾首又無力回天。為什么當初沒有果斷放棄Symbian現在又把MeeGo這棵被開發者看好的大樹給推到呢?誰知道呢。反正諾基亞現在似乎真的是半死不活只能在微軟過著“小媳婦”的日子,且小腳被越裹越緊。Symbian猝死了,Qt開發者被砍了,真不知道下一步nokia還要干嘛?莫非要自砍21刀自殺?