精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

2019年前端的3個趨勢

開發 前端
2019 前端 3 大趨勢:1、JavaScript 應用范圍廣泛,靜態類型語言 TypeScript 會繼續得到更多開發者的青睞。2、組件成為前端最基本的物料,CSS 融合在組件中(CSS in JS)的方案日趨成熟。3、前端的“端”越來越多, API 查詢語言 GraphQL 會繼續保持高速增長 。

2019 前端 3 大趨勢:

  • JavaScript 應用范圍廣泛,靜態類型語言 TypeScript 會繼續得到更多開發者的青睞。
  • 組件成為前端最基本的物料,CSS 融合在組件中(CSS in JS)的方案日趨成熟。
  • 前端的“端”越來越多, API 查詢語言 GraphQL 會繼續保持高速增長 。

JavaScript 應用范圍廣泛,TypeScript 更受青睞

在 github 2018 調查報告的中,JavaScript 連續多年穩居***,成為***的開發語言。從 Stack Overflow 的調查報告中,我們可以看到更詳細的數據,任意兩個開發者中至少有一個會 JavaScript,并且這個比例還在持續增長,從 2016年的 55.4%,到 2017年的 62.2% ,到 2018 年的 69.8%。在 npm 的調查報告中,JavaScript 生態圈也是非常繁榮,module 的數量繼續保持高速增長,將其他語言遠遠的甩在了后面。

圖一: npm 2018 調研報告 - Module Counts

2019年前端的3個趨勢

從使用范圍上看,JavaScript 可以寫前端、服務端、移動端,甚至還可以寫物聯網應用。在 npm 2018 的調研報告中,大多數 JavaScript 開發者*寫 web 前端應用(93%)和 node.js 服務端應用(70%)。在 stateofjs 2018 的調研報告中,還有相當數量的 JavaScript 開發者*寫移動或桌面應用,例如 Electron(19.6%)、React Native(18.7%)、Native Apps(10.6%), Flutter 、Weex、PWA 都在 1% 以內。

備注:npm 和 stateofjs 的調研用戶群體特征類似,統一歸類為 JavaScript 開發者。

圖二: npm 2018 調研報告 - The JavaScript I write runs on...

2019年前端的3個趨勢

值得注意的是,TypeScript 在 2018 年得到更多開發者的青睞。在 github 語言排行版中,TypeScript 上升了 3 名,排到了第 7 的位置。在 stateofjs 2018 的調研報告中, JavaScript 開發者有 86.3% 愿意繼續使用 ES6,有 46.7% 愿意繼續使用 TypeScript。排在第三、四的是 Facebook 的 Flow 和 Reason 語言,但是占比都不高。

圖三:stateofjs 2018 調研報告- JavaScript Flavors

2019年前端的3個趨勢

從互聯網的發展歷史的角度看,2010 年 3G (國內)開始普及,2014 年 4G 全面鋪開,拉開移動互聯網的序幕。互聯網從傳統的內容提供者,轉變成了服務提供者。前端應用也發生的本質的轉變,從傳統互聯網時代的內容展示,轉變成了擁有復雜交互的邏輯的服務提供窗口。隨著前端應用變得越來越復雜,和 JavaScript 應用的領域越來越廣泛,傳統 JavaScript(ES5) 已經適應復雜的開發需求,因此功能更加強大的 ES6 孕育而出。

在 JavaScript 應用復雜度不斷增加的背景下,預計 2019 年,靜態類型語言 TypeScript 會繼續得到更多開發者的青睞。TypeScript 屬于 ES6 的超集,一方面它可以很好的兼容 ES6 語法,另一方面它又提供了可選的靜態類型檢查和 接口(interface)的功能。在開發復雜度高、需要大規模合作的 JavaScript 應用時,TypeScript 相對 ES6 不妨是一種更好的選擇。

組件成為最基本的前端物料,CSS in JS 讓組件化更徹底

在 stateofjs 2018 的調研報告中, JavaScript 開發者有 64.8% 愿意繼續 React,有 28.8% 愿意繼續 Vue。但根據個人觀察,在國內 Vue 開發者會比 React 多一些,這可能是因為 Vue 上手簡單并且有完善的中文文檔。Angular 方面,有超過一半使用 Angular 框架的開發者表示,不愿意繼續使用 Angular 進行開發了。而其他開發框架 Preact、Ember、Polymer、JQuery 的使用量都很少。現在,React 和 Vue 已經成為前端開發框架的雙雄,不會 React 或 Vue 可能連工作都不好找。

圖四:stateofjs 2018 調研報告 - Front-end Frameworks

2019年前端的3個趨勢

組件是 React 和 Vue ***大的功能之一。在 Vue 中一個 .vue 文件就是一個組件,包含 Template、JS、CSS 三個部分,其中 CSS 部分是可選的,開發者也可以將 CSS 獨立出去。在 React 中一個 .jsx 文件就是一個組件,但是 JSX 只能包含 Template、JS 兩個部分,組件的 CSS 部分必須import from 'xxx.css' 進來。

無論是 React 還是 Vue,都改變不了 CSS 全局作用域的問題。開發者可以在一個組件中,通過 Selector,如 .class .id ,取到本該屬于其他組件的 CSS 樣式。組件本應是一個獨立的作用域,但是它的 CSS 竟然是全局的!在應用復雜度低、單人開發的情況下 CSS 全局作用域不算大問題。但是在多人合作開發的場景下,可能會因此導致樣式沖突。比如,因為引入了 B 開發者的組件,A 開發者的組件樣式錯亂了,這就導致了較高的聯調成本。

圖五:CSS document level V.S. component level

2019年前端的3個趨勢

解決的思路就是,使用 CSS in JS 的工具,使得 CSS 只對它歸屬的組件生效。CSS in JS 的方案有很多,主流的有:styled-components、emotion、css-modules、aphrodite、glamor、glamorous、radium、react-jss。styled-components 方案使用人數最多,emotion 方案排第二并且增長勢頭兇猛,而 css-modules 方案在兩年前已經停止維護了,不再推薦。styled-components 的寫法太反直覺,個人更喜歡 emotion。從下載量的增長勢頭來看 emotion 比 styled-components 更快。因此,如果有 CSS in JS 需求的項目,更加推薦 emotion。相信在 2019 年,CSS in JS 方案會更加成熟,我們不妨期待吧。

圖六: npmtrends.com CSS in JS 方案下載量對比

2019年前端的3個趨勢

“端”越來越多,GraphQL 繼續保持高速增長

在移動互聯網時代來臨之前,傳統意義上的前端只有瀏覽器的 PC 端。移動互聯網興起后,出現了瀏覽器的 H5 端、iOS 端、Android 端。再后來一些平臺級 App ,比如微信、QQ,推出了自己的 JS-SDK,Hybird 也成為了新的端。近兩年,微信、支付寶、百度、頭條也推出了自己的小程序平臺,小程序也成為了新的端。

每個端都有自個兒的個性,不存在一種大統一的方案,可以適配所有的端。這導致了同一個業務,需要在 6 個端,開發 6 次、聯調 6 次。

2019年前端的3個趨勢

我們假設有一個這樣的 API,它包含了該業務在各個端上所有的數據,這不就解決了多次聯調的問題了嘛。雖然還是需要開發 6 次,但是現在因為只有 1 個 API,所以聯調次數變成了 1 次。但是該方案的背后的代價是,加載慢、維護成本高。任意 1 個端,都要獲取其他 5 個端的上差異化的數據,加載能不慢嘛。如果 API 有改動,可能會影響到 6 個端的代碼,維護起來也費勁。

稍作改變,現在我們假設,前端可以通過一種標準的 API 查詢語法,精確地獲取任意自定義的數據,在服務端通過解析前端查詢語句,返回其自定義的查詢數據。雖然還是 6 個端,1 個 API,但是每個端可以只獲取自己的數據,不就解決了加載慢的問題了嘛。如果某個端需要增改獲取的數據,只需要修改這個端的查詢語句即可,這不就解決了維護成本高的問題了嗎。通過定義一種標準的 API 查詢語法,可以使得前端獲取 API 數據,就像從數據庫獲取數據一樣方便和靈活。

GraphQL 就定義一套標準的 API 查詢語法,在保持靈活性和可維護性的前提下,極大的降低了聯調成本。

備注:GraphQL 官方使用的例子是,一個業務要請求多個 REST 規范的 API 。但是,國內通常使用的不是準守標準的 REST API ,他們的痛點在國內不那么痛,所以改用多端多 API 聯調成本高來舉例。

圖七:@helferjs 從REST到GraphQL

2019年前端的3個趨勢

因為使用 API 查詢語言 GraphQL 獲取的方法太簡單了,所以連數據管理的事省了。也就是說,使用 GraphQL 可以把 Redux、Mobx 干的活給省了。我們可以看到,在 stateofjs 2018 調研報告中, 把 GraphQL 和 Redux、Mobx 都歸類為一類 —— 數據層(Data Layer)。報告中指出,有 47.2% 的 JavaScript 開發者表示會繼續使用 Redux,20.4% 會繼續使用 GraphQL, 5.6% 會繼續使用 Mobx。需要留意的是,有 62.5% 表示對 GraphQL 感興趣,因此 GraphQL 獲得 stateofjs 的最感興趣獎(Highest Interest)。

圖八:stateofjs 2018 調研報告 - Data Layer

2019年前端的3個趨勢

預計 2019 年,GraphQL 會繼續保持高速增長,被更多的開發者使用。在 npm 2018 調研報告中,特意指出了 GraphQL 的客戶端庫 Apollo 的下載量保持著高速的增長。

圖九:npm 2018 調研報告-GraphQL continues hyper-growth

2019年前端的3個趨勢

責任編輯:未麗燕 來源: 58無線技術
相關推薦

2019-07-18 15:20:22

前端技術PWA

2019-12-24 08:33:08

前端開發語言

2021-06-27 17:34:57

前端編程語言

2017-05-08 16:17:54

前端開發工具

2025-02-11 10:17:19

DeepSeek大模型人工智能

2021-05-14 05:26:25

前端架構開發

2020-11-19 07:07:42

前端開發代碼

2019-04-17 10:25:00

前端工程師自檢清單

2019-06-28 08:36:24

工業物聯網IIOT物聯網

2019-06-27 18:16:30

云計算成本云平臺

2020-02-24 23:33:27

前端TypeScriptVue

2020-03-25 13:59:22

前端開發編程

2019-03-22 07:20:55

物聯網IOT技術

2021-02-05 08:09:19

前端框架開發

2019-01-15 13:37:17

趨勢AIAmazon

2021-09-10 10:47:58

前端開發JavaScript

2019-03-11 08:33:04

物聯網IOT技術

2019-04-16 15:00:13

前端程序員薪資

2019-03-21 06:23:00

網絡SD-WAN5G

2018-12-25 18:11:03

云計算企業云提供商
點贊
收藏

51CTO技術棧公眾號

高清av免费一区中文字幕| 亚洲色图国产精品| 欧美做暖暖视频| 人妻无码中文字幕| 日本在线不卡一区| 欧美成人午夜剧场免费观看| 亚洲精品国产成人av在线| 亚洲一区站长工具| 136国产福利精品导航| 高清一区二区三区视频| 无码人妻丰满熟妇区五十路| 五月精品视频| 亚洲精品wwwww| 四季av一区二区三区| av资源网在线播放| 国产女同互慰高潮91漫画| 成人动漫视频在线观看完整版| 久久久精品免费看| 国产精品国产一区| 亚洲精品少妇网址| 波多野结衣三级视频| 六月婷婷综合| 亚洲资源中文字幕| 亚洲成人第一| 四虎精品在线| 国产馆精品极品| 日本精品中文字幕| 亚洲一区 视频| 国产精品videosex性欧美| 精品视频在线播放免| 伊人av在线播放| 久草综合在线| 色噜噜狠狠成人中文综合 | 不卡av免费在线| 99久久精品免费看国产小宝寻花| 国产精品久久国产精麻豆99网站| 蜜桃免费一区二区三区| 高清乱码毛片入口| 国产一区二区三区不卡在线观看| 国产精品爱久久久久久久| 精品无码人妻一区二区三区品 | 国产精品123| 国产精品欧美久久久| 日韩毛片在线播放| 国自产拍偷拍福利精品免费一| 色哟哟入口国产精品| 精品少妇人妻一区二区黑料社区| 精品三级av| 亚洲精品一区二区三区福利 | www.国产成人| 一区免费在线| 欧美激情视频网址| 欧美三根一起进三p| 亚洲国产老妈| 久久视频在线看| 久久精品一区二区三区四区五区| 秋霞欧美视频| 最近2019好看的中文字幕免费| av小说在线观看| 久操精品在线| 一区二区三区视频免费| 91麻豆精品国产91久久综合| 国产中文精品久高清在线不| 国产亚洲精品va在线观看| 91精彩刺激对白露脸偷拍| 午夜欧洲一区| 亚洲视频免费一区| 中文字幕第二区| 91一区二区三区四区| 久久精品国产99国产精品澳门| 日日操免费视频| 亚洲欧美在线专区| 欧美激情第1页| 日韩 欧美 综合| 亚洲欧美清纯在线制服| 国产成人久久久| 在线观看一二三区| 国产精品自产自拍| 国产欧美一区二区三区另类精品 | 亚洲天堂久久av| 国产传媒在线看| 久久久久电影| 午夜精品久久久久久99热| 成人毛片18女人毛片| 日本vs亚洲vs韩国一区三区二区 | 欧洲大片精品免费永久看nba| 日韩欧美成人一区二区| 中文字幕精品视频在线| 国产乱码精品一区二区亚洲 | 老司机免费视频久久 | 亚洲视频三区| 亚洲精品久久久久久久久久久| 亚洲熟妇无码av| 欧美激情成人| 久久久久久久久久久亚洲| 在线天堂中文字幕| 久久99精品国产91久久来源| 99re国产在线播放| 国产黄在线看| 亚洲综合男人的天堂| 粉嫩虎白女毛片人体| 国产精品久久免费视频| 日韩精品在线观看网站| 中文字幕在线观看2018| 性8sex亚洲区入口| 亚洲一区二区三区香蕉| 免费在线看v| 亚洲色图欧洲色图| 少妇高清精品毛片在线视频| 精品一区二区三区中文字幕| 日韩精品中文字幕视频在线| 国产又粗又硬又长又爽| 亚洲一区亚洲| 97netav| av中文天堂在线| 亚洲电影一级黄| aaa一级黄色片| 精品国内自产拍在线观看视频 | 欧美国产一二三区| 中文字幕在线播放网址| 在线视频国内自拍亚洲视频| 91精品又粗又猛又爽| 久久美女精品| 国产91色在线|免| 天堂中文网在线| 亚洲精品国产一区二区三区四区在线| 黄色片视频在线播放| 7m精品国产导航在线| 日韩在线免费观看视频| 久久久精品毛片| 97国产精品videossex| 神马午夜伦理影院| 国产aⅴ精品一区二区四区| 亚洲三级av在线| 伊人手机在线视频| av色综合久久天堂av综合| 激情成人开心网| 日韩一区二区三区色| 久久天堂电影网| 中文字幕在线观看第二页| 国产日韩欧美制服另类| 欧美日韩第二页| 亚洲精品国产setv| **欧美日韩vr在线| 天天操天天操天天操| 亚洲第一福利一区| 97人妻精品一区二区三区免费| 欧美日韩mv| 成人自拍偷拍| 成人免费一区二区三区牛牛| 日韩欧美国产wwwww| 欧美片一区二区| 精品一区二区在线视频| 最新国产精品久久| 欧美成人毛片| 久久精品国产电影| 国产日韩免费视频| 亚洲精品写真福利| 亚洲精品久久一区二区三区777| 欧美黄在线观看| 99中文字幕| 精灵使的剑舞无删减版在线观看| 精品剧情在线观看| 国产精品theporn动漫| 99久久综合色| 久久精品香蕉视频| 日韩av二区| 91在线视频九色| 伊人春色在线观看| 亚洲国产99精品国自产| 美日韩一二三区| 国产日韩精品一区二区三区 | 日韩精品www| 中文字幕xxxx| 成人免费在线观看入口| 女同性αv亚洲女同志| 亚洲国产免费看| 欧美日韩国产高清视频| 日本一区二区三区中文字幕| 久久久国产一区二区| 日本wwwxxxx| 在线观看免费视频综合| 黄视频网站免费看| 99精品欧美一区二区三区小说| 妞干网在线免费视频| 五月天久久777| 国内成+人亚洲| 国产一区一一区高清不卡| 久久精视频免费在线久久完整在线看| www精品国产| 欧美性20hd另类| 国产成人av免费在线观看| thepron国产精品| 性生交免费视频| 亚洲午夜极品| 色综合电影网| 国产香蕉精品| 国产在线一区二区三区| 免费看男女www网站入口在线 | 在线一区免费观看| 一区二区三区免费看| 高清日韩中文字幕| 国产精品自产拍在线观看中文| 日本在线视频中文有码| 国产亚洲激情在线| 熟妇人妻中文av无码| 欧美高清视频www夜色资源网| 日韩欧美不卡视频| 亚洲欧美影音先锋| 亚洲天堂岛国片| 成人午夜大片免费观看| 中文字幕永久有效| 日韩精品电影在线| 久久亚洲中文字幕无码| 综合久久十次| 亚洲精品日韩成人| 亚洲人成网站77777在线观看| 99在线观看视频| 欧美黄页在线免费观看| 青草青草久热精品视频在线网站| 成人午夜在线影视| 综合国产在线视频| 国产小视频在线播放| 亚洲精品在线电影| 国产suv精品一区二区69| 欧美三级电影在线看| av黄色在线看| 五月天网站亚洲| 久久久久国产精品夜夜夜夜夜| 中文字幕一区二区日韩精品绯色| 国精产品一区一区三区免费视频 | 欧美图片一区二区| kk眼镜猥琐国模调教系列一区二区 | 亚洲熟妇一区二区三区| 成人一区二区三区在线观看| 亚洲一二区在线观看| 极品少妇xxxx精品少妇| 九九热精品在线播放| 免费在线看成人av| 91av在线免费播放| 久久在线精品| 黄色一级片播放| 99av国产精品欲麻豆| 精品无码一区二区三区爱欲| 国内精品嫩模av私拍在线观看| 四虎免费在线观看视频| 亚洲精品一二三区区别| 伊人久久青草| 亚洲乱码免费伦视频| 一区二区三区一级片| 91精品久久久久久久久久不卡| 一区二区不卡在线视频 午夜欧美不卡'| 久久成人高清| 亚洲成人午夜在线| 99精品美女| 水蜜桃在线免费观看| 欧美日韩三级电影在线| 嫩草影院中文字幕| 亚洲国产一区二区三区a毛片| 97干在线视频| 国产欧美日韩一级| 成人免费观看毛片| 丝袜亚洲另类丝袜在线| 我要看一级黄色大片| 久久se精品一区二区| 亚洲18在线看污www麻豆| 国产一区二区免费在线| 国产精品熟妇一区二区三区四区| 成人免费av网站| 精品夜夜澡人妻无码av| 亚洲国产精品成人久久综合一区| 精品少妇一区二区三区密爱| 亚洲日本va在线观看| 亚洲一区二区91| 一本久久a久久精品亚洲| 中文字幕+乱码+中文字幕明步 | 亚洲黄色小视频| 国产在线视频第一页| 日韩欧美第一页| 一区二区自拍偷拍| 日韩免费高清av| 青青青草网站免费视频在线观看| 国产一区二区免费| 国产网站在线免费观看| 午夜精品在线视频| 精品成人av| 波多野结衣一区二区三区在线观看 | 欧美午夜一区二区三区| 国产日韩欧美一区二区东京热| 亚洲成人xxx| 午夜精品一区| 久久人91精品久久久久久不卡| av免费在线一区| www.成人三级视频| 红桃视频在线观看一区二区| 超碰超碰超碰超碰超碰| 丝袜亚洲另类欧美综合| 中文字幕亚洲日本| 国产日韩精品一区二区三区 | 色综合天天性综合| 精品国产va久久久久久久| 日韩麻豆第一页| 婷婷av在线| 国产精品欧美激情| 日韩av午夜| 视色,视色影院,视色影库,视色网| 一区二区精品| 男人操女人下面视频| 欧美激情综合五月色丁香| 久久久久久久国产视频| 精品视频1区2区| 神马电影在线观看| 欧美激情videoshd| 国产日韩一区二区三免费高清| 欧洲在线视频一区| 亚洲狠狠婷婷| 亚洲精品无码久久久久久久| 亚洲国产精品t66y| 51国产偷自视频区视频| 欧美v日韩v国产v| 黄色在线免费网站| 国产精品极品在线| 亚洲第一论坛sis| 日韩一级性生活片| 黄色日韩网站视频| 91社区视频在线观看| 色婷婷久久久久swag精品| 人妻与黑人一区二区三区| 欧美大秀在线观看| 精品一区二区三区四区五区 | 亚洲高清在线| 亚洲天堂小视频| 亚洲视频一二三| 一级黄色a视频| 日韩在线观看网址| 国精品产品一区| 色综合影院在线观看| 日日夜夜免费精品视频| 中文字幕丰满乱子伦无码专区| 亚洲国产精品久久艾草纯爱| 精品人妻一区二区三区浪潮在线 | 国产嫩草在线视频| 91亚洲精品丁香在线观看| 亚洲精品国产首次亮相| 日本77777| 中文字幕一区二区三中文字幕| 中文字幕乱码无码人妻系列蜜桃| 在线视频欧美日韩精品| 国产精品第一国产精品| 亚洲天堂电影网| 久国产精品韩国三级视频| 国产精品69久久久久孕妇欧美| 欧美日韩精品一区二区三区 | 国产精品网站在线播放| 亚洲av无码乱码国产精品fc2| 亚洲深夜福利在线| 久久夜夜久久| 激情五月五月婷婷| 成人午夜av电影| 欧美一区二区激情视频| 国产香蕉精品视频一区二区三区| 第四色男人最爱上成人网| 亚洲欧洲在线一区| 国产在线精品一区二区夜色 | 欧美日韩一区二区三区四区五区六区| 亚洲一区日韩精品中文字幕| 日本免费一区视频| 国产成人免费av电影| 久久福利综合| 国产乱国产乱老熟300部视频| 亚洲高清免费视频| 欧美高清电影在线| 国产在线999| 欧美视频久久| 色婷婷在线影院| 欧美高清性hdvideosex| 国产美女一区视频| 日韩精品成人一区二区在线观看| 久久er精品视频| 日韩精品一卡二卡| 最近2019中文字幕一页二页 | 精品国内片67194| 欧美黑人粗大| 制服国产精品| av影院午夜一区| 久久这里只有精品9| 久久99视频免费| 自拍偷拍精品| 一级网站在线观看| 欧美色另类天堂2015| 麻豆传媒视频在线观看| 国内外成人免费视频| 日本欧美加勒比视频| 国产午夜福利精品| 色妞久久福利网| 麻豆成人入口| 欧美一级视频在线| 色综合天天综合给合国产| 伊人精品影院| 性刺激综合网|