Java桌面技術(shù)

          Java Desktop Technology

          常用鏈接

          統(tǒng)計(jì)

          友情連接

          最新評(píng)論

          重返Swing

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

          posted on 2012-01-06 17:30 sun_java_studio@yahoo.com.cn(電玩) 閱讀(16340) 評(píng)論(9)  編輯  收藏 所屬分類(lèi): NetBeansSwing

          評(píng)論

          # re: 重返Swing 2012-01-13 10:25 Norris

          喜歡JAVA,喜歡她的語(yǔ)法,她的結(jié)構(gòu),尤其喜歡Swing,同時(shí),也喜歡一切跟圖形界面有關(guān)的技術(shù),但造化弄人,我現(xiàn)在卻從事JAVA EE的服務(wù)端開(kāi)發(fā),WEB開(kāi)發(fā),最近在閑暇時(shí)間,自學(xué)SWING,每當(dāng)多學(xué)到一些SWING的技術(shù),都能讓我欣喜,可惜每當(dāng)不學(xué)時(shí),每當(dāng)思考“學(xué)她有什么用”時(shí),就倍受打擊。  回復(fù)  更多評(píng)論   

          # re: 重返Swing 2012-01-14 12:19 qingyue

          javafx看來(lái)還有用武之地。  回復(fù)  更多評(píng)論   

          # re: 重返Swing 2012-01-16 22:03 sun_java_studio@yahoo.com.cn(電玩)

          @Norris
          首先謝謝你的評(píng)論。
          Swing已經(jīng)是過(guò)時(shí)的桌面應(yīng)用時(shí)代的技術(shù)。你思考她有什么用,她幾乎完全可以被HTML5替代了,不僅是Swing、PC桌面應(yīng)用,就連09年興起的Smart Phone的界面也是HTML5的天下。相比Swing的粉絲,有著多年Win32/MFC的開(kāi)發(fā)人員何嘗不面臨轉(zhuǎn)型。我前幾年熱衷于Swing的時(shí)候,結(jié)識(shí)了一些人,體會(huì)過(guò)你說(shuō)的學(xué)到技術(shù)的欣喜,尤其是打造Swing炫麗的特效時(shí)那股滿足感不言而喻。
          我這次重返Swing卻沒(méi)有再次體會(huì)到當(dāng)時(shí)的感受,相反我很失落,重新?lián)炱?年前玩剩下的東西,而且回歸傳統(tǒng)的桌面開(kāi)發(fā),其感受無(wú)異于自我摧殘。
          你該轉(zhuǎn)型了,HTML5的Canvas有很多和Swing相似的地方。  回復(fù)  更多評(píng)論   

          # re: 重返Swing 2012-01-22 01:48 hermit

          html5? canvas? 腳本而已,flash 或 javafx 的一些特效,它是無(wú)法表現(xiàn)出來(lái)的。要知道,javafx 不同于 swing 和 java 2d 的東西之一就是渲染上應(yīng)用了包裝過(guò)的 openGL 和 directX  回復(fù)  更多評(píng)論   

          # re: 重返Swing 2012-04-16 21:38 steven0lisa

          swing還是很實(shí)用的。平時(shí)給團(tuán)隊(duì)寫(xiě)些小的工具,還是使用swing方便點(diǎn),畢竟大家的操作系統(tǒng)不太一樣,也不用像Qt那樣還要針對(duì)平臺(tái)編譯。

          剛接觸java的時(shí)候,就是從swing開(kāi)始學(xué)習(xí)起的,從swing身上學(xué)習(xí)到了很多在Web里面大家至今還在苦苦追尋的設(shè)計(jì)模式。

          HTML5這些東西,如果直接跑在瀏覽器上面,沒(méi)有后臺(tái)支撐,也是一個(gè)花瓶來(lái)的。

          就目前而言,Swing + netbeans的快速開(kāi)發(fā),HTML5是望塵莫及的  回復(fù)  更多評(píng)論   

          # re: 重返Swing[未登錄](méi) 2012-09-18 10:59 Jack Jiang

          WilliamChen已多年不知所蹤,兄臺(tái)一直都在,同為曾今的Swing狂熱者,不知這篇文章現(xiàn)在還有否興趣:“【原創(chuàng)】符合當(dāng)前主流審美的原創(chuàng)Swing外觀 - BeautyEye L&F 正式發(fā)布”,http://www.aygfsteel.com/jb2011/archive/2012/09/15/387782.html  回復(fù)  更多評(píng)論   

          # re: 重返Swing 2012-09-21 16:46 sun_java_studio@yahoo.com.cn(電玩)

          @Jack Jiang
          WilliamChen 08年離開(kāi)Sun后去了一家國(guó)外的私企,做java調(diào)試分析工具的,老板是奧地利人。一直做到現(xiàn)在。
          我年初加盟到NEC,又撿起了Swing。不過(guò)馬上就要換成HTML5了。如果業(yè)界要挽救Swing,只能期待Oracle在移動(dòng)設(shè)備上發(fā)力  回復(fù)  更多評(píng)論   

          # re: 重返Swing[未登錄](méi) 2012-11-28 20:59 K

          JavaFX的加入一定會(huì)讓
          Swing青春永駐的。
            回復(fù)  更多評(píng)論   

          # re: 重返Swing[未登錄](méi) 2014-10-16 19:20 1

          haihyao  回復(fù)  更多評(píng)論   

          TWaver中文社區(qū)
          主站蜘蛛池模板: 利津县| 哈尔滨市| 临汾市| 武山县| 延寿县| 梁河县| 涞水县| 五莲县| 清镇市| 西城区| 襄城县| 泸州市| 赫章县| 盖州市| 滨海县| 太湖县| 绍兴市| 黄浦区| 惠安县| 克山县| 定州市| 蒲城县| 通渭县| 北海市| 闽侯县| 彭水| 青河县| 双流县| 奉化市| 当雄县| 确山县| 长治市| 通江县| 沧州市| 洛阳市| 屏东市| 长治县| 鸡东县| 梁山县| 台前县| 牟定县|