2018年JavaScript現狀報告
前言
JavaScript(後面統稱JS)在過去五年得到飛速地增長,早期JS實現類似微博的“點贊”這樣的功能都需要重新整理一次頁面。
後來開發者通過JS來製作SPA(單頁面應用程式),在瀏覽器載入一次,後續檢視都是通過JS動態生成的。webpack技術出現,解決了SPA頁面載入過慢的問題,提升了效能與使用者體驗(但我覺得是因為4G和1M+寬頻的普及)。
儘管JS最初是一門弱型別瀏覽器語言,但現在,在網際網路各個領域都大展身手;毫無疑問JS已經成為一門一流的程式語言。
最近我看到斯坦福大學做的一份JS現狀調查報告,調查覆蓋了2萬多名開發者(包括中國);這份報告向我們展示了許多資訊,從流行趨勢到薪資情況;話不多說,讓我們看一下這份報告的細節。
前端框架部分
最受歡迎的前端框架React
React已經連續三年蟬聯最受歡迎前端框架,十分受中小企業歡迎(react是要license的,很多大公司已經棄用這個框架)。
如圖所示,紫色部分越多,就說明該框架就越受歡迎。
Angularjs現狀
React的火熱並不意味著我們可以忽略掉Angular,雖然它沒有React的活力,但是卻有強大的基因。
首先,它是由google團隊運維的,並且同時也得到了他們得支援。Angular擁有龐大得使用者群,例如openstack(Angular1)。
上圖可以看出,Angular1要比Angular2更受歡迎。
實際上Angular更聚焦於企業市場,Angular2與TypeScript的結合就可以看出端倪。
不能忽視的Vuejs
國人維護開源的前端框架,短時間內就成為React的最大威脅;
實際Vuejs擊敗React的可能性並不大,但是Vuejs可以給我們帶來更好的使用者體驗(畢竟有完整的中文doc)。
一些庫可以讓你獲得更高的薪資
通過下面圖表,你可以獲悉,熟知哪些庫可以給你帶來更高的工資。
事實證明,與高工資關聯的通常是一種特殊的技術,例如Reason,ClojureScript(這兩個都沒聽說過)
這兩張圖表不太適用於國內市場,更高階的開發人員更傾向於嘗試更多樣化的庫,而初級開發人員比較專注於一兩種主流技術。
GraphQL一種用於API查詢的語言
GraphQL一種用於API查詢的語言,它對你的API資料提供了一套易於理解的完整描述,使得客戶端能夠準時地獲得它需要的資料,而且沒有任何冗餘。
雖然目前使用者較少,但是我相信GraphQL是最令人感興趣的技術之一。
JavaScript !== 前端
JS因瀏覽器前端而知名,但是不等於它只能做前端的相關專案;經過這麼多年的迭代,Nodejs已經是流行的後端選擇。
而在物聯網裝置中,JS也越來越趨向於主流,以後你家的電視能夠執行JS程式碼也不要感到奇怪。
今年大受歡迎的VS code文字編輯器,也是有JS編寫的,並且使用Electron做載體,在桌面執行。
世界各地JSer
當我們談到JS,我們經常把它看作一個單一的,統一的生態系統,實際,在世界各地都有各自的主流趨勢。
Vuejs在中國特別受歡迎,Angular在印度比較受歡迎,這也很合理,Angular本身就適合企業級的大專案,印度又是以技術外包而聞名。
強型別JS崛起
TypeScript,GraphQL,Reason都有共同的特點,他們都依賴於型別。
雖然JS開發人員長期以來享受著隨心所欲地編寫程式碼,這種自由是一把雙刃劍:不可靠,容易出錯。
近些年,這種情況得到了改善,TypeScript的出現,並且被大量地使用,這並不是巧合,而是一種進化。
總結
這項報告調查再一次顯示了JS生態系統的豐富程度。
似乎經過了多年的爭論和忽視 JS之後,開發者們終於找到了第三種選擇:改進它。
JS基本上是能滿足你任何想要實現的需求,它為語言變體和適應性敞開大門,而且這種趨勢幾乎沒有停止的跡象。
這也許就是為什麼大多數開發者都認為,儘管存在缺陷, JS語言仍然朝著正確的方向發展:
以下程式碼與本文無關,請自行跳過
<P><A href="http://www.tjyy120.com/"><FONT color=#ffffff>鄭州婦科醫院那個好</FONT>
<P><A href="http://www.zzchanghong110.com/"><FONT color=#ffffff>鄭州專業男科醫院</FONT>
<P><A href="http://jbk.39.net/yiyuanzaixian/sysdfkyy/"><FONT color=#ffffff>鄭州婦科醫院</FONT>
<P><A href="http://yiyuan.120ask.com/zzfck/"><FONT color=#ffffff>鄭州較權威較專業排名較好的婦科醫院</FONT></A></P>
相關推薦
2018年JavaScript現狀報告
前言 JavaScript(後面統稱JS)在過去五年得到飛速地增長,早期JS實現類似微博的“點贊”這樣的功能都需要重新整理一次頁面。 後來開發者通過JS來製作SPA(單頁面應用程式),在瀏覽器載入一次,後續檢視都是通過JS動態生成的。webpack技術出現,解決了SPA頁
SANS:2018年SOC調查報告
src 關註 fort nes 流程 pro 統計 依靠 評分 2018年8月份,SANS發布了第二次SOC調查報告。標題"The Definition of SOC-cess?"可以理解為:如何定義SOC的成功(success)?總體上來看,今年的情況
2018年世界投資報告
聯合國貿易和發展組織今天釋出的《世界投資報告》顯示,2017年全球外國直接投資(FDI)下降了23 %,為1.43萬億美元。這與全球國內生產總值(GDP)及貿易增長加快形成了鮮明的對比。 報告的主編、聯合國貿易和發展組織投資企業司司長詹曉寧在接受聯合國新聞專訪時表示,去年全球外國直接投資下降主
寶潔在《2018年企業公民報告》中說明清潔水、性別平等和塑料廢物問題方面的進展
寶潔在新的《2018年企業公民報告》中強調了對社會、社群和環境的貢獻 辛辛那提--(美國商業資訊)--寶潔公司(The Procter & Gamble Company) (NYSE:PG)延續了在世界行善的悠久歷史,為受災害影響的人們帶來家的舒適,繼續通過其廣告進
2018年,JavaScript都經歷了什麼?
摘要: 對JSer來說,這是很有意思的1年。 本文靈感來自JavaScript Weekly週報,歡迎大家訂閱。 The State of JavaScript 2018 The State of JavaScript調研已經連續做了3年(2016, 2017, 2018),今年一共調研了2萬多個JS開
我們採訪了10萬個程式設計師:2018年程式設計師報告
每一年Stack Overflow都會面向社群的所有開發者發起一場調查問卷,調查問卷囊括從每一位
2018年語音購物報告
語音有望成為第三大網路購物渠道,加入網路和移動。根據預測,到2022年美國消費者利用語音購物的支出將達到400億美元。 消費者正在轉向語音介面來發現產品、比較交易和完成購買。大部分媒體和分析師都認為智慧音箱的快速採用導致語音購物的崛起,但是整個故事可能更加細緻入微。 語音既是一個頻道,也是一
2018年Javascript之Node.JS經典教程 Node.js從理論到實戰視訊
適用人群 前端開發,前端工作,前端學習 課程概述 智慧社:Javascript之Node.JS-經典教程:從理論到實戰! 基礎部分(第1-6節) 模組化(第7-8節) 框架應用(第9-24節) 資料庫應用
2018年雲安全報告
隨著雲資訊的廣泛使用,雲安全也必將日益成為個人乃至組織資訊保安關注的重中之重。雲在影響世界,也在影響著我們每一個人。組織對資訊保安意識的覺醒,對於雲資訊保安的日漸重視,深受這些變化的影響,也必將有益於將來的組織建設。 根據《2018年雲安全報告》的調查,雲安全的世界在全球範圍內主要形成了以下共識
SANS:2018年網絡威脅情報現狀調研報告
威脅情報 SANS CTI SIEM 2018年2月初,SANS發布了一年一度的網絡威脅情報調研報告。以下是本人的一些理解和內容摘錄。報告給出了SANS對CTI的定義:收集、整理和探尋關於對手方的知識。collection, classification, and exploitation o
2018年DevOps最新現狀研究報告解讀
2018年度的DevOps最新研究現狀姍姍來遲,但最終還是來了,讓我們來看一下這份報告今年會給我們帶來那些啟示。 研究人員 鐵打的營盤,流水的Dora(DevOps Research and Assessment)。參與其中Jez Humble和Gene Kim
2018年 資料分析師 市場需求現狀分析報告 基於獵聘網
背景最近幾個月學了資料分析相關知識,到現在也算學了不少內容,接下來打算慢慢開始找工作了。本專案打算著重複習 python 相關的知識。首先用requests、BeautifulSoup、pandas庫對<獵聘網>現有的資料分析招聘資訊進行爬取和儲存,然後利用num
JavaScript 年度調查報告:React、Vue 和 Angular 三分天下,誰將在 2018 年獨佔鰲頭?
關鍵時刻,第一時間送達! 要論 2017 年最主流的三個 Web 前端框架,應莫過於 Angular、Vue 和 React 了。然而在實際應用中,這三個框架卻不盡相同,對於規模不大的前端專案來說,Vue 因其極易上手會被列出首選之位,Angular 在快速開發大型 We
2018年暑假ACM個人訓練題9(動態規劃)解題報告
三角形 img 背包 使用 狀態 記憶化 logs ref wid A:m段最大字段和問題https://www.cnblogs.com/yinbiao/p/9314528.htmlB:m
中國人工智能發展報告2018年7月
資料 論文 描述 在線 未來 日本 管理學 科技發展 回復 AI時代,未來以來。無論是想從事開發還是產品,對社會發展狀況首先要了解,本報告權威、全面、詳細的闡述了人工智能行業發展情況。 本報告由清華大學科技政策研究中心、清華大學公共管理學院政府文獻
2018年Java程式設計師的現狀,風光背後的危機!
2018年,Java程式設計師面臨更加激烈的競爭。 不得不承認,經歷過行業的飛速發展期,網際網路的整體發展趨於平穩。為什麼這麼說? 對於進可攻前端,後可守後端大本營的 Java 程式設計師而言,雖然供應逐年上漲,但是市場似乎對他們依然青睞有加。這些承擔著技術招聘市場中高供給高需求的 Java
#波浪資訊#2018年10月中國投資市場危機報告
導讀: 進入十月份後,人民幣匯率接連失控,雖然美國財政部17日公佈的半年度匯率政策報告認為包括中國在內的主要貿易伙伴均未操縱貨幣匯率,但人民幣匯率依然走弱。在岸人民幣兌美元跌破6.94關口,為2017年1月以來首次,較10月17日夜盤收盤價跌近200點;離岸人民幣逼近6.94關口,重新整理一個月
波浪智投:2018年10月中國投資市場危機報告
在國慶長假結束的一星期裡,在這期間,新興市場股匯雙殺,指數跌跌不休;國際期市則迎來大漲,原油創四年新高、鋁價暴漲、原糖連漲5天。 那麼在現如今的中國,十個人就有八個人選擇把閒置資金拿去投資理財的時代裡,人們對投資標的產品的選擇偏好是怎樣變化的呢?本文調研了半年來,投資市場裡各種標的的選擇增長率,如下
2018年8月以太坊DApp資料分析報告
近日,鏈塔資料BlockData釋出了《2018年8月以太坊DApp資料分析報告》,報告顯示,以太坊上的DApp數量多達775個,形成了一個較為完善的開發生態圈,累計交易筆數多達3.0036603億,累計交易金額超過59億ETH。 1 以太坊DApp總數達775個 以太坊是
2018 年 2 月 15 個有意思的 JavaScript 和 CSS 庫
來源:開源中國 翻譯頻道 連結:oschina.net/translate/15-interesting-javascript-and-css-libraries-for-february-2018(點選尾部閱讀原文前往) 英文原文:https://tutori