林炳文Evankaka原創(chuàng)作品。轉(zhuǎn)載請(qǐng)注明出處http://blog.csdn.net/evankaka 一、寫在前面的話 不知不覺(jué)之中,java都已經(jīng)20歲了。剛好是一個(gè)正值青春的少年,回想當(dāng)初他出生時(shí),筆者都還沒(méi)上學(xué),編程為何物都不知道。然而就是在1995年James Gosling和同事們共同研發(fā)了java,從那之后就慢慢成為了當(dāng)今世界用的人數(shù)最多、最火的一門語(yǔ)言了。也是從那時(shí)起,C 和Java之間口水不斷,你爭(zhēng)我?jiàn)Z。每個(gè)IT的論壇、每個(gè)IT的網(wǎng)站都有說(shuō)其好、說(shuō)其壞的人在。語(yǔ)言只是一門工具而已,竊以為不應(yīng)拿來(lái)進(jìn)行辱罵,甚至人身攻擊。筆者就曾經(jīng)在CSDN的C 論壇上,遇到說(shuō)Java都是智商低下的人才搞的網(wǎng)友,理由是搞Java的指針都不懂。這理由實(shí)在是很荒謬!筆者認(rèn)為爭(zhēng)論這些東西都豪無(wú)意義,每個(gè)人都有自己的選擇。每個(gè)語(yǔ)言都有自己善長(zhǎng)的應(yīng)用方面,我們應(yīng)該是利用語(yǔ)言的優(yōu)勢(shì),而不是在這里那時(shí)胡亂的攻擊各種語(yǔ)言的好壞! 二、關(guān)于Java的個(gè)人故事前面廢話了那么多,你可能以為我一開始就是搞Java的吧。哈哈。其實(shí)筆者開始是使用C 編程的,一直在做圖像處理和游戲開發(fā)的工作。然后,筆者真正入門Java是從去年12月份開始,Java這語(yǔ)言給我?guī)?lái)很大的震憾性。先不說(shuō)其在移動(dòng)開發(fā)、網(wǎng)站開發(fā)、云計(jì)算方面使用的便利和廣泛性,光是從其函數(shù)庫(kù)的齊全和程序設(shè)計(jì)的簡(jiǎn)潔性來(lái)說(shuō),對(duì)于初學(xué)都來(lái)說(shuō)更加容易上手。 筆者現(xiàn)在用Java在做安卓開發(fā)和后臺(tái)開發(fā),也正在學(xué)習(xí)包括Android、Spring、Mybaits、Web等在內(nèi)的Java方面的知識(shí)。特別是在Spring中筆者驚奇的發(fā)現(xiàn),原來(lái)使用Java竟然可以實(shí)現(xiàn)如此方便的功能(IOC與AOP)。它不同于之前C 的學(xué)習(xí),Java學(xué)起來(lái)更加的有興趣和成就感。并且其最大的特點(diǎn)是可實(shí)現(xiàn)跨系統(tǒng)的編程,IDE環(huán)鏡也很多。筆者也估計(jì)Java的開源項(xiàng)目應(yīng)該是最多的!筆者現(xiàn)在對(duì)Java是一天天的在熟悉,對(duì)它的熱愛(ài)也是慢慢增加。一直在看關(guān)于java各個(gè)方面的書和博客,從java到spring,從JDBC到Mybaits,從struct2到quartz、SpringMVC,從Android到Servlet、JSP,從eclipse到Myeclipse。學(xué)習(xí)的過(guò)程充滿了樂(lè)趣,寫博文是筆者的一大愛(ài)好?,F(xiàn)在如此,以后也會(huì)保持下去。把自己學(xué)習(xí)Java的過(guò)程記錄下來(lái),當(dāng)成是一個(gè)美好的回憶。 筆者的專業(yè)完全和計(jì)算機(jī)毫無(wú)沾邊。但是這并不能阻止筆者對(duì)編程的愛(ài)熱。或許是筆者非科班帶身,更好的珍惜每次編程的機(jī)會(huì)。老天對(duì)筆者也是公平的,收獲了很多?,F(xiàn)在目前從事的工作只和Java相關(guān),公司里也都只有Java。Java確實(shí)應(yīng)用很廣泛,不僅各大公司招的人多,用的人也多,無(wú)愧為第一大語(yǔ)言。 三、關(guān)于Java發(fā)展的一些思考現(xiàn)階段 Java 的薄弱點(diǎn)在于其桌面端應(yīng)用,其實(shí)這與它的老東家Sun有很大的關(guān)系。在 Sun 市值縮水之后再想要在桌面端有所作為則一直心有余而力不足。甲骨文很可能在這一方面大作文章。想當(dāng)年 Java 之所以能讓 Sun 榮耀一時(shí),就是因?yàn)闃I(yè)界看出 Java 有可能架空微軟的 Windows 平臺(tái),打破其平臺(tái)優(yōu)勢(shì),與微軟分庭抗禮。但是由于種種原因,這個(gè)目標(biāo)沒(méi)有實(shí)現(xiàn),到目前還是無(wú)法實(shí)現(xiàn),因?yàn)樽烂孳浖F(xiàn)在還是C#的天下。 而在web開發(fā)方面,個(gè)人認(rèn)為Java也有以下的一些問(wèn)題。首先,java 框架的雜和亂?!皼](méi)有比Java框架更多的語(yǔ)言了”,這是學(xué)習(xí)Java面臨的第一個(gè)問(wèn)題,層出不窮的框架,配置的復(fù)雜程度,各個(gè)框架整合的兼容性,可以讓一個(gè)開發(fā)團(tuán)隊(duì)都強(qiáng)烈的撓頭。其次,Java的運(yùn)行速度確實(shí)比較慢。為了推崇那所謂的“跨平臺(tái)”,需要進(jìn)行編譯之后再進(jìn)行解釋。這是用時(shí)間換取跨平臺(tái)的效果。 另一方面現(xiàn)有的智能手機(jī)平臺(tái)中,Java 已經(jīng)不是開發(fā)者的首選,iOS,MeeGo 都有自己的開發(fā)環(huán)境,WebOS 不需要 Java 實(shí)現(xiàn),而 RIM 也在逐漸拋棄 Java,轉(zhuǎn)向 Adobe AIR,這意味著 Java 在手機(jī)市場(chǎng)的空間在逐步縮小。而Oracle 狀告 Google 侵犯專利,指出Google 至少侵犯了涉及到 Java的七項(xiàng)專利。諷刺的是,現(xiàn)在 Android 的飛速發(fā)展反而有利于 Java 語(yǔ)言在手持領(lǐng)域的地位。如果 Google 拋棄 Java,是否 Java 將只能在低端機(jī)之間茍延殘喘,逐漸消亡呢?相信隨著 Web 開發(fā)技術(shù)的進(jìn)步,HTML/CSS/Javascript這樣的網(wǎng)絡(luò)開發(fā)環(huán)境將成為網(wǎng)絡(luò)應(yīng)用的首選,而底層應(yīng)用開發(fā)將會(huì)一直是 C/C 的天下。 筆者現(xiàn)在覺(jué)得Java肯定不會(huì)末落,未來(lái)還是十分樂(lè)觀。根據(jù)TIOBE四月編程語(yǔ)言排行榜最新數(shù)據(jù)顯示,Java再時(shí)隔一年半之后,重新回到了榜單首位。估計(jì)在國(guó)內(nèi)應(yīng)該是一直排在第一位!這也說(shuō)明了它活力,而且現(xiàn)在甲骨文公司也正在大力發(fā)展,谷歌也不可能拋棄Android,Web開發(fā)也還有一大幫人在使用Java。所以,只要沒(méi)出什么啥 新問(wèn)題,Java是不死的! 林炳文Evankaka原創(chuàng)作品。轉(zhuǎn)載請(qǐng)注明出處http://blog.csdn.net/evankaka |
|
|
來(lái)自: Levy_X > 《JAVAWEB學(xué)習(xí)資料》