node.js和coroutine

很久之前,我就琢磨着要用js来写服务器端的东西,那时候只有netscape有整套的基于js的解决方案,当然那是要钱的。我用了asp+jscript做了一个wiki,但是asp毕竟不是开源的东西,又局限于windows平台,没有足够的组件可用,后来放弃了这条路子。然后曾经想自己来用Firefox的Spidermonkey的js引擎来写一个服务器端的js平台(其实确实也有一些),但一直没能够闲下来好好研究这个问题。而且那时候根据很多测试,Spidermonkey的性能和其他语言相比十分一般,也就和php差不多。

再后来Google推出了Chrome,其js引擎v8,把js的速度推上了一个新的层次,我当时就认为,v8可以用来搞服务器端脚本。然后就听说基于v8的node.js,而且听说node.js是针对高并发的。我满心欢喜,前几天终于有空研究一下node.js了。

继续阅读“node.js和coroutine”