06.01 前端開發:一文說清互聯網“整容史”

【文/以太汽車 徐洲】

前端開發:一文說清互聯網“整容史”

前端開發發展簡史

從接觸電腦的第一天起,想必大家已經和成千上萬形形色色的網站打過交道了。用戶能夠直觀看到和交互的頁面,便是前端開發者利用HTML/CSS/JavaScript編寫而成的。

接下來本文將會逐步介紹前端開發最基本的概念及其發展歷程——先說一下HTML。

什麼是HTML?HTML(Hyper Text Markup Language)即超文本標記語言,HTML並不是一種編程語言而是標記語言,它使用標籤(HTML tag)來描述網頁,確定整個網頁的結構。

HTML標籤(HTML tag)是由尖括號包圍的關鍵詞,比如

,表示標題;HTML標籤通常是成對出現的,比如

1991年Tim Berners Lee首次公開提出了HTML中的18個標籤(tag)。三年後The Internet Engineering Task Force (IEFT)成立以致力於完善HTML,IEFT始終堅信因特網應當為所有人提供服務,他們向全世界徵集意見。

到1995年,HTML新增了許多新的標籤和特性,包括可以設定字體和背景顏色的標籤(這受到了很多批評,人們認為HTML應當僅僅確定網頁結構,至於字體、顏色等樣式並不是它的職責)。

與此同時,瀏覽器廠商們覺得IEFT的動作太慢了,相比於瀏覽器版本的更新HTML發展過於緩慢,於是瀏覽器廠商決定聯合起來更快地實現HTML的標準化,IEFT就這樣被廢棄。直到今天,HTML的標準仍在不斷完善中。

前端開發:一文說清互聯網“整容史”

CSS

CSS(Cascading Style Sheets,層疊樣式表)是一種將表示樣式應用到標記的系統。CSS以設計、改變其HTML頁面的樣式而知名,並使用於Web和其他媒介,如XML文檔中。

1996年12月W3C推出了CSS規範的第一個版本,1998年W3C發佈了CSS的第二個版本即CSS2.0,2001年5月 W3C開始進行CSS3標準的制定,到目前為止該標準還沒有最終定稿。

前端開發:一文說清互聯網“整容史”

JavaScript

JavaScript 是一種腳本語言,被數百萬計的網頁用來改進設計、驗證表單、檢測瀏覽器、創建cookies等等。

JavaScript誕生於1995年,由就職於網景公司(Netscape)的Brendan Eich創立,當時它的主要目的是處理以前由服務端語言負責的一些輸入驗證操作。

JavaScript問世之前,必須把表單數據發送到服務端才能確定用戶提供的信息是否準確,那時候大多數用戶都是使用速度僅為 28.8kbit/s 的“貓”上網,想象一下用戶填寫完表單點擊“提交”,然後等待30秒最終服務器返回消息說有一處信息沒填好……

JavaScript 1.0發佈之後便獲得了巨大成功。但是由於不同的瀏覽器廠商對於JavaScript的實現仍有差別,1997 年,以 JavaScript 1.1 為藍本的建議被提交給了歐洲計算機制造商協會(ECMA)。該協會指定 39 號技術委員會(TC39,Technical Committee #39)負責“標準化一種通用、跨平臺、供應商中立的腳本語言的語法和語義”。

TC39 由來自 Netscape、Sun、微軟、Borland 及其他關注腳本語言發展的公司的程序員組成,他們經過數月的努力完成了 ECMA-262——定義一種名ECMAScript的新腳本語言的標準,ECMAScript是JavaScript的具體實現。

發展到今天,ECMAScript 2015 於2015年6月17日發佈。

就這樣,HTML、CSS、JavaScript各自經歷了標準化的過程,時至今日,他們的功能已經十分強大,他們互相配合,經過瀏覽器的渲染後為我們展現豐富多彩的信息。

前端開發:一文說清互聯網“整容史”

今天的科普就到這裡……


分享到:


相關文章: