Qt——轉戰Java?

發表於2012-07-14

來源: 何清穎@CSDN

編者按:事實上,在跨平臺開發方面,Qt仍是最好的工具之一,無可厚非,但Qt目前沒有得到任何主流移動作業系統的正式支援。諾基亞的未來計劃,定位非常模糊,這也是令很多第三方開發者感到失望,因此將導致諾基亞屢遭失敗的原因。

Qt的主要開發者之一Mirko Boehm在部落格上強烈諷刺Nokia裁了Qt部門的決定,稱其為“絕望之舉”,而非“策略變更”。後又傳,RIM向被裁Qt開發者們伸出橄欖枝。既然nokia已停止Meltemi系統開發,現如今Qt部門又被解散,那麼基於此的MeeGo系統也必將終結。是nokia委身微軟無力反駁?還是面對市場壓力的無奈之舉?nokia下一戰略會不會將基於Java?

Qt——轉戰Java?

張玉勝表示,nokia如果基於Java,其實只是換了一種死法,下一個戰略說得不好聽就是面向窮人的夕陽戰略,做為開發者從資料上看,舍不到花錢買好手機的人決決大多數不會付費買應用的。這就意味著不會有開發者在這裡生存,基於什麼也都是一樣的死。

他的資料是80%的付費都來自於N8和C7,銷量是N8幾十倍的比如c5-03的付費幾乎可以忽略不記。他還做過內建付費的遊戲,印度等第三世界的試用下載數量之巨,付費的比例之低令我果斷將其下架。可見nokia的下一個戰略對開發者是決對的利空,根本不用考慮。

現在有Java、有.NET、更有HTML5,跨平臺不是Qt的長處了,隨著硬體的發展C++的效率優勢也要消失。應該說C++的退出歷史舞臺,就註定了Qt的小眾化。我覺得只有在專業領域還有它的生存空間。我不覺得諾基亞定位模糊,反而非常清晰,砍掉所有細枝末節,全力發展WP。要說失敗也是微軟的失敗,微軟的產品一直是慢熱的,WP7.5像是從後場很好的盤帶到了門前,就是差那麼臨門一腳,總覺得缺一個亮瞎你眼的高光,難聽點就是喜歡裝B的人拿著她不知道該怎麼裝,除了價格。

從長遠上看放棄MeeGo是對的,開始的時候我認為MeeGo這麼好會有生存空間的,但是從WP的失敗我改變了看法,如今的智慧機就是生態鏈的競爭,不是單一款產品。首先C++程式設計師在全球範圍內是少一個就是真的少一個,沒有多少鮮血注入的,MeeGo的開發人員眼前只能從Symbian平臺轉,基數太小,一時難以成軍。

Qt——轉戰Java?

相反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這個沒有希望的殘廢誰還去想什麼困難不困難,直接去死。

Qt——轉戰Java?

“我想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刀自殺?敬請期待……Qt系列三:塞班之死。

Qt ——被裁之說

 

相關文章