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

前端領域2017年有哪些變化,2018年又有怎樣的期待?

開發 前端
以下為我在知乎問題「2017年前端有什么樣變化?即將來臨的2018有什么樣的期待?」下的回答,稍作整理分享給大家。如有遺漏歡迎在評論中指出。

以下為我在知乎問題「2017年前端有什么樣變化?即將來臨的2018有什么樣的期待?」下的回答,稍作整理分享給大家。如有遺漏歡迎在評論中指出。原文如下:

在即將過去的2017年里,我們回顧:

逃不過的三大框架

  1. React 繼續在前端領域占據著主導地位,并在 2017 年發布了最受期待的版本之一 - React 16。 它包含了可以實現異步 UI 渲染的 fiber 架構。通過提供包括錯誤邊界在內的很多其他特性。但 React 在這一年中所取得最重要的成就不是它推出的新特性,而是修改了它的開源協議:BSD 協議 -> MIT 協議。除此外,Jest、Flow、Immutable.js 和 GraphQL 授權也都改為 MIT 協議。

  2. Angular 市場占有率持續下滑(相較于 React ),發布了V4 (3月23日)以及 V5 (11月2日),在 V4 中看到了 Angular Universal  成為官方項目的一部分以及 Angular Animation 從核心包中被抽離出來,V5 中則對 PWA 支持進行了改進、對編譯器優化達到更快地構建等。

  3. 即便 React 獲得了巨大成功,Vue(作者尤雨溪)也仍然越來越受歡迎。該框架提供了非常友好、簡單的 API,是 React 的主要替代方案之一。它已經被包括 GitLab 在內的大公司所采用,該公司回顧了在過去的一年里使用該框架的故事。

注:上圖為三大框架過去一年中在 NPM 的下載量對比圖,以下類似的框架/包對比圖均采用 npmtrends 一年內下載量進行對比,同時附有 GitHub 上 star/fork 等狀態信息。

ECMAScript

  • 在一個詳盡的提案過程結束之后,六月份發布了 ECMAScript 規范的2017年版本,其中包括一些開創性的功能,如異步功能,共享內存和原子操作(atomic operations)。其中,共享內存將使 JavaScript 中的高性能并行計算更容易處理,而且效率更高。擁有共享內存的并行架構對于任何想用 WebGL 和 web worker 創建游戲的人來說都是巨大的誘惑。

  • 該版本在2017年12月已經被所有主流瀏覽器所支持,Edge 表示將從 v16 版本開始對這些功能進行支持。由于 Node 不支持 web worker,所以他們也沒有對共享內存的支持,但他們正在重新思考該項決定。

WebAssembly

  • 所有主流瀏覽器現在都支持 WebAssembly,五月份 Chrome 開始支持,Firefox 則是從三月份就開始支持,Edge 是十月份。 Safari 則在第十一次發布中開始支持。Chrome for Android 和 Safari Mobile 也支持 WebAssembly。詳情可以參考 WebAssembly support now shipping in all major browsers – The Mozilla Blog

Progressive Web Apps

  • 我們一直在尋找彌補 web 和其他客戶端之間體驗差距上的解決方案。Google 一直主導通過將 web 應用轉換為 Progressive Web Apps(PWA) 來增強它的能力,而這一方法在 2017 年迅速獲得采用。一個 PWA 應用利用現代瀏覽器技術來提供更像移動應用程序的 web 體驗。它提供了改進的性能和離線體驗,以及以前僅可用于移動的功能,例如推送通知。 PWA 的基礎是一個 manifest.json 文件和對 service workers 的利用。詳情見 Progressive Web Apps: Great Experiences Everywhere (Google I/O ‘17)。

包管理器

  • Bower 市場占有率持續下降,它的***一次發布在2016年11月,之后官方正式推薦用戶使用 NPM 用于管理前端項目中的軟件包。

  • NPM 自從最初發布以來已經有了相當長的一段時間,但它仍然缺少一些關鍵特性,而這正是 Yarn 希望補充的。Yarn 的主要貢獻是包緩存,一個確保確定性構建的鎖文件,并行操作以及依賴關系。這些功能非常成功,以致于 NPM 在其 5.0 版本中實現了它們。Yarn 下載量超過 10 億次(目前每月下載量達到了 125 萬次)并擁有驚人的 29000 多個 GitHub stars。即使你沒在使用 Yarn,JavaScript 的包管理整體上由于 Yarn 的發布也得到了顯著地提升 。

  • 針對 Yarn 的出現, NPM 回擊以 v5 版本的發布,這個版本顯著提高了性能(包括上述的 Yarn 發布的功能) 。

樣式布局

  1. 網格布局最終被 CSS 采納為標準,瀏覽器也正在快速地采用它。過去,網格系統在 CSS 中曾被 tablesfloatflex 以及 inline-block 實現過。

  2. 2017 年見證了 styled-components(由 Max Stoiber、Glen Maddern 和 Phil Plückthun 創建) 在流行程度上逐漸占據主導地位。Emotion(由 Kye Hohenberger 創建)是***的 JavaScript 庫之一,但它已經被迅速采用。另一個可選方案是 glamorous(由 PayPal、Kent C. Dodds 和一群熱情的貢獻者創建),它封裝了 glamor 庫。

  3. 在過去的幾年里,像SASS,Less和Stylus這樣的CSS預處理器已經流行起來。PostCSS 于2014年推出,而在2017年真正火爆起來,成為目前***的 CSS 預處理器。

  4. 另一方面,在 2017 年,主要的進步來自 CSS-in-JS 的明顯改進與采用,其中所有樣式都是通過代碼而不是樣式表進行構建的。目前還不清楚這是否將成為前端社區的最終方向,但這是目前***的方法。

  5. PostCSS 仍然是***的 CSS 預處理器,但是很多都在切換到 CSS-in-JS 解決方案。

注:評論中有同學談到 PostCSS 是后處理器,根據定義,CSS 后處理器是對 CSS 進行處理,并最終生成 CSS 的 預處理器,它屬于廣義上的 CSS 預處理器。由于本人回答時的定位以及參考的文獻中所指,故這里不做細分,認定 PostCSS 為預處理器。細致的同學可以做進一步的細分。

工程模塊化工具

  1. Webpack 2 于今年2月份發布。 它帶來了諸如 ES6 模塊(不再需要 Babel 轉換 import 語句)和 tree shaking (消除了打包中未使用的代碼)等重要功能。 此后不久,V3 發布了一個名為“scope hoisting”的功能,將所有的 webpack 模塊放入一個單獨的 JavaScript 包中,從而大大縮小了它的尺寸。

  2. 7月份,Webpack 團隊從 Mozilla 開源支持計劃獲得了一筆贈款,以便為 WebAssembly 提供***的支持。

  3. Parcel 作為一個有趣的項目,在短短十天內便在 GitHub 上獲得了 10000 個 star。 它主要通過利用多個 CPU 內核和一個高效的文件系統緩存來實現。 它還基于抽象語法樹進行操作,而不像 Webpack 使用字符串。

  4. 除此外,Rollup 的發展也不容小覷。4月 React 團隊從 Gulp 切換到了 Rollup 進行開發。除此外,Webpack 團隊也推薦在某些方面使用 Rollup 而不是 Webpack。

 

 

 

TypeScript

  • JavaScript 中缺少類型一直是很多人的抱怨所在。為了解決這些問題,TypeScript 出現。它由微軟創建,TypeScript - JavaScript that scales.JavaScript 中缺少類型一直是很多人的抱怨所在。為了解決這些問題,TypeScript 出現。它由微軟創建,由于其出色的表現贏得了很多 JavaScript 開發者的追捧,而 Flow 提供了一種在不需要激進的重構下更為靈活的方式來引入類型,后者是 Facebook 的成果。

 

應用狀態管理

  • Redux 仍然作為 React 項目推薦的狀態管理解決方案,并在 2017年獲得了五倍的增長速度(NPM 下載量)。

  • Mobx 成長的也很快,并被一些高利潤公司所使用,例如 IBM,美國銀行以及 Lyft。

  • 除此外,MobX 團隊正在努力,希望在新項目—— mobx-state-tree(MST) 中結合 Redux 和 MobX 的優點。

 

GraphQL

  • GraphQL 似乎在 REST 之上迅速占據了一席之地,Samer Buna 甚至聲稱 REST 已經死亡。GitHub 已經使用 GraphQL 編寫了***版本的 API,與此同時為了使 GraphQL 對所有開發人員可用,許多公司正在開發產品,例如 Johannes Schickling 開發的 Graphcool框架。

靜態網站生成方案

  • 2017 見證了靜態網站卷土重來。像 Gatsby 這樣的框架使您能夠使用 React 和其他現代工具構建靜態網站。不是每個網站都需要或應該成為一個復雜的現代 web 應用。由于采用與預構建標記(原文 prebuilt markup),靜態網站生成方案使你獲得服務器端渲染的好處和***的速度。如果你正在尋找一個很好的例子,React 官方文檔就是用 Gatsby 構建的。


在即將到來的2018年中,我們期待:

  • 基于組件應用中的樣式是否是組織 CSS 的***方式?有關該內容的討論或許會激化。

  • 越來越多的公司采用具有統一代碼庫的移動端解決方案,如 React Native,Flutter 或 Weex 。

  • 因為離線能力和無縫的移動端體驗,web 變得更加原生,再加上蘋果對 Service Worker 的表態 Release Notes for Safari Technology Preview 46, PWA 在2018年可能會被全面支持。

  • WebAssembly 可以取得長足的進步,提供一個更好的 web 體驗。

  • GraphQL 正在并繼續挑戰 REST。

  • 由于不再有對開源協議上的爭議,React 強化了它的地位。

  • Flow 和 TypeScript 采取更強大的舉措,使 JavaScript 更具結構。

  • 虛擬現實使用類似 A-Frame、React VR 和 Google VR 這樣的庫正在向前邁進。

  • 人們使用區塊鏈和 web3.js(由 Marek Kotewicz 和 Fabian Vogelsteller 創建)構建了一些非常酷的應用程序。

  • 構建方案的持續發展,Webpack ,Rollup 以及后起之秀 Parcel 等在構建方案份額中扮演這一種合久必分、分久必合的輪回。


本答案在撰寫過程中參考了以下內容:

  1. Frontend in 2017: The important parts

  2. A recap of front-end development in 2017

基于第二篇參考文章的譯文已經翻譯成中文,感興趣的同學也可以點擊以下鏈接查看。 

責任編輯:龐桂玉 來源: 黯曉
相關推薦

2018-03-29 15:06:44

物聯網物聯網應用物聯網項目

2022-07-09 15:39:10

加密貨幣金融Web3

2012-12-31 10:19:30

公有云云計算服務OpenStack

2017-12-27 13:56:46

云計算混合云

2018-01-01 22:12:05

科技互聯網工作

2016-01-13 13:27:39

SaaSSaaS應用SaaS服務

2017-05-17 06:39:57

谷歌IO大會谷歌開發者大會谷歌

2022-03-29 13:35:40

云安全云計算公有云

2017-02-05 16:00:07

大數據數據科學數據庫

2010-08-16 09:46:10

云計算Windows Azu服務模型

2020-12-21 12:35:06

云計算人工智能云趨勢

2021-12-08 10:19:06

Web開發數據

2018-03-02 06:45:50

數據中心邊緣計算互聯網

2022-03-28 09:07:17

數據庫NoSQL

2022-08-17 11:10:58

托管服務IT領域

2022-01-27 09:57:50

機器學習人工智能自然語言

2023-02-01 09:39:38

人工智能發展趨勢

2017-12-10 22:59:28

2019-09-02 22:03:37

戴爾

2016-12-29 13:44:33

NB-IoT協議凍結
點贊
收藏

51CTO技術棧公眾號

97人妻精品一区二区免费| 毛片在线播放视频| 国产女人18毛片水18精| 91久久中文| 亚洲一级黄色av| 午夜福利123| 欧美片第1页| 亚洲卡通欧美制服中文| 免费久久99精品国产自| 一级片aaaa| 免费在线亚洲| 欧美精品日韩三级| 国产午夜福利一区| 久久夜色电影| 91精品国产综合久久久久久漫画| 亚洲 欧美 日韩 国产综合 在线| 日韩av中文| 成人福利视频网站| 91最新国产视频| 亚洲精品91天天久久人人| 亚洲婷婷在线| 久久久精品免费| 亚洲国产天堂av| 噜噜噜天天躁狠狠躁夜夜精品| 欧美高清一级片在线| 久章草在线视频| av电影院在线看| 亚洲精品视频在线观看免费| 日本一区二区精品| 色就是色亚洲色图| 99视频一区二区| 国产精品乱码视频| 精品人妻伦一区二区三区久久 | 99久久精品免费看国产| 国产精品一香蕉国产线看观看 | 久久久久久黄| 久久男人av资源网站| 欧美日韩综合一区二区| 亚洲成人免费| 日韩有码在线观看| 97在线观看免费视频| 国产成人三级| 亚洲性av在线| 日韩不卡av在线| 神马影视一区二区| 亚洲欧美另类中文字幕| 免费看污黄网站在线观看| 久久亚洲道色| 日韩成人av一区| 五级黄高潮片90分钟视频| 成人h动漫精品一区二区器材| 91精品免费观看| 佐山爱在线视频| 亚洲不卡在线| 亚洲成色777777在线观看影院| 男女性杂交内射妇女bbwxz| 成人自拍在线| 日韩激情视频在线| 成人免费毛片糖心| 欧美美女视频| 日韩小视频在线观看| 国产精品嫩草影院俄罗斯| 午夜影院欧美| 久久久久久久久久久91| 日韩女同强女同hd| 久久av最新网址| 国产精品久久不能| 国产口爆吞精一区二区| 国产黄色精品视频| 久久久神马电影| fc2在线中文字幕| 亚洲伦在线观看| 国产www免费| 裤袜国产欧美精品一区| 欧美在线三级电影| 自拍一级黄色片| 久久男人av| 中文字幕国产精品| 久草视频免费播放| 久久一区激情| 亚洲一区二区三区四区在线播放 | av影院在线播放| 久久男人av资源站| 色偷偷一区二区三区| 男人的天堂最新网址| 2020国产精品极品色在线观看| 亚洲精品国产综合区久久久久久久| 右手影院亚洲欧美| 99九九热只有国产精品| 国内成人精品视频| 一级黄色大片免费观看| 成a人片亚洲日本久久| 欧洲在线视频一区| 在线看三级电影| 日韩欧美国产成人| 日韩不卡的av| 精品国产精品| 91精品国产91久久久久| 97国产精品久久久| 91亚洲国产成人精品一区二区三 | 成人三级小说| 欧美日精品一区视频| 99免费观看视频| 成人在线免费观看91| 久久免费视频在线观看| 国产精品久久欧美久久一区| 久久综合五月天婷婷伊人| 热这里只有精品| 深夜视频一区二区| 亚洲福利精品在线| 懂色av懂色av粉嫩av| 日韩国产在线一| 国产精品一区二区三区四区五区| 9色在线观看| 欧美性色视频在线| 性xxxxxxxxx| 99久久99久久精品国产片果冰| 奇米4444一区二区三区| 日本免费网站在线观看| 亚洲色图清纯唯美| 日韩av片专区| 欧美亚洲国产激情| 国产成人精品免费视频| 天天色综合久久| 亚洲图片有声小说| 深夜做爰性大片蜜桃| 围产精品久久久久久久| 国产精品亚洲欧美导航| 国产三级视频在线播放线观看| 性做久久久久久久免费看| 亚欧美一区二区三区| 日韩精品一区二区三区免费观影 | 牛牛精品成人免费视频| 欧美激情综合亚洲一二区| 国产女人18毛片水18精| 亚洲少妇屁股交4| 91视频这里只有精品| 欧美精选一区二区三区| 国产精品黄视频| 成人在线观看黄色| 91久久国产综合久久| xxxx黄色片| 国产日韩视频| 久久久久久亚洲精品不卡4k岛国 | 色综合天天综合色综合av | 午夜精品小视频| 亚洲免费观看高清在线观看| 亚洲欧美日韩网站| 欧美黄色aaaa| ts人妖另类在线| 欧美精品videossex少妇| 日韩精品一区二区三区视频| 国产精品99精品无码视| 91香蕉视频污在线| 国产xxxxx视频| 日韩精品久久久久久久电影99爱| 国产日韩在线看片| 国产美女福利在线| 欧美成人r级一区二区三区| 久久久久久蜜桃| 成人av在线资源网| 欧美黄色免费影院| 国产亚洲精品美女久久久久久久久久| 国产精品91久久久久久| 黄色网页网址在线免费| 日韩免费成人网| 久久黄色精品视频| 国产日产欧美一区二区三区| 天天综合天天添夜夜添狠狠添| 亚洲欧美在线专区| 国产一区二区三区免费不卡| 经典三级一区二区| www.亚洲天堂| 亚洲卡一卡二卡三| 色综合天天综合网天天看片| 制服丨自拍丨欧美丨动漫丨| 国产成人精品影院| 免费在线观看毛片网站| 婷婷亚洲最大| 久久精品国产综合精品| 天堂久久一区| 97免费在线视频| av国产在线观看| 精品国产一区二区三区四区四| 国产精品人人人人| 日韩美女视频一区二区 | 日韩av电影手机在线| 日本黄色片在线观看| 精品国产凹凸成av人网站| 亚洲 欧美 中文字幕| 亚洲美女偷拍久久| 久久午夜福利电影| 高清成人免费视频| 男人揉女人奶房视频60分| 国产精品不卡| 日本成人三级电影网站| 大型av综合网站| 国产在线999| 69久成人做爰电影| 欧美大片第1页| 在线播放麻豆| 日韩精品欧美国产精品忘忧草 | 91精品日本| 国产精品网红直播| 手机在线观看av| 欧美精品亚州精品| 五月婷婷在线观看| 亚洲天堂开心观看| 日本免费不卡视频| 日韩你懂的电影在线观看| 中文字幕免费观看视频| 黑人精品xxx一区一二区| 污污的视频在线免费观看| 久久久不卡影院| 偷偷色噜狠狠狠狠的777米奇| 国模一区二区三区白浆| 国产精品入口免费软件| 亚洲女人av| 你懂的av在线| 日韩一级在线| 性一交一乱一伧国产女士spa| 香蕉视频国产精品| 一本一道久久a久久精品综合| 精品成人影院| 欧美中日韩一区二区三区| 精品五月天堂| 国产精品一区二区免费看| 国产在线视频欧美一区| 成人激情在线播放| 精品国产黄a∨片高清在线| 日韩av黄色在线观看| 亚洲插插视频| 97在线视频免费| 九色porny自拍视频在线观看| 久久理论片午夜琪琪电影网| 里番在线播放| 欧美激情精品久久久久久久变态| 羞羞电影在线观看www| 欧美成人亚洲成人| 日韩福利电影在线| 国产精品丝袜久久久久久高清| 欧美a级在线观看| 欧美激情视频在线观看| 91精选在线| 另类图片亚洲另类| 国产网站在线免费观看| 久久人人爽人人爽爽久久| 一级毛片视频在线| 三级精品视频久久久久| 91吃瓜网在线观看| 日韩在线视频观看正片免费网站| av在线免费播放网站| 色婷婷成人综合| 欧美极品另类| 九色成人免费视频| 欧美24videosex性欧美| 午夜欧美大片免费观看| 1024在线看片你懂得| 4438全国成人免费| 三上悠亚激情av一区二区三区| 热99精品里视频精品| 992tv国产精品成人影院| 国产欧美韩国高清| 蜜桃在线一区| 激情欧美一区二区三区中文字幕| 一个色免费成人影院| 亚洲成色www久久网站| 亚洲精品国产首次亮相| 日韩av高清在线看片| 久久aⅴ乱码一区二区三区| 一区二区xxx| 国产精品一区二区在线播放| 韩国三级hd两男一女| 91视频com| 日韩av手机在线免费观看| 亚洲品质自拍视频| 国产成人无码一区二区三区在线| 在线免费一区三区| 国产成人精品a视频| 日韩高清免费在线| av在线1区2区| 久久久免费av| 成人精品国产| 激情视频一区二区| 国产精品传媒精东影业在线| 欧美 日韩 亚洲 一区| 美国欧美日韩国产在线播放| 日本少妇xxxx软件| 国产蜜臀97一区二区三区 | 亚洲欧洲av另类| 国产精品第二十页| 欧美日韩国产另类不卡| 污污的视频网站在线观看| 日韩中文在线中文网三级| 999福利在线视频| 国产三级精品网站| 最新国产一区| 欧妇女乱妇女乱视频| 日本中文字幕一区| 欲求不满的岳中文字幕| 亚洲色图在线播放| 国产美女www爽爽爽| 亚洲第一视频网| 黄色片免费在线观看| 国产成人精品一区二区在线| 成人线上播放| 97超碰免费观看| 另类中文字幕网| 性久久久久久久久久| 亚洲综合成人在线视频| 亚洲天堂中文在线| 亚洲色图欧美制服丝袜另类第一页| 欧美1234区| 亚洲一区久久久| 91一区在线| 男女爽爽爽视频| 91免费精品国自产拍在线不卡| 久久网中文字幕| 欧美一区二区三区四区视频| 1769在线观看| 国产97在线观看| 天堂日韩电影| 国产肥臀一区二区福利视频| 高清在线不卡av| 久久久久久久福利| 欧美成人综合网站| 粗大黑人巨茎大战欧美成人| 国产一区红桃视频| 色婷婷一区二区三区| 波多结衣在线观看| 中文字幕av不卡| 亚洲午夜无码久久久久| 亚洲欧美另类在线观看| 欧美天堂视频| 日韩精品一区二区三区外面| 美女国产一区| 亚洲国产日韩一区无码精品久久久| 色呦呦网站一区| 猫咪在线永久网站| 国产精品极品尤物在线观看| 少妇精品久久久| 91激情视频在线| 国产精品久久久久永久免费观看 | 久久国产精品区| 欧美aaa级片| 91麻豆精品国产91久久久资源速度| 欧美三级黄网| 亚洲一区二区三区四区在线播放| 你懂的视频一区二区| 992tv人人草| 亚洲国产视频在线| 天堂中文在线观看视频| 欧美中文字幕在线观看| 久久99影视| 97超碰成人在线| 亚洲卡通欧美制服中文| 日韩在线观看视频网站| 91超碰caoporn97人人| 亚洲桃色综合影院| 亚洲黄色小视频在线观看| 亚洲视频中文字幕| 丰满人妻熟女aⅴ一区| 欧美性受xxxx白人性爽| av伊人久久| 性鲍视频在线观看| 五月天网站亚洲| 国产日本在线观看| 亚洲一区二区久久久久久久| 亚洲一级黄色| 免费观看a级片| 777午夜精品免费视频| free性护士videos欧美| 欧洲国产精品| 国产乱人伦偷精品视频不卡| 日本一级淫片免费放| 国产一区二区动漫| 2023国产精华国产精品| 成人在线免费播放视频| 亚洲手机成人高清视频| 四虎影视在线播放| 日韩在线观看中文字幕| 亚洲在线免费观看| 亚洲福利久久| 国产三级av在线播放| 欧美日韩成人在线一区| 美足av综合网| 欧美一区国产一区| 国产一区二区三区免费| 精品免费视频123区| 视频一区欧美日韩| 清纯粉嫩极品夜夜嗨av| 亚洲网址你懂得| 一区二区三区在线资源| 国产精品人人妻人人爽人人牛| 亚洲丝袜精品丝袜在线| 日中文字幕在线| 亚洲xxxx18| 日韩成人午夜电影| 久久精品视频国产| 日韩性生活视频|