學一點Javascript

最近Javascript是愈來愈火了,除掉一家獨大的前端開發不提,js的應用領域已經擴展到了服務器甚至桌面,得益於圍繞着瀏覽器開發發展起來的一系列新技術,目前看來,js有可能成爲許多人追求許久的一統江湖的那個語言。 javascript

都說js是披着c語法外衣的Lisp,好吧,Lisp太晦澀了,咱搞不懂,那麼學一點js吧,就算js沒能一統先後端,就算之後用不上,起碼也能感覺一下來自Lisp的思惟閃光,長長見識啊! html

提及Javascript和Lisp的淵源,就必須從Javascript的創造者提及,某位大牛在他的博客《Javascript誕生記》(http://www.ruanyifeng.com/blog/2011/06/birth_of_javascript.html)之中詳細講述了Javascript是如何被創造出來的,不得不說這是個悲劇,在編程語言的「自覺得是排名表」(以下圖)上Lisp是和彙編語言並列於「食物鏈」最頂端的,而Java卻處於倒數第二位的低層,卻要一個lisper去模仿java來設計一門語言,Js之父Brendan Eich心中的鬱悶和苦逼可想而知,難怪時至今日,Brendan Eich依然看不起Java。 前端



在後端,CommonJS的一個實現node.js,expressjs、rrestjs等服務器開發框架,還有cnodejs.org這樣的論壇,ghost這樣的博客,pomelo這樣的遊戲服務器。配合mongoose來操做mongodb進行數據的保存。 java

在傳輸協議上,圍繞着瀏覽器發展出了websocket,其實就是在http協議上又封裝了一層,其跨瀏覽器實現是socket.io。 node

瀏覽器的3d顯示技術webgl,在此之上還有three.js,讓js能夠用來作3d圖形界面的開發。 web

前端開發框架Jquery,YUI,bootstrap,Jquery UI,kissy等等。 mongodb

還有node-webkit、htmllayout這樣的桌面開發工具。移動端有AppCan(http://phonegap.com/about/),PhoneGan等技術。 express

Unity3d的兩大腳本語言之一就是JS。 編程

FirefoxOS這樣的乾脆就把JS當作開發語言了。 bootstrap

凡此種種,JS的觸角已經伸向方方面面。



國內搞JS框架和技術的公司和我的:

網易pomelo

百度clouda

淘寶kissy

intel  node-webkit

相關文章
相關標籤/搜索