Node.js随想

Node.js是基于javascript的、event驱动的单进程服务器(也能实现cluster模式,只要一个fork()语句,类似于C语言的进程创建)。

所以大胆估计:Node.js会把很多大网站吞并,java, .net都会甘拜下风。为什么呢?

前端

  • html5, css, javascript(coffeescript也是基于js的),backbone, jquery,requirejs, seajs,都是js,并且已经出现了package的实际标准
  • 大网站、高标准网站都是要求写很多js的,如自己的js框架、js组件、js的动态配置以及生成UI等,因此这种类型的网站、系统,js的地位极其高

后端

  • 这里的后端是指.net中的业务逻辑层、应用程序层、数据访问层,当然还包括event, queue等公共机制子系统
  • js也能写,用package方式写,命名空间都能做到;而且event等机制支持的很好

数据库

  • node.js需要通过组件来调用(当然也可以直接调用,如果对方支持restful的话),由于组件很多,所以这根本不是件事(如:rabbitmq, redis, mysql, mongodb等等)

中间件

  • 轻量级的中间件Node.js能自己写,完全没有问题,别的语言也都能方便的自行编写
  • 重量级的中间件要靠第三方来解决,比如redis等(其实java, .net, php使用分布式缓存时也是用别人写的组件来实现)

企业文化:

  • 要是CTO由于不会node.js而导致很多被动,那就要看CTO的个人素质了,很可能不会让node.js比例占用的高。但是随着时间的发展,这部分人也会慢慢学,毕竟node.js目前的趋势很好,而且node.js在某些地方无可替代,比如:socket.io和node.js的结合所产生的效果。

so:

  • 大家开始狂学node.js吧。

 

 


你可能感兴趣的:(Node.js随想)