node.js 入门

做者:嘟嘟老湿
连接:https://www.zhihu.com/question/33578075/answer/56953467
来源:知乎
著做权归做者全部。商业转载请联系做者得到受权,非商业转载请注明出处。

知友 javascript

:不能作为支撑大站的主力语言,只能作助攻 。
额,这位知友对node太悲观了
搬运内容以下:What companies are using Node.js in production?
里面有不少耳熟能详的公司,如 Netflix,PayPal,Linkedin。他们都在用node,固然,不是他们所用的代码都用node写。可是node(JavaScript)能够算上主力语言了。
固然了,node并非适合全部应用场景的,注重CPU运算的,例如AI,确定不会node写。

 

不过话又说回来了,由于node强大的community,总有让人脑洞大开的第三方module,
好比这个:sandeepmistry/noble · GitHub
这是一个用node写的bluetooth central module,真的是很好很强大,node的牛人真的是太多了,蓝牙模块都被写出来了。html

再来看一个:NW.js 乍一看你们都不知道这东西是干吗使得,
可是若是你知道它原来叫作:node-webkit,可能就应该想起来了。
咱们都知道像chrome和safari的内核都是webkit,而node-webkit 至关于一个自定义的webkit内核浏览器中执行服务器端代码 node js。NW.js多用于跨平台开发,也就是Hybird App,能够用它配合ionic使用。java

另外nw.js 是用 io.js - JavaScript I/O 写的,io.js这个东东是彻底兼容node, 可是支持下一代javascript的,俗称ES6。
想了解更多nw.js,能够看下这篇教程:Cross-Platform Development With NW.jsnode

结语:你们都应该知道web是将来的发展趋势,那么鄙人以为node应该就是web的将来了。react

(另外看到评论区有朋友说 “ 发现好些个会nodejs的人自称全栈 ”。额我想说,咱们这些写JavaScript的,之前都那么苦逼,可贵有次装逼的机会,就麻烦不要拆穿了,嗯么么哒)
/*
更新内容end
*/git

首先不太认同github

译文中提起node还处在初期阶段,不清楚国内,反正某绵羊岛国挺火的,但愿你有空来参加下咱们的node js meetup auckland活动 :)

 

首先不少人没弄明白node js究竟是啥?它不是library,它是一个运行环境。就好比run Java 和 c#须要各自的编译环境。目的是让JavaScript 能够和其余后端语言同样在服务器上运行。这让本来只能作作特效的JavaScript华丽赛亚人变身!咳,其实一开始我是拒绝的(真的一开始有点小鄙视node)用了之后发现本身傻逼了web

用来作啥?RestAPI用它比较多。为何就很少解释了,前面理论知识都归纳的差很少了。如今web app比较流行的趋势angular+node,或者react+backbone/flux+node。
说说为啥用它?chrome

1、天下武功惟快不破,node在restapi这块真的比c# webapi快多了。咱们公司用c#写的,那个慢啊,深有体会。
2、用的人多!github那个火啊,各类第三方module,认识有个node developer开发了120多个modules
3、免费,不只如此,服务器成本你就能省好多,aws, azure的价格已经哭瞎,买个linode或者digital ocean便宜又实惠,本身一我的作产品固然越便宜越好
4、赖的再学c# Java了,直接上JavaScript
壮哉我大JavaScript,真是一秒钟让你变fullstack!有木有!再也不是永远的加特效和animation了。c#

微软在vs2015都加入了js 编译器,小伙伴们还在等神马。
有兴趣的小伙伴能够看下:Node.js Tools 1.0 for Visual Studio

最后我想说,这是个人帅,你怎么帅。
看了知乎那么久,终于忍不住献出第一次{腮红}
相关文章
相关标签/搜索