展望Nodejs 2016和新年祝福

展望Nodejs 2016和新年祝福

《素書》裏講「推古驗今,因此不惑」,因此咱們先回顧一下2015年nodejs的國內外發展,繼而展望一下個人2016年關於nodejs的想法和新年祝福前端

回顧一下2015年

http://i5ting.github.io/history-of-node-js/node

Q1(1季度)

  • IO.js 1.0.0 發佈
  • Joyent 推動創建 Node.js 基金會
    • Joyent, IBM, Microsoft, PayPal, Fidelity, SAP and The Linux Foundation Join Forces to Support Node.js Community With Neutral and Open Governance
  • IO.js 和 Node.js 和解提案

Q2(2季度)

  • npm 支持私有模塊
  • Node 項目領導人 TJ Fontaine 逐步解除核心身份並離開 Joyent 公司
    • A changing of the guard in Nodeland.
  • Node.js 和 io.js 在 Node 基金會下合併狀況

Q3(3季度)

  • 4.0 版本發佈,即新的 1.0 版本

Q4(4季度)

  • Node v4.2.0,首個長期支持版本(LTS)
  • Apigee,RisingStack 和 Yahoo 加入 Node.js 基金會
  • Node Interactive
    • The first annual Node.js conference by the Node.js Foundation

總結

目前的2個版本git

  • v4.2.6 LTS(長期支持版本)
  • v5.5.0 Stable(穩定版本)

schedule.png

總體來講趨於穩定es6

  • 成立了nodejs基金會,可以讓nodejs在將來有更好的開源社區支持
  • 發佈了LTS版本,意味着api穩定
  • 快速發版本,不少人吐槽這個,其實換個角度看,這也是社區活躍的一個體現,但若是你們真的看CHANGELOG,其實都是小改進,並且是邊邊角角的改進,也就是說nodejs的core(核心)已經很是穩定了,能夠大規模使用

awesome-nodejs

https://github.com/sindresorhus/awesome-nodejsgithub

我不太喜歡sindresorhus這貨,不過10,110個Star也足矣說明nodejs的火爆web

awesome-node.png

國內2015

看這篇文章吧,國內Nodejs 2015彙總docker

基本能總結的我都放上了。typescript

不管開源項目、web框架、線上線下聚會、精華文章、社區項目都有不錯的成績,客觀的講這篇文章並不夠全面,限於我我的的知識面和精力,至少能夠說明nodejs在國內的狀況npm

言必稱nodejs還爲時過早,但以不知道nodejs爲恥仍是作到了的

另一個事件就是微博的前端大撕逼事件,我不想評論是非,對我而言當一個技術,無數人都沒法迴避的時候,它就是成功的,api

個人2015

2015年我跑去創業了,技術棧就是所謂的MEAN,摸爬滾打的1年裏,遭遇了不少

  • 科普nodejs,帶小弟
  • 寫框架,總結最佳實踐
  • 拆分、解耦,面向微服務

對我而言,最難的2件事兒

  • 創業實際上是一件挺痛苦的事兒,無薪水,因此有的時候要靠講課維持生活,我又被迫去講課
  • 招人,會nodejs的人並很少,大部分人瞭解js就不錯了,另外我在天津,更難招人,好的都去北京了,這是一件很是痛苦的事兒,因而我作了【node全棧】公衆號,經過科普去招人,目前看效果還不錯的

總體來講,還好,撐過來了,基於nodejs的技術棧是很是穩定的,只要在架構上屏蔽一些問題,就能夠很是好的在實現和效率上取得平衡。

其實有一個好的心態是最重要的。我在cnode上的簽名就是「少抱怨,多思考,將來更美好」,抱怨不解決問題,仍是多思考,多積累,多總結纔是

另外要有1顆堅決的心,切勿人云亦云,切勿帶着情緒去看待問題。

我理想的2016年

不少人說個人文章寫來寫去就那些東西,我其實不想辯解啥,確實是科普的文章,但對我而言,是一個必需要走的過程,哈哈,在2016年我其實想作更多

佈道:完成《一塊兒學koa》一書

對於nodejs的將來,我是很是看好的,雖然我不是很喜歡es6和es7,但大勢所趨.nodejs4就支持了10個es6的特性,因此es6也是須要學的

nodejs異步帶來的困擾也將破局,從callback到promise,從promise到generator,從generator到co,從co到async/await,不管如何generator/co和async/await會在2016年獲得很是大的推廣

目前這些的支持除了nodejs sdk和babel外,typescript也是一個比較好的選擇

至於koa,目前分爲1.x和2.x版本,1裏已經很穩定了,和co配合也很是好。2裏的es6特性整合仍是有些問題,尚未最終發版,目前觀望中

因此我比較看好開源Nodejs微服務項目推薦:micro這樣的微框架,至少在學習koa以前,是比較簡單、比較容易入門的項目,並且在微服務的大潮下,也是一個比較好的技術選型。

綜上所述,是2016年的我對nodejs趨勢的一個見解,我但願把這些內容都寫到《一塊兒學koa》一書中。

但願本身可以不打本身臉,可以按時完成,不管工做多忙或者其餘緣由。

技術諮詢

我我的很是看好nodejs全棧和大前端的前景,在2015年我作了很是多的科普的事兒,在2016年我但願可以作一些技術諮詢的工做

在公共號和微信裏有不少人諮詢過各類問題,這是很是有前景的工做,並且存在大量需求,不少公司或我的技術選型的時候,經常會被各類意見所左右,須要有相對專業的人給出建議

我很喜歡nodejs,但我不會讓nodejs作全部的事兒,從實踐的角度看,2016年會是百花齊放的技術多樣性局面,目前docker、微服務、以及跟着高性能語言、框架等,技術選型已經不是從前那個只看團隊、性能的年代,咱們應該更多的圍繞如何快速發展和架構眼光去看待技術選型

目前已有人付費諮詢

但願可以有機會給更多公司服務,歡迎聯繫我i5ting@126.com

完成《Nodejs微信開發》課程

我和StuQ合做一門課程,和微信開發有關,年前已經講過1期了,反響還不錯,2期會在年後講,目前人都已經招滿了,完成好一門課和寫一本書基本是同樣的,都須要很是多的時間和精力

但願本身可以出一個不錯的視頻課程

cnodejs社區

我依然還會像2015年同樣處理全部帖子,原則之內的好說,原則之外的還請諒解。

另外就是cnodejs做爲一個比較活躍的社區,其實有不少精華,這點在總結《國內Nodejs 2015彙總》時就深有體會。另外不少人在個人公衆號【node全棧】裏會回覆問一些技術內容,個人想法是,把這些精華的帖子彙總一下,標籤一下,以便更多人能夠在公衆號上訪問,若是@alsotang不開公衆號的話,我就會放到個人公衆號【node全棧】裏。

祝福

nodejs已經佔到風口上了,但願你們可以把握機會,在2016年收穫更多技術、財富

最後祝你們新年快樂,萬事如意,闔家歡樂

全文完

歡迎關注個人公衆號【node全棧】

node全棧.png

若是想參與評論,請點擊原文連接,進入國內最專業的cnode論壇

相關文章
相關標籤/搜索