1.node为何选择了JavaScript
C的开发门槛太高,不会有太多的开发者将它用于日常的业务开发,所以舍弃;Lua自身已经含有很多阻塞I/O库;而Ruby的虚拟机由于性能不好而落选。相比于JavaScript的开发门槛低,比Lua的历史包袱少,考虑到高性能、符合事件驱动、没有历史包袱这3个原因,JavaScript成为Node的实现语言。
2.Node给JavaScript带来的意义
Node打破了过去JavaScript只能在浏览器中运行的局面,前后端编程环境统一,可以大大降低前后端转换所需要的上下文交换的额代价。
3.Node的使用者
Node在短短几年就受到广大开发者的喜爱,但是他们的倚重点也大不相同,经过整理可以分为一下几大类:
- 前后端编程语言环境统一;
- Node带来的高性能I/O用于实时应用;
- 并行I/O使得使用者可以更高效地利用分布式环境;
- 并行I/O,有效利用稳定接口提升Web渲染能力;
- 云计算平台提供Node支持;
- 游戏开发邻域;
- 工具类应用。