既然是講過(guò)去的故事,那么就讓時(shí)間倒流回2004年中。年中的時(shí)候我做了一個(gè)影響到我現(xiàn)在處境的決定,而且這個(gè)決定可以要影響到我以后的人生之路。那一段時(shí)間所呆的公司實(shí)在是沒(méi)有什么項(xiàng)目做了,整天呆在公司閑著沒(méi)有什么事情可以做。加上自己之前就很想考研,所以就辭職回到老家復(fù)習(xí)考研去了。之前所在的公司我是做j2ee開(kāi)發(fā)的,那時(shí)候開(kāi)發(fā)基本就是javabean+jsp+servlet的基于web的系統(tǒng)開(kāi)發(fā),新技術(shù)倒是沒(méi)有什么東西都是很成熟的,做的時(shí)候本來(lái)還想引入struct的可是后來(lái)因?yàn)榉N種原因沒(méi)有引入,那時(shí)候可還沒(méi)有ajax,web2.0等現(xiàn)在這些這么很buzz的新名詞。接下來(lái)的時(shí)間在家里閉門(mén)復(fù)習(xí)備考,很少接觸到關(guān)于j2ee開(kāi)發(fā)的東西。等考完試了,又從新回到了城市里面找了一份工作,一邊工作一邊等考試的成績(jī),新到的這家公司之前是做用c++ builder開(kāi)發(fā)的管理系統(tǒng)的,他們因?yàn)槟菚r(shí)候j2ee的技術(shù)很熱所以他們也想把他們的系統(tǒng)慢慢的往j2ee方面轉(zhuǎn),所以我才能在他們公司找到工作做,當(dāng)然工作還是做j2ee的開(kāi)發(fā),雖然時(shí)間已經(jīng)過(guò)去半年了可是j2ee開(kāi)發(fā)的技術(shù)也沒(méi)有多大的變化,要說(shuō)變化主要是想spring之類的基于pojo, object injection的的輕量級(jí)framework的流行,還有mvc framework struct的流行,為什么spring會(huì)這么流行呢,說(shuō)穿了也就是很多人說(shuō)過(guò)的ejb2.0開(kāi)發(fā)起來(lái)太麻煩了,測(cè)試也是很麻煩。不過(guò)看看現(xiàn)在的ejb3 還有spring,因?yàn)橛辛薬notation,ejb3開(kāi)發(fā)也變的方便了,但是spring因?yàn)榧闪颂嗟膉ava web開(kāi)發(fā)framework所以變的也是越來(lái)越重了,呵呵。
這時(shí)時(shí)間大概到了2005年的3-4月份,這是出現(xiàn)了google的gmail, gmail給人的驚喜一方面是他的超大的容量2g可是很大,相比較其他免費(fèi)郵箱來(lái)說(shuō),然后是使用gmail的時(shí)候不會(huì)出現(xiàn)頁(yè)面的refresh,特別是第二點(diǎn)給使用web email的用戶提供了很好用戶體驗(yàn),讓用戶在瀏覽器里面體驗(yàn)到了只有本地應(yīng)用程序才有的愉悅體驗(yàn)。gmail背后的支撐技術(shù)就是ajax。因?yàn)?google在internet的影響力,網(wǎng)絡(luò)上慢慢出現(xiàn)了一些討論gmail界面開(kāi)發(fā)的技術(shù)的討論文章,這時(shí)候ajax才開(kāi)始慢慢進(jìn)入web開(kāi)發(fā)者的視線范圍。然后網(wǎng)絡(luò)上出現(xiàn)了一批基于ajax技術(shù)開(kāi)發(fā)的網(wǎng)站,像yahoo的flick等。接下來(lái)出現(xiàn)的ruby on rails因?yàn)槟繕?biāo)直指j2ee與他快速的開(kāi)發(fā)速度也是吸引了大批j2ee開(kāi)發(fā)者的目光,另外RoR還提供了ajax的快速的開(kāi)發(fā)能力。有這么一些有名的網(wǎng)站做demo和現(xiàn)在網(wǎng)上開(kāi)源的越來(lái)越多的ajax framework的推動(dòng),還有web2.0的推動(dòng),現(xiàn)在討論,使用ajax的人越來(lái)越多,ajax也越變的越來(lái)越流行。現(xiàn)在國(guó)內(nèi)的人郵引進(jìn)出版的《foundation of ajax》也為ajax在國(guó)內(nèi)的推廣起了作用。相信隨著使用ajax的開(kāi)發(fā)人員的增多,ajax今年會(huì)變的更加流行。