Web發(fā)展史是一部綿長的長篇巨著,有很多值得我們銘記的章節(jié),這里筆者只從中精選出十件意義重大的事件,它們給我們的生活和工作帶來了極其深刻的影響。1、感謝Linus Torvalds,感謝Linux ![]() 當(dāng)Linux Torvalds在1991年推出Linux時,其他UNIX系統(tǒng)開發(fā)人員對他冷嘲熱諷,一些人認為Linux所使用的計算機構(gòu)架(32位)是錯誤的,其基礎(chǔ)結(jié)構(gòu)就是完全錯誤的。在這些批評面前Torvalds絲毫沒有退縮,直到今天,Linux已經(jīng)成為個人計算機的主流操作系統(tǒng),也成為一種真正的Web服務(wù)器系統(tǒng)。Torvalds發(fā)布這個軟件基于GNU開放許可證,這也使得Linux能夠迅速地傳播和成長。 Linux是互聯(lián)網(wǎng)的核心:幾乎所有的Web主機都使用或是支持Linux,它擁有龐大、忠誠的用戶群,作為開源的典范,它促進了Web在大眾間的普及。 2、Mosaic瀏覽器的推出 ![]() 如果當(dāng)初沒有Mosaic瀏覽器,互聯(lián)網(wǎng)將不會在這么短的時間內(nèi)吸引如此多的用戶。作為第一個真正的瀏覽器,在1993年發(fā)布的Mosaic開始支持書簽、圖標(biāo)和流暢的用戶界面,還有在當(dāng)時最令人驚嘆的創(chuàng)新:圖片支持。從那時開始,互聯(lián)網(wǎng)才能提供圖片下載服務(wù)。也正是得益于這一功能的推出,互聯(lián)網(wǎng)改頭換面,迅速為主流人群接受。 可以這樣說,是Mosaic改變了網(wǎng)絡(luò)數(shù)據(jù)傳輸?shù)姆绞?。沒有它,整個Web的發(fā)展將踏上一條完全不同的道路。 3、W3C發(fā)布CSS規(guī)范 1996年,世界萬維網(wǎng)組織(W3C)發(fā)布了首個CSS規(guī)范。CSS改變了Web開發(fā)的方式,允許開發(fā)者輕松調(diào)用外部樣式表,使得在短時間內(nèi)改變整個網(wǎng)站的設(shè)計成為可能,而且不需要到每個HTML頁去尋找需要修改的文本元素。 感謝CSS,正是因為它,網(wǎng)站開發(fā)和維護才變得如此簡單。 4、開源的正式啟動 ![]() 開源由來已久,只是沒有正式的定名,其根源可以追溯到二十世紀60年代,因特網(wǎng)就是在開源的幫助下創(chuàng)建的。1998年在Tim O'Reilly的“Freeware Summit”會議上,“開源”一名被正式確立,并正式啟動了開源計劃,一些相關(guān)的許可協(xié)議發(fā)布,開發(fā)商從此可以自主發(fā)布和修改源代碼。 開源以軟件的形式使現(xiàn)代的大多數(shù)網(wǎng)站都從中得益,單單看Wordpress、Firefox、PHP和Linux對Web的發(fā)展和瀏覽器的影響,我們就能窺見開源對網(wǎng)絡(luò)的影響了。 5、Rasmus Lerdorf推出PHP 多虧了開源,像PHP這樣的動態(tài)語言才可以在開發(fā)者之間自由傳播。PHP幾乎可以看作是Web編程中最流行的語言,目前運用在2000多萬網(wǎng)頁和100多萬個Web服務(wù)器上。 1995年Rasmus Lerdorf首次推出PHP之后,它就迅速風(fēng)靡起來,別眾多開發(fā)人員評為優(yōu)秀的Web編程語言。它運行在服務(wù)器上,可以嵌入HTML,與SQL數(shù)據(jù)庫之間實現(xiàn)完美銜接,允許開發(fā)人員快速創(chuàng)建、維護復(fù)雜的動態(tài)交互性站點。 不論是現(xiàn)在還是從前,很多互聯(lián)網(wǎng)上大型的站點都是基于PHP語言的,比如Facebook、雅虎、維基百科等。同樣,這一便捷的語言也被應(yīng)用于很多流行的網(wǎng)絡(luò)應(yīng)用軟件的開發(fā),比如Wordpress、Drupal、phpBB等等。 6、PayPal的創(chuàng)立 ![]() 雖然爭議頗多,但PayPal確實開創(chuàng)了在線金錢交易的先河。它創(chuàng)立于1998年,之后受到越來越多的eBay用戶的歡迎,到2000年2月,PayPal在eBay上每天能完成高達200000次的交易,在eBay收購Palpay之后,這一支付處理系統(tǒng)開始允許商家使用自己的API,并成為一種快速安全的交易方式。 7、Firefox的問世 ![]() 隨著網(wǎng)景的慘敗,IE到2003年已經(jīng)控制了瀏覽器94%的市場,這種一家獨大的局面嚴重制約了互聯(lián)網(wǎng)的發(fā)展,而且IE也變得懶惰起來,從IE1到IE6,幾乎是每年更新一個版本,而IE6到2006年IE7的發(fā)布之間隔了足足5年。 2003年Firefox的發(fā)布再次引爆瀏覽器市場,它解決了IE中存在的大量缺陷,提供了分頁瀏覽、拼寫檢查、Live書簽等許多新的功能。對于所有Web開發(fā)人員,F(xiàn)irefox最吸引人的是它所采用的Gecko渲染引擎。 如今Firefox已經(jīng)可以和IE分庭抗禮了,也在無形中大大促進了互聯(lián)網(wǎng)的發(fā)展,并將瀏覽器帶到了一個百花爭鳴的時代。 8、Ruby On Rails的崛起 ![]() 很多人也許沒有注意到Web發(fā)展史上這個里程碑式的事件,但這并不影響Ruby On Rails的重要性,正式它體現(xiàn)了網(wǎng)站開發(fā)的一個翻天覆地的轉(zhuǎn)變:架構(gòu)的使用。 David Heinemeier Hansson在2004年發(fā)布了Ruby on Rails,從此,許多以其他語言為核心的Web開發(fā)架構(gòu)也陸續(xù)被推出。RoR是一個model-view-controller架構(gòu),也就是說,它利用機架(scaffolding)和其他輔助方法來消除編程中的重復(fù)任務(wù),這樣就大大縮短了開發(fā)者的項目開發(fā)周期。 架構(gòu)加快了開發(fā)工作進程,改變了Web開發(fā)的方式。 自那時起,各大網(wǎng)站便用Web架構(gòu)來提供完整的Web服務(wù)。RoR在蘋果操作系統(tǒng)Leopard中的使用也證明了它的日益強大和重要。 9、37 Signals推出Getting Real Ebook ![]() 在過去五年中,37 Signals一直是最受歡迎的we開發(fā)公司,不僅僅因為他們所開發(fā)的優(yōu)秀產(chǎn)品,還因為他們作為現(xiàn)代Web開發(fā)的精神領(lǐng)袖所做的一切,包括對敏捷開發(fā)的支持和擁護。他們的旗艦產(chǎn)品Basecamp是在第一個RoR版本基礎(chǔ)上開發(fā)的,并直接推動了架構(gòu)概念在2004年的產(chǎn)生。而37 Signals在2006年推出的Getting Real Ebook也使得敏捷開發(fā)概念最終流行了起來。 Web開發(fā)者也是從那時起開始了敏捷Web開發(fā)實踐,并接受學(xué)習(xí)了Getting Real Ebook的理念。像Google和微軟這樣的大企業(yè)也逐漸接受了這一理念,減少繁文縟節(jié),利用較小的團隊在最短的周期內(nèi)發(fā)布新產(chǎn)品。 ![]() 隨著2006年Amazon S3和EC2的推出,云存儲和在線云服務(wù)開始真正被人們所理解和接受。使用Amazon提供的服務(wù),企業(yè)僅需要支付他們實際使用的流量就可以了,免去了增加服務(wù)器所需的昂貴費用。云服務(wù)提供了一種更快速更便宜的選擇來替代傳統(tǒng)的Web服務(wù)器。 云服務(wù)的推出降低了踏入Web行業(yè)的門檻,也正是由于云計算的出現(xiàn),突發(fā)情況對通信的影響也不再是問題,當(dāng)機時間也差不多可以忽略了?,F(xiàn)在,Web開發(fā)人員可以不必再受困于資金或是擔(dān)心昂貴的服務(wù)器費用,只要有創(chuàng)意就可以開始創(chuàng)業(yè),以最小的成本完成自己的理想。(作者:蕭蕭) |