我詢問了2300個開發者后的關于JavaScript的總結

fhjc1579 6年前發布 | 31K 次閱讀 JavaScript開發 JavaScript

我最近向23,000個開發者詢問了對JavaScript的看法,本文是總結到的精華內容。

很多技術社區或網站都發布了2017年不同技術序列的調查結果 。我最近也從23000多名開發者那里收集整理了2017年JavaScript年度調查的結果。

這個結果提示很多有意思的事,包括流行趨勢到薪水組成。如果你還沒有這樣仔細思考,我想你可以對比一下自身。

在這些數據里,有十個很重要的關鍵點。

也許你看過其他的評測結果,在本文中也會看到剛剛添加的新函數和點評部分。

觀察#1 :React 仍位列榜首

今年的版本延續了去年之趨拋。React是目前前端業內最主流的前端框架。

React已擁有最多的用戶(請看紫色數據條)

與所有的早期互聯網創新都一樣,React剛剛出來時,被很多開發者吐槽。當初只是HTML和JS混合的解決方案。都從孩提時代一點點成長到如今的美譽度,如今我們看來像是一個遙遠的美麗回憶。

非死book也通過修改曾經嚴格的許可證,不再讓開發者擔心,能夠放心大膽的使用,恢復了人們的心理安全感。

從數據上看,目前React,無論是React, React Native,用戶數量以及開發者滿意度目前都位于最高水平。可以肯定的是,React在一段時間內仍位居榜首毫無懸念。

觀察 #2: Angular 已轉換為新角色

這并不意味著忽略不去計算Angular。雖然它不像React那樣具有較大的影響力,但是它也具備非常強大的能力。

首先,Angular背后的Google力量。說出你想要的,這里有業內最好的全職軟件工程師,以改善和增強框架。

Angular也擁有龐大的用戶群。比如銀行,政府和其他大型公司不能像自由職業者那樣追逐或采用最新的技術,這些機構往往有大量遺留的Angular代碼庫需要持續維護。

新”Angular(2+)與老”Angular 1(AngularJS):較小的適配率,但更高的開發人員滿意度

但最后一點,可能是最關鍵的。Angular并不是與React做頭對頭的正面沖突,而是重新去關注企業級市場。只要看看Angular的TypeScript:雖然它的發布略感到緩慢,但這樣的戰略也給企業級應用程序提供所需的可靠性和安全性。

洞察#3:你不能忽視的Vue.js

Vue在去年看似無處不在。在很短的時間內,它似乎成了React最大競爭對手。它可能沒有Angular的原始數字積累或Ember的長生命周期,但Vue是更具有動力又有沖擊力的產品。

Vue&React:兩個開發者滿意度比率(淺紫色與深紫色)

雖然Vue擊敗React看起來還來還要尚需時日。由于Vue是同一個核心團隊維護官方路由與狀態管理、擴展庫,Vue在提供完整的框架體驗方面來說有更好的口碑。

洞察#4:了解一些庫會幫助你獲得更多(但不是你可能想到的原因)

通過收集和交叉參考薪資方面的數據,我們能夠找出哪些技術是能讓開發者最有利可圖的。

JavaScript框架受歡迎程度,從最低(左)到最高(右)

事實證明,高聚能與復雜度通常視為利基技術,它和高工資相關聯。

從最低收入(左)到最高收入(右)的JavaScript前端庫

現在,如果你想放棄現在的工作,請利用圣誕假期學習高聚能的課程。請記住,相關聯并不等于因果關系。

雖然高聚能的開發者能獲得更多的收入,但是也有更多的高級開發人員(自然而然地獲取更多)傾向于嘗試更多樣化的庫,而初級程序員(從工資階段的最底層開始)傾向于專注于采用一兩種主流技術來代替。

所以,也許(只是也許)在某一天最新技術并不是賺錢的關鍵。

觀察#5:2018年將是GraphQL的一年

如果你和大多數受訪者一樣,你已經聽說過GraphQL,而且你很感興趣,但是你還沒有真正嘗試過。

REST希望它有一個很酷的標志

從圖中可以證明,這是一個非常普遍的現象。在調查中所有參與的技術中,盡管當前用戶數量很少,GraphQL仍然是最受關注的技術之一。

那個大黃條代表著14k 對GraphQL新奇的開發者

值得一提的是,用戶對GraphQL總體上非常滿意。有了這種高興趣和高滿意的結合,如果2018年是GraphQL最終跨越成為主流技術的一年,那么我們不要感到驚訝。

見解#6:JavaScript!=前端

我們已經知道JavaScript不僅僅在瀏覽器中使用,多年過來,Node.js現在也已經是非常流行的后端技術棧。

2017年,JavaScript正進一步擴展:像AWS Lambda這樣的平臺可以讓您在沒有后端的情況下編寫后端代碼,而支持IoT的設備的日益流行,意味著不久之后,您的烤面包機也可以會運行JavaScript腳本。

這個烤面包機運行Slack的桌面應用產生熱量來烤面包

如果這聽起來很荒唐。你知道,今年最流行的文本編輯器VS Code本身就是用JavaScript編寫的,并且可以作為一個Electron應用程序運行。

JavaScript從一個工具用來顯示橫幅廣告到為文本編輯器提供動力,所有這些工作都是在幾年的時間內完成的。相信我,JavaScript烤面包機可能會比你想象的來的更快。

洞察#7:微軟正在反擊

說到VS Code,這絕對是今年的大驚喜之一。雖然Sublime Text和Atom正在爭奪文本編輯的霸主地位,但新人VS Code卻通過Windows偷走了午餐。

Sumlime在傳統文本編輯上有速度優勢,但已被一個不直觀的用戶界面制衡,而Atom有一個漂亮的用戶界面,但往往感覺呆滯。

VS Code

結果VS Code可能找到了正確的兩者平衡。而且它也是建立在Electron基礎上的應用,但是微軟工程師在提高性能方面做很多的工作。就像Sublime一樣,它支持大量的插件和自定義功能,雖然在一個用戶友好的“它只是一個工作”的包。

加上TypeScript的流行,微軟似乎看起來要將網頁游戲開發整合起來供開發者使用。

洞察#8:JavaScript在世界上的不同

在我們討論JavaScript時,我們傾向于把它做為一個統一的生態系統來討論。雖然全世界各個地區都有自己的主流趨勢。但是也很有趣的是,每個國家都會在一個JavaScript熔爐里加入自己的調料和混合物。

圖上可以看到,Vue在中國非常受歡迎。Vue的創始人EvanYou說,剛一開始推出時 ,Vue就被阿里巴巴、百度等多家主流科技公司采用。

圖上表明,印度似乎更喜歡用Angular。這可能印度的IT業態是外包行業驅動的,而構建企業應用的都采用的Angular。

洞察#9:強類型的JavaScript正在興起

TypeScript.GraphQL,Elm.Reason。這些產品有什么共同點?首先,他們都是看到快速增長的尖端技術。其次,它們都依賴于強類型。

它的名字里有“type”,如果你問我…

雖然JavaSript開發者有享受自由編程的權利。但是你如果不想對著編譯器大喊大叫,那么這種自由是一把雙刃劍:它也有一個不太可靠的,有bug的開發者體驗。

在2017年,事情發生了改變。像TypeScript被廣泛采用并不是巧合,開發者亦在向類似IDE的文本編輯器遷移,如VS Code,Atom等,以便使用類型提供更強大的功能。

洞察#10:JavaScript就是你想要的

這次大規模調查再一次顯示了JavaScript生態系統是如此的豐富。

經過這么多年的斗爭與忽略后,JavaScript在開發者社區中終于找到了第三個選擇:改進之。

JavaScript已經打開了語言變體和適應幾乎任何需要的大門。但是這種趨勢顯示似乎也有點停止的跡象。

這也許就是為什么大多數開發者都認為,盡管存在缺陷,這個語言仍然朝著正確的方向發展:

我們的下一步

我們仍然在分析并發布一些新的有價值的數據。如果你對此有興趣,歡迎加入和隨時關注社區,發表評論。

 

來自:http://news.51cto.com/art/201712/562235.htm

 

 本文由用戶 fhjc1579 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!