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

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

2010-08-28 10:50:44來源:西部e網作者:

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

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

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

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

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

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

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

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

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

  二、Web語言各顯神通

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

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

  RoR:Ruby的護花使者

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

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

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

  PHP重裝上陣

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

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

  PHP在這幾年的迅猛發展已經對傳統的Web技術,如JSP和ASP.NET構成了威脅。也許在未來的數年中,PHP真的可以成為不可戰勝的語言。

  三、總結

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

關鍵詞:Web

贊助商鏈接:

主站蜘蛛池模板: 鹤庆县| 兴安盟| 阳城县| 嘉祥县| 鹿邑县| 宝丰县| 廉江市| 中江县| 靖远县| 前郭尔| 巴塘县| 中方县| 大同县| 固阳县| 噶尔县| 莲花县| 白河县| 开鲁县| 德清县| 洛扎县| 顺义区| 青浦区| 宜州市| 巧家县| 白沙| 洪雅县| 永福县| 乐昌市| 嘉善县| 图们市| 栾城县| 罗山县| 昭苏县| 洞口县| 隆化县| 绍兴县| 祁连县| 沅陵县| 同德县| 措美县| 中西区|