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