精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

97视频在线观看视频免费视频| 久久精品日韩一区二区三区| 欧美巨乳在线观看| 国产高清成人久久| 欧美日韩大片| 亚洲天堂网中文字| 国产一区高清视频| 亚洲第一区av| 在线成人h网| 国产亚洲美女精品久久久| 色婷婷综合在线观看| 欧美aa在线观看| 国产精品乱码久久久久久| 91久久伊人青青碰碰婷婷| 成人午夜视频在线播放| 欧美电影免费观看高清| 欧美精品一区视频| 2025韩国理伦片在线观看| 暖暖在线中文免费日本| 久久这里只精品最新地址| 国产在线精品成人一区二区三区| 国产网友自拍视频| 日韩欧美精品一区| 亚洲精品www久久久| 波多野结衣xxxx| 不卡av免费观看| 椎名由奈av一区二区三区| 极品日韩久久| 99精品视频在线播放免费| 三级在线观看一区二区| 午夜精品偷拍| 91麻豆精品国产91久久久| 91猫先生在线| 日韩特级毛片| 亚洲视频在线一区| 7777精品伊久久久大香线蕉语言| 成人免费一级片| aa国产精品| 欧美激情a∨在线视频播放 | 日韩精品麻豆| 精品成人久久av| 日韩精品手机在线观看| 欧美jizz18hd性欧美| 91亚洲精华国产精华精华液| 99re视频在线观看| 精品人妻一区二区三区三区四区| 日韩av不卡一区二区| 日本久久亚洲电影| 国产成人免费看| 一区二区三区高清视频在线观看| 欧美国产在线电影| 久久艹精品视频| 午夜亚洲福利| 欧美激情视频三区| 国产亚洲精品久久777777| 欧美二区视频| 欧美成人午夜激情| 国产av无码专区亚洲av毛网站| 欧美超碰在线| 按摩亚洲人久久| 欧美肥妇bbwbbw| 久久久久国产| 欧美另类极品videosbestfree| 欧美色图亚洲视频| 影音先锋亚洲电影| 55夜色66夜色国产精品视频| 在线观看 中文字幕| 国产一区二区三区成人欧美日韩在线观看| 欧美激情国内偷拍| 日韩欧美三级在线观看| av在线免费网站| 亚洲av毛片基地| 岳毛多又紧做起爽| 97人人模人人爽人人喊中文字| 亚洲视屏一区| 五月天婷婷导航| 免费在线a视频| 精品国内亚洲在观看18黄 | 牛夜精品久久久久久久| 丝袜美腿诱惑一区二区三区| 色美美综合视频| 一区二区三区 欧美| 伊人久久大香伊蕉在人线观看热v| 欧美在线观看18| 午夜久久福利视频| 伊人久久影院| 亚洲精品91美女久久久久久久| 日本一区二区三区网站| 三区四区在线视频| caoporn91| 天堂8在线天堂资源bt| 亚洲天堂一区二区三区| 中文字幕免费不卡在线| 97在线精品| 高清在线视频不卡| 在线观看免费中文字幕| 特级西西444www| 亚洲综合色激情五月| 亚洲成人黄色影院| 亚洲乱色熟女一区二区三区| 亚洲一区二区三区乱码| 视频在线观看一区二区| 欧美性猛片aaaaaaa做受| 亚洲色图另类专区| 首页亚洲欧美制服丝腿| 91麻豆精品国产综合久久久| 免费福利在线观看| 欧美精品久久久久性色| 欧美高清69hd| 色欧美自拍视频| 色综合久久中文字幕综合网小说| 久久久久久久久久久久久久av| 奇米四色…亚洲| 国产综合18久久久久久| 黄色网址在线免费观看| 欧美日韩亚洲视频| 伊人久久久久久久久| 日韩成人a**站| 日本不卡免费高清视频| 亚洲风情第一页| 中文字幕中文字幕在线一区| 97在线播放视频| 亚洲福利合集| 久久久国产影院| 69av视频在线观看| 99久久婷婷国产综合精品电影 | 四虎5151久久欧美毛片| 中文字幕av一区| 国产成人免费看| 成人中文字幕合集| 国产911在线观看| 色999韩欧美国产综合俺来也| 日韩精品电影网| 国产在线观看你懂的| 国产综合久久久久影院| 亚洲一区二区不卡视频| 色8久久影院午夜场| 亚洲精品mp4| 精品无码一区二区三区电影桃花| 国产另类ts人妖一区二区| 亚洲欧美精品在线观看| 国模套图日韩精品一区二区| 精品无人区太爽高潮在线播放| 免费一级特黄特色大片| 国产 日韩 欧美大片| 4444亚洲人成无码网在线观看| 精品国产麻豆| 欧美久久精品午夜青青大伊人| 国产又黄又爽视频| 国产精品乱人伦一区二区| 色一情一区二区三区| 99久久夜色精品国产亚洲96 | 久久这里只有精品9| 久久综合色之久久综合| 免费成人午夜视频| 久久久久久久久久一区二区| 亚洲一区电影| 久久频这里精品99香蕉| 亚洲精品综合网| 亚洲一二三级电影| 天堂网在线免费观看| 99久久九九| 亚洲一区亚洲二区| 成人黄视频在线观看| 欧美剧在线免费观看网站 | 少妇人妻在线视频| 国产精品流白浆在线观看| 欧美日韩国产成人在线| 亚洲爱情岛论坛永久| 精品成人久久av| aaaaa一级片| 久久精品首页| 色阁综合av| 国产超碰精品| 色综合影院在线| 国产老女人乱淫免费| 亚洲欧美日韩一区| 永久看看免费大片| 一区二区三区精品视频在线观看| 久久国产主播精品| 亚洲wwww| xxxxx成人.com| 五月婷婷丁香在线| 亚洲另类在线制服丝袜| 成年人小视频在线观看| 男女精品视频| 亚洲成人18| 天天综合网久久| 亚洲小说图片| 国产精品美女主播在线观看纯欲| 一本一道波多野毛片中文在线| 欧美一级生活片| 国产亚洲欧美精品久久久www| 成人一区二区视频| 国产一区二区三区精彩视频| 狠狠操综合网| 国产福利久久精品| 成人美女视频| 精品国内产的精品视频在线观看| 精品人妻伦一区二区三区久久| 亚洲成av人综合在线观看| 人成免费在线视频| 国产成人精品1024| 久久久噜噜噜www成人网| 欧美视频网址| 国产日韩精品综合网站| 国产三级电影在线播放| 国产一区二区三区在线看| 一级黄色大片免费| 亚洲亚洲人成综合网络| 后入内射无码人妻一区| 国产不卡在线播放| 青青草原成人网| 999久久久精品国产| 国产精品污www一区二区三区| 欧亚一区二区| 久久久久久69| 91亚洲精选| 亚洲国产日韩欧美综合久久| 久久精品久久国产| 国产精品对白交换视频| 五月开心播播网| 久久99精品国产麻豆不卡| 日本精品久久久久久久久久 | 日本不卡久久| 91综合久久爱com| 国产精品久久久久久久午夜| 国产一线二线在线观看| 日韩在线免费高清视频| 女人天堂在线| 亚洲高清福利视频| 国产乱淫av免费| 欧美私模裸体表演在线观看| 国产乱码久久久久久| 综合中文字幕亚洲| 国产免费无遮挡吸奶头视频 | 欧美亚一区二区三区| 日韩高清在线| 色94色欧美sute亚洲线路一ni| 小早川怜子一区二区的演员表| 国产欧美精品一区aⅴ影院| 国产激情第一页| 国产久卡久卡久卡久卡视频精品| 日韩一级免费在线观看| 午夜欧美精品| 亚洲欧洲一二三| 国产伦一区二区三区| 久久精品日产第一区二区三区| 国产精品久久久久久久久久辛辛| 国产精品一区二区三区免费视频| 亚洲同志男男gay1069网站| 欧美日韩国产91| 97超碰资源站在线观看| 久久综合五月天| 日本在线人成| 丝袜亚洲欧美日韩综合| 成人在线免费看| 日韩精品在线视频观看| 视频污在线观看| 亚洲国产黄色片| 五月婷婷免费视频| 亚洲欧美国产精品专区久久| 天堂在线视频网站| 亚洲国产又黄又爽女人高潮的| 国产夫绿帽单男3p精品视频| 日韩精品一区二区三区三区免费 | 一区二区视频免费在线观看| 欧美亚洲日本在线| 亚洲精品中文在线影院| 精品国产视频在线观看| 亚洲精品国产一区二区三区四区在线 | 91资源在线播放| 91理论电影在线观看| 97中文字幕在线观看| 91蜜桃视频在线| 亚洲a v网站| 欧美国产精品中文字幕| 污污视频网站在线免费观看| 亚洲女同一区二区| 免费中文字幕在线观看| 亚洲一区二区三区爽爽爽爽爽| 国产亚洲精品久久久久久无几年桃| 岛国av在线不卡| 久久精品视频2| 欧美日韩一卡二卡三卡| 国产精品一区二区人人爽| 精品国产91久久久久久久妲己| 亚洲国产精品成人久久蜜臀| 精品视频久久久久久久| 国产精品一区二区婷婷| 美女扒开尿口让男人操亚洲视频网站| aaa大片在线观看| 国产综合在线看| 亚洲人体视频| 亚洲一区二区三区香蕉| 国产伦乱精品| 欧美日韩一区二区三区免费| 日韩免费久久| 妺妺窝人体色www在线小说| 日韩国产高清影视| 99九九精品视频| av成人免费在线观看| 亚洲欧美精品久久| 天天综合网天天综合色| 中文字幕一区2区3区| 日韩一区二区三区视频| eeuss影院www在线观看| 欧美丰满少妇xxxxx做受| 欧美性xxx| 成人精品视频在线| 少妇精品久久久一区二区| 99re99热| 久久黄色网页| 国产成人av免费观看| 欧美日韩亚洲国产精品| 久久高清视频免费| 久久青草伊人| 91视频免费网站| 欧美色图一区| www插插插无码视频网站 | 青草视频在线观看视频| 日精品一区二区| 日本69式三人交| 欧美国产激情二区三区| 国产亚洲精品码| 日韩色视频在线观看| 第一视频专区在线| 国内精品模特av私拍在线观看| 成人黄色理论片| 午夜一区二区三区| 99热精品在线观看| 孩娇小videos精品| 久久精品视频免费观看| 九九九久久久久| 欧美日韩一区二区三区不卡| 久久电影中文字幕| 亚州欧美日韩中文视频| 欧美午夜网站| 亚洲精品高清国产一线久久| 视频一区二区三区中文字幕| 中文在线观看免费视频| 亚洲三级电影网站| 亚洲一级av毛片| 夜夜嗨av一区二区三区免费区| 成人免费观看在线观看| 国产免费一区二区三区在线能观看 | 亚洲在线观看免费视频| 在线观看免费观看在线| 日韩中文理论片| av成人在线看| 日韩av一区二区三区在线| 久久久国产亚洲精品| 日韩精品一区二区三区高清免费| 一区二区三区四区视频精品免费 | 色播视频在线播放| 欧美片第一页| 99精品女人在线观看免费视频 | 亚洲久久久久久久久久| 日本a在线天堂| 国产三级在线观看视频| 综合一区在线| 亚洲国内精品视频| 激情内射人妻1区2区3区 | h网站在线免费观看| 97婷婷涩涩精品一区| 卡一精品卡二卡三网站乱码 | 黄色免费在线网站| 91精品久久久久久久| 欧美 日韩 国产一区二区在线视频| 性生生活大片免费看视频| 亚洲欧洲成人精品av97| 性中国古装videossex| 久久99国产综合精品女同| 亚洲精品成a人ⅴ香蕉片| 亚洲欧美影院| 国产成都精品91一区二区三| 日本熟妇色xxxxx日本免费看| 精品99999| 欧美日韩亚洲国产| 久久免费看毛片| 国产成人精品综合在线观看| 国产一级片毛片| 一个人看的www久久| 日日夜夜亚洲| av日韩在线看| 国产三级精品视频| 国产精品区在线观看| 色综合久久悠悠| 黄色网一区二区| 免费男同深夜夜行网站| 中文在线一区二区| 欧美性受xxxx狂喷水| 日本久久91av| 日韩亚洲一区在线| 色啦啦av综合| 欧美日韩国产精品专区| 狠狠狠综合7777久夜色撩人| 成人午夜激情网| 美女诱惑一区| 国产真实乱在线更新|