1、感謝Linus Torvalds,感謝Linux

當Linux Torvalds在1991年推出Linux時,其他UNIX系統開發(fā)人員對他冷嘲熱諷,一些人認為Linux所使用的計算機構架(32位)是錯誤的,其基礎結構就是完全錯誤的。在這些批評面前Torvalds絲毫沒有退縮,直到今天,Linux已經成為個人計算機的主流操作系統,也成為一種真正的Web服務器系統。Torvalds發(fā)布這個軟件基于GNU開放許可證,這也使得Linux能夠迅速地傳播和成長。
Linux是互聯網的核心:幾乎所有的Web主機都使用或是支持Linux,它擁有龐大、忠誠的用戶群,作為開源的典范,它促進了Web在大眾間的普及。
2、Mosaic瀏覽器的推出

如果當初沒有Mosaic瀏覽器,互聯網將不會在這么短的時間內吸引如此多的用戶。作為第一個真正的瀏覽器,在1993年發(fā)布的Mosaic開始支持書簽、圖標和流暢的用戶界面,還有在當時最令人驚嘆的創(chuàng)新:圖片支持。從那時開始,互聯網才能提供圖片下載服務。也正是得益于這一功能的推出,互聯網改頭換面,迅速為主流人群接受。
可以這樣說,是Mosaic改變了網絡數據傳輸的方式。沒有它,整個Web的發(fā)展將踏上一條完全不同的道路。
3、W3C發(fā)布CSS規(guī)范
1996年,世界萬維網組織(W3C)發(fā)布了首個CSS規(guī)范。CSS改變了Web開發(fā)的方式,允許開發(fā)者輕松調用外部樣式表,使得在短時間內改變整個網站的設計成為可能,而且不需要到每個HTML頁去尋找需要修改的文本元素。
感謝CSS,正是因為它,網站開發(fā)和維護才變得如此簡單。
4、開源的正式啟動

開源由來已久,只是沒有正式的定名,其根源可以追溯到二十世紀60年代,因特網就是在開源的幫助下創(chuàng)建的。1998年在Tim O'Reilly的“Freeware Summit”會議上,“開源”一名被正式確立,并正式啟動了開源計劃,一些相關的許可協議發(fā)布,開發(fā)商從此可以自主發(fā)布和修改源代碼。
開源以軟件的形式使現代的大多數網站都從中得益,單單看Wordpress、Firefox、PHP和Linux對Web的發(fā)展和瀏覽器的影響,我們就能窺見開源對網絡的影響了。
5、Rasmus Lerdorf推出PHP
多虧了開源,像PHP這樣的動態(tài)語言才可以在開發(fā)者之間自由傳播。PHP幾乎可以看作是Web編程中最流行的語言,目前運用在2000多萬網頁和100多萬個Web服務器上。
1995年Rasmus Lerdorf首次推出PHP之后,它就迅速風靡起來,別眾多開發(fā)人員評為優(yōu)秀的Web編程語言。它運行在服務器上,可以嵌入HTML,與SQL數據庫之間實現完美銜接,允許開發(fā)人員快速創(chuàng)建、維護復雜的動態(tài)交互性站點。
不論是現在還是從前,很多互聯網上大型的站點都是基于PHP語言的,比如Facebook、雅虎、維基百科等。同樣,這一便捷的語言也被應用于很多流行的網絡應用軟件的開發(fā),比如Wordpress、Drupal、phpBB等等。
6、PayPal的創(chuàng)立

雖然爭議頗多,但PayPal確實開創(chuàng)了在線金錢交易的先河。它創(chuàng)立于1998年,之后受到越來越多的eBay用戶的歡迎,到2000年2月,PayPal在eBay上每天能完成高達200000次的交易,在eBay收購Palpay之后,這一支付處理系統開始允許商家使用自己的API,并成為一種快速安全的交易方式。
7、Firefox的問世

隨著網景的慘敗,IE到2003年已經控制了瀏覽器94%的市場,這種一家獨大的局面嚴重制約了互聯網的發(fā)展,而且IE也變得懶惰起來,從IE1到IE6,幾乎是每年更新一個版本,而IE6到2006年IE7的發(fā)布之間隔了足足5年。
2003年Firefox的發(fā)布再次引爆瀏覽器市場,它解決了IE中存在的大量缺陷,提供了分頁瀏覽、拼寫檢查、Live書簽等許多新的功能。對于所有Web開發(fā)人員,Firefox最吸引人的是它所采用的Gecko渲染引擎。
如今Firefox已經可以和IE分庭抗禮了,也在無形中大大促進了互聯網的發(fā)展,并將瀏覽器帶到了一個百花爭鳴的時代。
8、Ruby On Rails的崛起

很多人也許沒有注意到Web發(fā)展史上這個里程碑式的事件,但這并不影響Ruby On Rails的重要性,正式它體現了網站開發(fā)的一個翻天覆地的轉變:架構的使用。
David Heinemeier Hansson在2004年發(fā)布了Ruby on Rails,從此,許多以其他語言為核心的Web開發(fā)架構也陸續(xù)被推出。RoR是一個model-view-controller架構,也就是說,它利用機架(scaffolding)和其他輔助方法來消除編程中的重復任務,這樣就大大縮短了開發(fā)者的項目開發(fā)周期。
架構加快了開發(fā)工作進程,改變了Web開發(fā)的方式。 自那時起,各大網站便用Web架構來提供完整的Web服務。RoR在蘋果操作系統Leopard中的使用也證明了它的日益強大和重要。
9、37 Signals推出Getting Real Ebook

在過去五年中,37 Signals一直是最受歡迎的we開發(fā)公司,不僅僅因為他們所開發(fā)的優(yōu)秀產品,還因為他們作為現代Web開發(fā)的精神領袖所做的一切,包括對敏捷開發(fā)的支持和擁護。他們的旗艦產品Basecamp是在第一個RoR版本基礎上開發(fā)的,并直接推動了架構概念在2004年的產生。而37 Signals在2006年推出的Getting Real Ebook也使得敏捷開發(fā)概念最終流行了起來。
Web開發(fā)者也是從那時起開始了敏捷Web開發(fā)實踐,并接受學習了Getting Real Ebook的理念。像Google和微軟這樣的大企業(yè)也逐漸接受了這一理念,減少繁文縟節(jié),利用較小的團隊在最短的周期內發(fā)布新產品。
10、Amozon推出云存儲和云服務

隨著2006年Amazon S3和EC2的推出,云存儲和在線云服務開始真正被人們所理解和接受。使用Amazon提供的服務,企業(yè)僅需要支付他們實際使用的流量就可以了,免去了增加服務器所需的昂貴費用。云服務提供了一種更快速更便宜的選擇來替代傳統的Web服務器。
云服務的推出降低了踏入Web行業(yè)的門檻,也正是由于云計算的出現,突發(fā)情況對通信的影響也不再是問題,當機時間也差不多可以忽略了?,F在,Web開發(fā)人員可以不必再受困于資金或是擔心昂貴的服務器費用,只要有創(chuàng)意就可以開始創(chuàng)業(yè),以最小的成本完成自己的理想。(作者:蕭蕭)