学一点Javascript

最近Javascript是越来越火了,除掉一家独大的前端开发不提,js的应用领域已经扩展到了服务器甚至桌面,得益于围绕着浏览器开发发展起来的一系列新技术,目前看来,js有可能成为许多人追求许久的一统江湖的那个语言。

都说js是披着c语法外衣的Lisp,好吧,Lisp太晦涩了,咱搞不懂,那么学一点js吧,就算js没能一统前后端,就算以后用不上,起码也能感受一下来自Lisp的思维闪光,长长见识啊!

说起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。


学一点Javascript


在后端,CommonJS的一个实现node.js,expressjs、rrestjs等服务器开发框架,还有cnodejs.org这样的论坛,ghost这样的博客,pomelo这样的游戏服务器。配合mongoose来操作mongodb进行数据的保存。

在传输协议上,围绕着浏览器发展出了websocket,其实就是在http协议上又封装了一层,其跨浏览器实现是socket.io。

浏览器的3d显示技术webgl,在此之上还有three.js,让js可以用来做3d图形界面的开发。

前端开发框架Jquery,YUI,bootstrap,Jquery UI,kissy等等。

还有node-webkit、htmllayout这样的桌面开发工具。移动端有AppCan(http://phonegap.com/about/),PhoneGan等技术。

Unity3d的两大脚本语言之一就是JS。

FirefoxOS这样的干脆就把JS当做开发语言了。

凡此种种,JS的触角已经伸向方方面面。



国内搞JS框架和技术的公司和个人:

网易pomelo

百度clouda

淘宝kissy

intel  node-webkit





你可能感兴趣的:(JavaScript,笔记)