淘宝袁锋:Node.js会令后端人员产生危机感

原创
开发 前端
在今年4月的QCon北京大会上,来自淘宝的技术专家廖凯做了有关Node内容的演讲,在国内技术社区中引起了广泛的关注。在正在进行的Qcon杭州大会上,同样是来自淘宝网的数据产品部资深Web开发工程师袁锋的一场关于《Nodejs, 脱离了浏览器的Javascript》的演讲同样受到了大量开发者的关注。

Node.js是近两年备受企业开发者关注技术,目前它在github的访问量已超过Rails,甚至一度引发了Node.js是否会替代Rails的讨论。去年底Node.jsS创始人Ryan Dalh加盟Joyent获得企业资助,今年6月份微软和Joynet达成合作协议,将Node移植到了Windows平台上,用户可以更方便的在Windows平台上开发Node应用。包括LinkedIn、Yammer、GitHub、淘宝等企业开发者也在实际应用中采用了Node相关技术,并给予了肯定。

 

淘宝数据产品部资深Web开发工程师袁锋

 在今年4月的QCon北京大会上,来自淘宝的技术专家廖凯做了有关Node内容的演讲,在国内技术社区中引起了广泛的关注。在正在进行的QCon杭州大会上,同样是来自淘宝网的数据产品部资深Web开发工程师袁锋的一场关于《Nodejs, 脱离了浏览器的Javascript》的演讲同样受到了大量开发者的关注。

袁锋在演讲中介绍的Node.js的一些应用原理和技术模块,并介绍了基于Node.js的网络应用案例,其中包括微博,团队协作工具、可协作的绘图聊天室等。袁锋表示,Node.js最终的目的是,提供一种便捷的方式构建网络程序。他透露,Node.js官方收集的第三方模块现在共有1152个。

会后,51CTO记者针对读者关注的几个问题与袁锋进行了短暂交流。袁锋表示,自己从2010年10月开始关注Node.js,他认为这是一项非常有前景的技术,目前正处于发展期。当然,Node.js还有一些不成熟的地方,比如一些耗CPU的应用以及文本处理,现在还不太好,但是网络应用程序基本上都能实现。Node.js目前在国外非常火,在国内,Node.js的技术推广集中在CNode社区。

针对Node.js与HTML 5结合对未来网站开发的影响,袁锋认为两者结合前景非常大。他说,如果开发者对这两块内容都很懂的话,他只要学一下Web服务器的知识,就可以快速将产品搭建出来,能够实现快速的迭代。之后如果你对产品看重,肯定会加大投资后端的。袁锋预测,Node.js会越来越火。他说,“一旦后端开发者认识到它的价值,就会产生危机感,就会研究它。因为前端人员都开始做了后端的事情,自己的饭碗就要丢掉了”。

至于Node.js会不会取代其他的服务器端的解决方案,袁锋认为不能称为“取代”,只能说以后我们开发高性能的网络应用就更快了,比如不用我们一开始就想用异步IO库,它原生就是异步IO,而且它的开发都是在页面上思维的。

谷歌不久前推出了Dart语言,当时也一度有开发者认为它的意图是取代Javascript,袁锋认为,Dart “不是想要去替换JS,它只是想更便捷的提供一种开发应用”, Dart推出时曾遭开发人员调笑“一个hello word都一万多行代码” ,袁锋说Dart语言bug可能不是太多,但目前只能观望,实用价值太少。另外,如果社区对此的关注度不高的话它很难成长起来。

袁锋《Nodejs, 脱离了浏览器的Javascript》PPT的在线版

【编辑推荐】

  1. 揭秘Node.js事件
  2. 什么是Node.js?
  3. 亲爱的PHP我要离开你 因为我对NodeJs更有感
  4. 使用node.js进行服务器端JavaScript编程
  5. 如何安装Node.js
责任编辑:陈贻新 来源: 51CTO
相关推荐

2019-04-08 14:48:28

马化腾互联网下沉

2015-02-13 16:01:01

微信

2012-01-10 10:04:43

Node.js

2022-03-04 18:59:59

互联网局域网

2020-04-20 16:00:05

Node.js框架JavaScript

2013-11-01 09:34:56

Node.js技术

2015-03-10 10:59:18

Node.js开发指南基础介绍

2022-02-16 15:22:58

OpenJS 基金会Node.js 商标开发人员

2022-07-14 08:16:24

Node.js后端自动化测试

2021-01-11 09:00:00

开发Node.js后端

2011-11-01 10:30:36

Node.js

2011-09-02 14:47:48

Node

2011-09-08 13:46:14

node.js

2011-09-09 14:23:13

Node.js

2012-10-24 14:56:30

IBMdw

2011-11-10 08:55:00

Node.js

2021-03-01 10:34:28

开发技能代码

2021-12-25 22:29:57

Node.js 微任务处理事件循环

2023-09-08 14:12:04

2020-05-29 15:33:28

Node.js框架JavaScript
点赞
收藏

51CTO技术栈公众号