成人午夜激情影院,小视频免费在线观看,国产精品夜夜嗨,欧美日韩精品一区二区在线播放

2006年度綜述 Web技術的顛覆與革命

2010-08-28 10:50:44來源:西部e網(wǎng)作者:

  2006年即將過去。在這充滿激情和挑戰(zhàn)的一年中,誕生了無數(shù)的英雄,當然,也有無數(shù)的英雄落馬。在IT領域這一點更是表現(xiàn)得淋漓盡致,而Web技術算是在2006年最為熱門的IT話題之一了。

  Web技術自從十幾年前誕生至今。經歷了無數(shù)的風風雨雨。這過去的十幾年中,Web技術由最初的靜態(tài)網(wǎng)頁逐漸演化成了動態(tài)更新的網(wǎng)頁,后臺的語言也從最初的ASP發(fā)展成由ASP.NET、PHP、JSP等Web技術或語言組成的多元化Web技術體系。但這一切顯得過于平穩(wěn),這些技術也只是在功能和穩(wěn)定性上得到了提高,而并非從理念上。就象過去幾十年間的PC的發(fā)展一樣,不管PC的性能、速度、容量有多大的提高,它總逃不出馮.諾依曼機的基本結構。而在2006年,Web技術的發(fā)展開始掀起了波瀾。

  一、AJAX:Web時代的“金履玉衣”

  如果你曾經編寫過Web程序,就會有非常深的體會。Web程序雖然有易維護、易安裝、對客戶端要求配置低等優(yōu)點,但Web技術有一個另大多數(shù)Web開發(fā)人員非常頭痛的問題,就是Web程序的運行是依托于瀏覽器的,因此,它的表現(xiàn)能力遠不如桌面應用程序強大。往往使用桌面應用程序只需要幾分鐘就能做完的程序,使用Web技術卻要幾小時,甚至幾天的時間。

  作為IT人的我們也許應該感到很幸運。身處在這個以另人難以置信的速度發(fā)展的領域,雖然有時會使我們有一些不知所措,但我們可以比其他人更早地看到未來的第一縷曙光。

  Web技術作為IT業(yè)的支柱之一,它的發(fā)展從某種程度上將決定IT業(yè)未來的走向。Web技術在這幾十年的時間一直都在進行創(chuàng)新,在IT企業(yè)內部也在不斷地推陳出新。而這些創(chuàng)新一直都是持續(xù)性創(chuàng)新(這里的持續(xù)性并未指技術上的,而是指觀念上),這種創(chuàng)新一但滿足用戶的需要,就會停止創(chuàng)新。因此,這種創(chuàng)新是難以持續(xù)的。

  IT業(yè)就是IT業(yè),總會有人占出來做一些另大多數(shù)人驚訝的事。在Web領域,這幾年被提到最多的3家IT企業(yè)也許Google要名列其中。這個以搜索引擎起家的公司做事總是出乎人們的意料。不但為自己設計了硬件和操作系統(tǒng),在Web領域也想別具匠心。在2年前,Google推出了Web版的網(wǎng)絡地圖,這個地圖程序可以為用戶帶來幾乎可以和桌面程序相媲美的用戶體驗。其中Google Map所使用的技術也是普通的Web技術,而Google卻是第一個將這些技術聯(lián)合起來進行大規(guī)模應用的公司。這些技術其實很簡單,只是通過在客戶端和服務端進行異步數(shù)據(jù)傳輸,然后再加點JavaScript、CSS等。自從Google應用了這種技術,并取得了很好的效果后,其它的公司和個人也紛紛加入,后來有人很這種技術取了一個名子:AJAX。

  AJAX的誕生對Web技術無疑具有重要意義。這就意味著Web程序也可以和桌面程序一樣為用戶提供絢麗的界面,豐富的功能。在2005年是AJAX技術蓬勃興起的一年,不斷的有新的AJAX應用誕生,其中Google的貢獻也有目共睹。在推出Google Map后,Google又推出了Google Calendar、Google Sheet等。這些應用雖然在功能上還比不了相應的桌面程序,但至少說明了Web程序在一定程序上可以取代桌面應用程序。在進入2006年后,AJAX在廣大開發(fā)人員中已經沒那么陌生了,幾乎人人都知道AJAX為何物。而在這一年AJAX也被大量使用在網(wǎng)站以及其它的Web應用中,同時支持AJAX的開發(fā)工具也不斷涌現(xiàn),如MyEclipse、Jbuilder2007等。同時在圖書市場也出現(xiàn)了大量的AJAX書籍。這已經不言而喻了,AJAX在2006年已經成熟,已經將人們對Web技術的觀念徹底改變,原來Web還可以這樣用。

  AJAX對于Web技術來說是一次革命性變化。這就好象當年微軟在1990年推出Win32時,有人比喻說“這猶如在DOS那漆黑的夜空中劃過一道閃電”。而AJAX對于傳統(tǒng)的Web技術而言,就相當于“在Web那簡陋的外衣上披了一件金履玉衣”。

  二、Web語言各顯神通

  然面,Web技術不僅是界面技術,而后臺的處理才能真正體現(xiàn)Web技術的強大。自從1990年誕生了世界上第一個Web服務器以來,新的Web語言或技術的出現(xiàn)就從來沒有停止過。PHP是世界上第一個被大規(guī)模應用的Web語言(誕生于1993年),但最初的PHP并不是寶劍的成象對象語言,而只有一些基本的面象對象特征。后來興起的ASP雖然可以使用面象對象的JavaScript,但由于其擴展能力差,而且擴展也非常麻煩(需要了解COM技術),最后終于被以JSP為首的Web開發(fā)技術所打敗。最后微軟只能依靠ASP的后繼版本ASP.NET來爭奪Web市場。

  上面只是對Web技術的發(fā)展做了個簡單的回顧。Web的后臺開發(fā)和前臺界面有著差不多的缺點,就是開發(fā)難度大,一但頁面多了,就顯得非常零亂,難以維護。而隨著Web技術的不斷發(fā)展,人們對Web的開發(fā)觀念也不斷地改變。

  RoR:Ruby的護花使者

  Web程序之所以開發(fā)難度大,一是因為調試比較困難,二是因為一般Web程序在開發(fā)和發(fā)布時都需要做大量的設置,這些設置有的是在配置文件中進行的,有的是在程序中進行的。這使得開發(fā)周期大大延長了。而Ruby on Rails(ROR)的誕生似乎在告訴人們,“Web開發(fā)完全可以變得再簡單些,不,也許不是簡單些,是變得非常簡單,甚至比桌面程序的開發(fā)還簡單!”

  RoR誕生于2000年,它是完全使用Ruby編寫的,其實這個到沒什么希奇的。而另人驚奇的是RoR的理念。由于RoR放棄了Web開發(fā)中所需要的大量的配置文件,從而以確定來代替這些配置文件,這也就是著名的“約定重于配置”。正是因為RoR使用了這個理念,從而使用RoR開發(fā)Web程序異常的迅速,有人比喻說,RoR和其它Web技術在生產率上的差距不是一點半點,而是數(shù)量集上的差距。當然,也許并沒有這么夸張,但在我經過試用了RoR后,感覺它的確是非常的快,如在連接數(shù)據(jù)庫和操作數(shù)據(jù)庫時并不需要顯式地指定數(shù)據(jù)庫名、表名(用戶名和密碼除外)。而只使用RoR的約定即可。幾乎不需要寫什么代碼。

  RoR除了使用約定外,還使用了模板技術。通過這種技術你可以在幾分鐘之內建立一個簡單的網(wǎng)站。RoR不光在開發(fā)效率上更勝一籌,而且在開發(fā)模式上也有獨到之處。RoR天生就會MVC模式,也就是說,只要使用RoR,你的開發(fā)模式就是MVC模式,而使用這種模式并不需要象struts進行大量的設置。正是由于RoR的這些性能使RoR在一夜之間走紅,它的創(chuàng)造人David Heinemeier Hansson也因此名利雙收。而RoR的出現(xiàn)也逐漸使人們對Web開發(fā)的觀點發(fā)生改變。而正是象RoR和AJAX等技術的出現(xiàn),也許在未來能Web程序同時具備Web和桌面程序的優(yōu)點。

  PHP重裝上陣

  在這個多元化的世界重來都不會只有一種選擇。在2006年,不僅RoR一夜走紅。就連PHP也跟著火了起來。本來PHP在剛誕生時火了一陣子,但由于PHP的早期版本并不是完全的面向對象的語言,因此,使用PHP開發(fā)大型的應用有一些困難。而PHP的兩位創(chuàng)造人創(chuàng)辦的Zend公司于2004年7月生推出了PHP5.0,這個版本不僅提供了豐富的功能,而且整個語言也變成了完全面向對象的。在隨后的兩年多時間里,Zend公司不斷地為PHP增加新的功能,同時又推出了用于可視化開發(fā)的PHP Web開發(fā)工具Zend Studio。這使得PHP如魚得水。本來PHP開發(fā)就比較簡單,現(xiàn)在又變成了面向對象的語言,又有了可視化的開發(fā)工具。這些對PHP有利的條件交織在一起,在PHP后形成了一道美麗的彩虹。而PHP也隨著這道彩虹越飛越高。

  而據(jù)Zend公司透露,Zend將在2006年將會推出三個版本的PHP,2006年也將是一個“旗桿”年,協(xié)作框架,合作伙伴的加盟和語言本身的發(fā)展,使PHP使用將突破性的增長,獲得更多的用戶。根據(jù)Netcraft的資料顯示,超過2200萬的網(wǎng)域使用著PHP;來自SecuritySpace.com調查,PHP是最為流行的Apache Web server安裝模式,44%的服務器運行著PHP。同時,PHP的核心人物Andi Gutmans解釋了三個版本在2006年共存的合理性,預言PHP將會成為 a first class citizen,并且這個目標已經近在咫尺了。

  PHP在這幾年的迅猛發(fā)展已經對傳統(tǒng)的Web技術,如JSP和ASP.NET構成了威脅。也許在未來的數(shù)年中,PHP真的可以成為不可戰(zhàn)勝的語言。

  三、總結

  現(xiàn)在雖然2006年即將過去,但是Web技術的競爭并沒有結束,也許在2007年這些技術的競爭將會更加激烈。當然,未來似乎那么不可捉摸,而每一項IT技術創(chuàng)新又都是那么激動人心。不管這項技術有多么的好,都有可能在陰溝里翻船,而沒落貴族也可能隨時來個咸魚大翻身。也許,風云多變,正是IT 的魅力所在。

關鍵詞:Web

贊助商鏈接:

主站蜘蛛池模板: 富民县| 裕民县| 徐闻县| 古交市| 赤城县| 金坛市| 香港 | 宁南县| 阳谷县| 钟祥市| 龙井市| 叶城县| 康保县| 宜兰市| 成安县| 德格县| 万山特区| 金阳县| 陆河县| 仙居县| 上犹县| 石林| 临清市| 龙州县| 巴彦淖尔市| 西安市| 祁门县| 乐都县| 交口县| 北海市| 玉龙| 晴隆县| 屏边| 北宁市| 镇江市| 香河县| 旬阳县| 莱西市| 五大连池市| 遵义县| 休宁县|