前端的歷史發展節點

  學習一門知識有一個習慣,就是會先去了解這門知識的一個大體歷史框架,然後再學習具體的知識內容。這樣作有如下兩個目的: 1.能夠增添興趣,對於越枯燥的知識越是有效。 2.能夠知道這門知識的前因後果,能夠知道依託於這門知識,本身將會去向何方。畢竟古人也說過,以史爲鏡能夠知興替嘛。html

  然而,查閱無數資料以後,筆者絕望地發現沒有一篇完整地準確地描述前端歷史的文章能夠借鑑,所以萌生了本身動手寫一篇一直持續維護的前端編年史以便查閱。前端

正文


日期 事件
1989 html正式誕生,由物理學家蒂姆·伯納斯·李爲了方便學術文檔的分享而創造,這也是前端的起始時間。
1994.10.13 Mosaic Netscape 0.9正式發佈,一代瀏覽器霸主開始展露它的鋒芒。
1994.10 Web技術領域最具權威和影響力的國際中立性技術標準機構正式成立,創立者就是html的創造者大神蒂姆·伯納斯·李。
1995.05 前端中最重要的成員JavaScript(原名LiveScript)誕生,創造者是網景的布蘭登·艾奇。他僅僅用了10天的時間就完成了這項創舉。
1995.12.24 html2.0標準由IETF正式發佈。
1996.08 JScript1.0由微軟正式發佈,矛頭直指網景的JavaScript,成就IE的同時也開啓了本身聲名狼藉之路。
1996 ActiveX由微軟正式發佈,雖然很蹩腳,可是基於這個技術,咱們終於能夠在IE上完成桌面端程序的任務了。
1996.12.17 W3C正式發佈了CSS1標準,今後,前端有了本身的樣式規範。
1997.02.14 W3C正式發佈了html3.2標準,豐富了html的語義。
1997.05 ECMAScript1正式發佈,在瀏覽器大戰中被玩壞的程序員們終於等來了他們的初版JS規範。
1997.12.18 W3C正式發佈了html4.0標準,這也是咱們使用時間最長的html版本。
1998.05 ECMAScript2正式發佈。
1998 IE5.0引入了XMLHttpRequest技術,實現了異步調用服務器的功能。可是,誰也沒有想到它會帶來一場前端革命。
1999.05 W3C正式發佈了CSS3標準中的首批模塊(CSS3標準並非一次性發布,而是分模塊發佈的)。
1999.12 ECMAScript3正式發佈。
1999.12.24 W3C正式發佈html4.01標準,該標準只是基於html4.0的部分調整。
2000 Douglas Crockford定義了JSON格式數據,至此先後端的數據交換能夠再也不使用冗餘信息較多,並且還須要來回解析的XML,轉而使用JS原生就支持的JSON格式數據了。
2004 Gmail和Google地圖用ajax轟炸你們的視野,互聯網迎來Web2.0時代。
2004.07 Ruby on Rails發佈了第一個版本,5分鐘構建一個博客網站的演示視頻驚豔了全世界。
2006.01 John Resig發佈了JQuery工具庫的第一個版本,這個工具庫一經出世就風靡全球,一直持續到如今,是前端史上最成功的JS庫。
2006.04.05 W3C正式發佈XMLHttpRequest標準,爲以後的Ajax爆發提供技術基礎。
2007.01.09 第一代iPhone發佈,移動互聯網的起點。
2008.08 iPhoneDevCamp上出現的PhoneGap向咱們展現如何使用純JS、Html、CSS開發APP。今後,咱們在開發APP的解決方案上又多了一條道路。
2008.09.02 Google 強力的V8引擎誕生,ie王朝開始瓦解。
2009.01 CommonJS項目正式啓動,由Kevin Dangoor主導。
2009.11.08 Dahl 向咱們展現了能夠用JS編寫服務器代碼的Nodejs。
2009.11.13 Jeremy Ashkenas提交了第一個CoffeeScript版本,開啓了其餘語言轉換爲JS的風潮。咱們居然還能夠用比JS更簡單的代碼來書寫JS(不過JS難道還不夠簡單嗎?)
2009.12 ECMAScript5正式發佈,這個版本也是咱們使用時間最長,各個瀏覽器兼容最徹底,如今大部分程序使用的版本了。
2009 Miško Hevery創造了angularjs框架,它不只基於MVC框架開發,並且實現了SPA,前端工程化的需求愈來愈強烈了。
2010.01.12 npm發佈了第一個版本,自此,前端就擁有本身的包管理工具了。
2010.10.13 Jeremy Ashkenas發佈了BackboneJS的初版本。
2010.10.20 angularjs由google發佈了第一個版本。
2010 RequireJS第一個版本發佈,前端的模塊化開發時代正式來臨了。
2011.05 ECMAScript5.1正式發佈。
2011.06.07 CSS2.1發佈(從2004-02-25成爲備選草案開始,通過屢次修改才最終發佈)。
2011.09 微軟發佈Windows 8操做系統,將JavaScript做爲應用程序的開發語言之一,直接提供系統支持。
2011.12.08 Ember第一個版本正式發佈。
2011 twitter開源了其前端GUI框架bootstrap,爲多設備多分辨率適配作出了傑出貢獻,解放了無數程序員。
2012.10.01 微軟發佈了TypeScript第一個版本,提供了更加規範地書寫JS的解決方案。
2013.02.21 Mozilla基金會發布手機操做系統Firefox OS,該操做系統的整個用戶界面都使用JavaScript,JS已經無處不在了。
2013.10 ECMA正式推出JSON的國際標準,這意味着JSON格式已經變得與XML格式同樣重要和正式了。
2013.05 Facebook開源了其前端框架React,引入了新的JSX語法,使得UI層能夠用組件開發。
2014.10.28 W3C正式發佈Html5標準,廢棄了無用標籤,新增了許多新標籤,語義化再次獲得了極大地豐富。
2015.03 Facebook公司發佈了React Native項目,將React框架移植到了手機端,能夠用來開發手機App。
2015.05 ECMAScript6正式發佈,後改名爲ECMAScript2015;Node模塊管理器npm超越CPAN,標誌着JavaScript成爲世界上軟件模塊最多的語言。
2016.05 ECMAScript2016正式發佈。
2016.11.01 W3C正式發佈Html5.1。
2017.05 ECMAScript2017正式發佈。

歷史性節點   1989年,Html誕生,前端今後進入咱們的視野中。1995.05,JS誕生,咱們終於擁有能夠直接在瀏覽器上運行的語言,可是,當時誰也沒有想到這個不起眼的腳本語言會成爲現在的互聯網第一大語言。1996.12.17,CSS1.0標準發佈,至此,前端三劍客正式集齊。2004年,Google公司的Gmail和Google地圖驚豔了全世界,同時也給沉寂了幾年的JS帶來了重生,JS攜着Ajax從新回到了浪潮之巔。2008.09.02,Google公司的V8引擎誕生。不只極大地提高了瀏覽器性能,並且給前端帶來了許多新的可能,例如:Nodejs。在全部的基礎準備完畢以後,2009年開始迎來了前端的大爆炸。出現了AMD、CMD等前端模塊化解決方案,Angular、Ember、React、Vue等各類框架,npm等包管理工具,grunt、gulp、weppack等自動化構建工具......總之各類框架、各類工具、各類解決方案令人眼花繚亂,每週都有新的技術出現一直持續到如今。程序員

轉自:www.zhihaijiangku.comangularjs

相關文章
相關標籤/搜索