(02)JS大法好,Ryan Dahl和NodeJS

在JSConf EU 2009大会上,一个叫Ryan Dahl的小伙第一次展示了NodeJS。Dahl说他在08年就开始观察web开发的趋势,然后发现了一些在当时看来比较奇怪的web运行方式(其实现在很多Web应用还是这么奇怪)。虽然AJAX的出现让纯静态的页面可以动起来,但是当时的web开发基础设施缺没有跟上趋势。问题就是web应用不能进行双向通信,然后他用Flickr上传图片举的例子,大意就是:“你们看,我上传图片的时候都不知道我上传的进度,你说傻不傻?”。
然后这小伙就开始想办法解决这个问题,要么怎么说人家NB轰轰的,说干就干。然后他就寻思怎么让服务器把数据推送到浏览器呢?于是乎他一通寻思,最终得出一个结论那就是使用non-blocking sockets。那用什么语言来干呢?要么说无巧不成书呢,就在08年Google宣告发布V8引擎。V8跟其他的JS运行环境相比起来,厉害就厉害在他把JS代码编译成原生机器语言来执行,这下还不吊炸天啊?就这么定了,用JavaScript来搞吧,所以就有了大家现在用的Node.JS了。当然底层还是用C来写的,第一版大约有8000行C。

翻墙看Dahl小时候第一次介绍Node,据说非常羞射

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值