官方报告的核心要点对于我们国内开发者来说,有挺多值得国内的nodeJS开发者关注的。
在此笔者主要提炼一下几点。
笔者今早看完了2016年nodeJS官方的调查报告,不得不说nodeJS的发展速度确实是非常惊人。
2016年全球有350万开发者使用nodeJS,相比去年保持了100%的增长率.
1.全栈工程师含义的丰富化
全栈工程师业务领域从frontEnd + backEnd转变为frontEnd + backEnd + connected Device。
由于VR、electron、nw等、包括国内的小程序、reactNative、weex等native领域的技术创新。
JS的应用领域已经进入multi-terminal时代。
2.MEAN技术栈2016年爆发式增长
mongo+express+ng+nodejs技术栈在2016年得到大力的推广。
当然,相比express而言,笔者认为2017年开始koa将会后来居上。
react或者vue也会迎头赶上angular的技术使用圈。
明年的技术栈潮流可能会逐渐变为MKRN或者MKVN。
3.生产环境大面积应用nodeJS
在调查的350万nodeJS的开发者中,有45%的开发者在企业级应用中采用了V4+的nodeJS稳定版本。
4.IoT范围下使用nodeJS成为一大亮点
IoT的概念可能有些同学不太了解,它的英文全拼是Internet of things。
各种信息传感设备将和互联网结合起来形成巨大的网络。
全栈工程师们在IoT范围大量使用了nodeJS,在这块的创新点,目测国内也走的很快。
正如阿里egg.js开发者天猪所说,国内的开发者在国际领域的影响力已经越来越大了。
- 技术场景
nodeJS按照 后端 > 前端 > IoT的使用,主要使用点还是在后端。
- 业务场景
nodeJS在webApp上的使用场景是最多的。
值得一提的是,在这次的报告中Hobbyist一项占的比例也很高。
也就是开发者作为业余爱好采用nodeJS开发的比例很高。
这也侧面说明我们JS程序员是多么的热爱技术啊!=_=
相比大中型企业的开发者工作经验有52%大于5年来说,
nodeJS的使用者中有81%的开发者工作经验在1-3年。
使用nodeJS的这些开发者一般使用什么技术栈呢?
笔者也在此摘录如下,希望对大家有所裨益。
备注: "a>b"代表a比b更加主流
express > koa
Mongo > mysql > postgres
jquery > angular > react
nginx
Docker > jenkins
大家学习nodeJS基本是靠文档和论坛来学习的。
文档工程师成为一大趋势。
啧啧,以10为easy水平,官方的调查结果是7。
也就是说,nodeJS上手学习的成本不高。
技术框架和生态如此完善,也是造成这种现象的原因之一。
今天看完2016年nodeJS官方调查报告后,还是能收获很多。
在multi-terminal、IoT领域,JS将大放异彩。
nodeJS的LTS是严格按照官方计划执行,虽然目前的feature版本是7.5.0,但是对应的LTS计划并没有推出。
目前nodeJS的Acitve版本是V6系列,在此笔者推荐大家在生产环境使用V6系列的nodeJS。
同时,nodeJS对于V7系列的开发也是相当的积极,2016年就出了很多feature和patch。
推荐喜欢尝鲜的开发者进行此版本的使用。
文末,很期待nodeJS在国内的发展能够在2017年进一步增加国际影响力。