(點擊上方公眾號,可快速關注)
英文:Ryan Chartrand 譯文:36氪
http://36kr.com/p/5110763.html
JavaScript 滲透的範圍越來越廣,它能做的事情已經遠不止前端開發而已。不久前stateofjs.com剛剛發布了 2017 JavaScript 現狀報告 ,現在Ryan Chartrand非常應景地推出了 2018年的JavaScript發展趨勢 ,把這兩份文章一起結合來看,相信作為JS開發人員的你一定不再迷茫。
去年,有50000人對JavaScript的 上升趨勢 感到好奇。。那麼好吧,我的開發人員同胞們,現在我們再來看看2018年怎樣。
如果你2017年一整年都與世隔絕或者忙於項目而自顧不暇的話,這篇文章就是給你準備的。
2017年發生的很多事情正在為2018年的許多行動和創新做好準備。
你還可以把本文用作規劃個人成長的指南,來推出更具創新性的項目 。
React vs. Vue.js
我們開門見山,直接上好東西吧:認為 Vue 可能會成為 React 的一大競爭敵手的人不是很多,但是今年想要無視Vue是不可能的,在開發人員的炒作方面甚至令Angular黯然失色。
展望2018年的時候,我們即將迎來2年的激烈競爭,而對Vue的炒作會非常多。
React有著全球最富有公司之一的財政支援,更不用說他們還有極其有才的維護人員。
但是Vue做了下面這些讓開發人員真心高興的事:
Vue輕量,容易學習,有著令人難以置信的工具,有很棒的狀態管理和路由內建(。)等等。
Vue的社區當然還沒有React那麼大,但從核心團隊是否有很好的使者並且是否傾聽客戶來看,這個社區正在壯大。
談到取悅開發人員,不要忘了Facebook今年在BSD+Patents的收錢事件中遭遇的史詩般的失敗,這惹惱了不少的開發人員。
我們現在其實已經發展到你一樣可以通過Vue啟動任何項目來讓自己生活變得簡單的程度,這是他們的核心團隊取得的一項令人印象深刻的成就。
這裡有一篇文章對React、Vue和Angular進行了 很好的對比:
https://medium.com/unicorn-supplies/angular-vs-react-vs-vue-a-2017-comparison-c5c52d620176
最終可能會發展成什麼樣子。Facebook會做它最擅長的東西:抄襲創新者然後世界繼續使用React。
如果你是一位拒絕學習React的Angular開發人員,隨著Angular的機會日漸消亡,Vue應該迅速成為你職業生涯更好的選項(而且Vue的部分文法跟Angular類似)。
每一位JS開發人員都仍然應該考慮學習Vue.js,因為它已經製造了足夠大的水花,現在我們開始看到對Vue.js開發人員的需求出現,這意味著至少在短期內你能夠為自己創造一些價值。
Next.js
然後就是 Next.js ,我們稱之為“React的保險”。
儘管Facebook從未在這場遊戲中領先過,並且在創新的勢頭上無法與Vue匹敵,但在工具使用、代碼切割、路由以及狀態管理方面, React加上Next.js能讓你在體驗上跟Vue接近許多 ,此外還能讓你獲得大規模的React生態體系和支援。
Next對於用React開發的server-side為主的應用也特別有用,二者在應用已經日益成為趨勢。
此外,再加上 Now.js (由同一支團隊開發)你就能得到超級快速的部署React應用的方式。
隨著Vue與React之爭的延續,預計會看到越來越多Next與React的雙劍合璧,這會讓React陣營的每個人都感覺舒服一點。