當(dāng)今IT界真可謂是好不熱鬧:谷歌推出chrome os,微軟推出windows 8,W3C的HTML5也讓人如雷貫耳,又有“云”飄在天上,至于最近最火的移動開發(fā)諸如ios、iphone、windows phone更是無人不知,無人不曉了,那么程序員到底應(yīng)該何去何從,我們的路在何方呢?
我們不妨展望一下未來的可能性,或許某一天網(wǎng)絡(luò)操作系統(tǒng)完全取代了本機操作系統(tǒng),那時候個人電腦不再需要多么高的配置,所有計算機的計算和處理都在云端進行,個人電腦的成本將大幅下降,高端機將定位于電腦本身的工業(yè)化設(shè)計,注重于用戶體驗。而由于操作系統(tǒng)的網(wǎng)絡(luò)化以及云技術(shù)的普及,如果HTML5的圖形表現(xiàn)能力能夠達到和本地應(yīng)用程序一樣的效果,那會如何呢?不錯,他會完全取代本地應(yīng)用。這并非危言聳聽,谷歌最近推出的chrome os雖然尚不成熟,不論圖形界面還是云技術(shù)也還未能讓人滿意,但它那貌似普通操作系統(tǒng)的界面卻實際上是完完全全的瀏覽器窗口,這意味著:web應(yīng)用可以和本地應(yīng)用看起來毫無區(qū)別;微軟的windows 8的UI完全是由HTML5開發(fā)而成;移動手機端的UC瀏覽器能夠?qū)崿F(xiàn)將web應(yīng)用程序圖標(biāo)本地保存。等等諸如此類,雖有種種不足,但它們至少讓我們看到了一種趨勢,HTML5在未來的某一天會大放異彩,同樣也正由于這種種不足,在最近的這10年里web應(yīng)用不可能取代本地應(yīng)用。
歷史大勢浩浩湯湯,能夠在萬千洪流中把握住機遇,在戰(zhàn)略上布局正確的公司和個人,才能通過戰(zhàn)術(shù)上的努力實現(xiàn)價值。而一部分人總是跑得太快,成了大勢洪流中的烈士;一部分人又總是猶豫不決,終在大勢過后追悔喝風(fēng);而只有那些踏著烈士的尸體勇敢挺進,迎著洪流而上的人方能成為歷史的弄潮兒。
作為程序員個人來說,在最近這10年里,市場需要HTML5之外的技術(shù)來填補空白,而移動開發(fā)必定是最近的趨勢所在,那自然就離不開windows phone領(lǐng)域的silverlight和XNA,安卓領(lǐng)域的java,ios領(lǐng)域的object c。而當(dāng)未來的某一天真正來臨之時,你早已實現(xiàn)了自己的價值了!