看到文章Qt——轉戰Java?,及Qt ——被裁之說以前我就寫過Qt生存的時代是很悲哀的(原文)。知道這一天要來,但是沒想到這麼快,繼上次寫的還不到半年。真不知道該罵誰,Qt對於習慣使用C++人的貢獻之一,就是可以讓那些說C++不能做漂亮畫面,不能跨平台的人閉嘴。第一次我見到Qt的DEMO,心情是很激動的。也花了一些心思好好的學了一下,對裡面的動畫狀態機器模型,崇拜不已,在實際的項目當中也用了,但是隨著手機由NOKIA換成了HTC,見見的Qt的代碼,也逐漸的埋沒於硬碟的一角。
你即使再留戀一個東西,也改變不了它沒落的事實!Qt在我個人看來,它在移動開發這一塊優勢真的不明顯,而且正如這兩篇文章的作者所說,C++確實是一門學習成本很高的語言,且它正在逐漸的成為專業領域語言,其優勢是靈活性和運行效率,越來越偏向底層開發使用。最起碼在我們運動控制軟體行業,行業上都是以C++開發為主,在其它行業用C++開發的越來越少。而移動開發強調開發的快速性,這恰恰是C++的短板。
SUN被收購,是死於技術高手,市場矮子。而Qt更簡單,它死於生不逢時,或許在移動領域之外它還能找到自己的一席之地吧,最起碼在我們這個行業,一些工業用的基於Linux的工業觸控螢幕,畫面就是基於Qt的,開源的東西不會失敗的像商業公司技術那樣徹底,前幾年Mysql被收購的時候也有人預測說前途未知,現在它依然活躍著。都是或未可知的,但是NOKIA Qt部門的人肯定要另起爐灶了!
程式員的悲哀就在這裡,當你不斷的追求一門技術的時候,當你認為他很有前途的時候,當你花了很多心思去學它用它之後,你卻發現這個技術過時了!還得從新來過,而這個過程或許一兩年就過去了,也可能是你黃金時期的一兩年,所以該學什麼,該怎麼學很重要。
Qt怎麼樣,已經和我沒關係了,愛怎麼樣怎麼樣吧。最後我只想說一句,TMD你家二大爺的NOKIA,幸虧哥不曾迷戀你。恨你不爭,但是在這個時候還不想做個憤青,罵你如此不堪,也幸好我不是做移動開發的,要不然就死翹翹了,兩年時間,娃都能打醬油了。