nodeJS 2016年官方技術調查報告

官方報告的核心要點對於我們國內開發者來說,有挺多值得國內的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使用場景分布

  1. 技術場景

nodeJS按照 後端 > 前端 > IoT的使用,主要使用點還是在後端。

2. 業務場景

nodeJS在webApp上的使用場景是最多的。

值得一提的是,在這次的報告中Hobbyist一項占的比例也很高。

也就是開發者作為業餘愛好採用nodeJS開發的比例很高。

這也側面說明我們JS程序員是很喜歡採用nodeJS折騰自己愛好的。

nodeJS使用者開發經驗分布

相比大中型企業的開發者中有52%的工作經驗大於5年來說,

nodeJS的使用者中有81%的開發者工作經驗在1-3年。

nodeJS技術棧劃分

使用nodeJS的這些開發者一般使用什麼技術棧呢?

筆者也在此摘錄如下,希望對大家有所裨益。

備註: "a>b"代表a比b更加主流

express > koan Mongo > mysql > postgresn jquery > angular > react n nginx n Docker > jenkins n

nodeJS開發者的學習過程

大家學習nodeJS基本是靠文檔和論壇來學習的。

文檔工程師成為一大趨勢。

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年進一步增加國際影響力。

本文首發於作者的github blog

參考資料

nodeJS LTS

2016年nodejs使用官方調查

linkedin高性能nodejs


推薦閱讀:

node-webkit教程(11)Platform Service之shell
D2 - 打造高可靠與高性能的React同構解決方案
docker+webhook自動化部署實踐
面試之Event Loop,nextTick()和setImmediate()區別分析
深入 Promise(三)——命名 Promise

TAG:Nodejs | 前端开发 | React |