nodejs之旅,启程篇
很久很久没在外面的blog写过东西了,沉了几年水,适逢最近想好好用iOS平台并且在研究nodejs,用javaeye写写笔记比较方便吧。我现在在欢聚时代的web组工作,希望能够为改变中国的互联网技术出一份力量吧,有兴趣的童鞋可以跟我交流哦。
闲话不说,先来说说nodejs这东西。这个东西是chrome所使用的js v8引擎的一个升级版,你可以理解它为和java的jdk差不多的一套工具,除了带有javascript解释引擎以外,还提供了一些javascript没有的编程接口。
[url=http://en.wikipedia.org/wiki/Nodejs]Wiki上的nodejs/url]
首先我们来说说nodejs能干什么?很简单,既然它是个development kit, 就可以编写各种程序了,而我们目前的定位主要是编写服务器端的程序(包括server程序和client程序)。可能会有很多同学好奇,我们现在服务器端有bash, python, ruby, java这些跨平台语言了,为什么javascript又要来凑这个热闹?好吧,作为一个javascript的爱好者,我可以告诉你javascript的学习曲线比起刚刚说的那些东西实在是低很多。你只要看完w3school(en|zh)的简单教程,我们的程序员就已经可以上路了。
当然,目前我们的主角nodejs才到0.8.14版本,还是一个非常年轻的帅小伙(始于2009年,就是3年时间而已),所以我们并不会直接和这些老前辈做比较,因为积累的确还是很少。但是在githut的社区里面,node的项目已经是超过了java的项目,让我们来看看一下一个数据(截至2012-11-17来自github的参考数据)
node
成功安装的话,你会看到一个>提示符,你就可以在里面直接输入javascript和使用node的API做试验,这个和python还有ruby等的控制台都一样的。
然后我们在里面输入:
> console.log("Hello World!")
console.log("Hello World!");
node hello.js