由于工作原因,我又重新揀起我的老本行-Swing。如果時(shí)間允許,將繼續(xù)寫《FilthyRichClients中文版》讀書筆記。
這些年技術(shù)風(fēng)云變換,傳統(tǒng)的富客戶端技術(shù)Adobe Flash和微軟的Silverlight均遭“遺棄”,唯獨(dú)以Swing為基礎(chǔ)的JavaFX卻奇跡般的“支撐”著,但遠(yuǎn)沒有HTML5那樣風(fēng)華正茂。可見傳統(tǒng)的桌面編程已經(jīng)昨日黃花。非因技術(shù)不足,只因?yàn)镠TML5成本低廉,部署方便,標(biāo)準(zhǔn)統(tǒng)一而成為未來的大勢(shì)所趨。
Oracle的JavaFX計(jì)劃似乎給Java桌面的一線生機(jī),但是個(gè)人覺得不會(huì)太長,原因是PC桌面和功能手機(jī)的萎靡。JavaFX和Swing要想崛起,就看Oracle有無決心在智能手機(jī)和平板上投資,比如收購Meego、WebOS、黑莓,并把Swing移植進(jìn)去,否則Swing不死,也只能在移動(dòng)互聯(lián)網(wǎng)時(shí)代茍且偷生。不要指望Java在移動(dòng)上的跨平臺(tái)能吸引開發(fā)人員的眼球,JavaME的“一次編寫,到處
調(diào)試”已經(jīng)令Java和Sun聲名狼藉,HTML5才是唯一的客戶端跨平臺(tái)技術(shù)。
如果有人問:“Swing還能活否“?答案是,能。其實(shí)在傳統(tǒng)領(lǐng)域Swing的生存空間還很大,甚至做GTK、QT的C++開發(fā)人員還大有人在。
最后總結(jié)一句話:只要Web App沒有完全、徹底地取代Native App,那么Swing仍有希望!