国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

JavaScript 2018: 你需要和不需要深入的

開發 前端
在2018里,對于聰明的開發者們可以去熟悉的東西, Brown 給出了他對 JavaScript 生態系統中各個方面最前沿,至少也是很有用的預測。有兩點需要說明的是: 首先,他基于所有 JavaScript于 標準的這些變化中,指出了一些好的可以去了解的,盡管里面所羅列的一些東西可能不是你所關注的。

[[218647]]

JavaScript 現今已發展成熟 -- 我們也不再是在頁面上做一些小小的互動元素了,而是使用 JavaScript 構建整個大型應用。 當然,這也使得其比過去更為復雜, 在這個變化萬千的 JavaScript 生態系統中,我們也已難以知道整個系統到底有多大。

Ethan Brown,以軟件工程師為職業的同時,還是 兩本 JavaScript 書籍 的作者,均由 O'Reilly 出版。 Ethan Brown 花了大量的時間剖析 JavaScript,嘗試著弄清楚這里面都有什么,以及一個現代 JavaScript 開發者該如何去開始迎合這些東西。

在2018里,對于聰明的開發者們可以去熟悉的東西, Brown 給出了他對 JavaScript 生態系統中各個方面最前沿,至少也是很有用的預測。有兩點需要說明的是: 首先,他基于所有 JavaScript于 標準的這些變化中,指出了一些好的可以去了解的,盡管里面所羅列的一些東西可能不是你所關注的。對這些有一些大體上的了解能夠讓你在遇到困難難以抉擇時,產生聯系,知道去找誰,知道該去了解什么樣的技術。

他還強調到,他所做的這些選擇完全根據他個人的想法以及經驗,這當然可能和你的完全不一樣。Brown 說到: “這些只是我的個人想法,我們都各有各的想法,而且這其中我也會有疏漏。”

先從需要關注的點開始

WebAssembly: WebAssembly 屬于 JavaScript 的一個子集, 它提供了一個針對其他語言的編譯器。 如果你想將你的 C++ 代碼編譯成 JavaScript, WebAssembly 就是你需要了解的 — 它允許幾乎任何語言運行于瀏覽器或者 Node 之中,而且也有了一些比較有意思的應用了。 Brown 說到:“我感覺這個技術會火,會變得非常重要。我也肯定會細心留意,并且在 2018 花些時間去更好的學習它。 ”

函數式編程: “并不是什么新的東西,也已經被 JavaScript 社區的大多數所應用, 但我覺的 2018 才是函數式編程真正達到具有質量和規模的一年”,Brown 說到。對其常見的批評都是更難去學習,更難去理解,Brown 繼續說到,但這也是看待問題的角度不同:讓所有人都開始使用函數式編程,在這種強制性的編程風格下所顯現出的迷惑、副作用以及混亂,我們看來也是非常奇怪的。

Brown 的建議:“如果你想嘗試真正嚴格的函數式編程,你可以看看 Elm 或者 ClojureScript, 不過,你也可以一句話從今天開始 ‘好的,我所有的代碼都要變成純函數式的了’。”

不可變性 (Immutability): 可以和函數式編程搭配在一起。 Brown 說到,“然而大部分人,第一次嘗試不可變數據結構時,都會想:‘Wow, 這不太高效啊,你對所有的東西都創建了副本,所占用的內存不是很必要啊’”。但需要記住的是,Brown 繼續到,你只是復制了變化的那一部分 -- 其他的結構依然保持不變。 同時,在 JavaScript 中進行嚴格比較速度快而且開銷低,大部分切換到不可變數據結構的人都表示性能提升了。

更好的是,不可變性為一些試驗行為提供了天然的保護網 -- 你在知道你無法修改任何已有東西,僅是創建了修改部分的副本的情況下,你會更愿意去試驗那些不熟悉的東西。這對入門開發者來說也非常好。

單向數據綁定: 這是前端同學關心的東西,由 Elm 提出,被 Facebook 應用于 Flux, 進而還有 Redux, 以及現在的 Angular 和 Vue”, Brown 說到。大家都越來越發覺這是個好東西, 在 2018 年也是時候去了解它了。

單向數據綁定讓你更方便地管理應用中的狀態 。 當你第一次嘗試的時候你會想,天啊,又要寫那么多代碼,有點大材小用的樣子了。對于一些小型應用來說,確實是大材小用了,但一旦你的應用達到了一定的規模,將會影響你對整個應用的控制而不僅僅是你所負責的部分。因為當你在使用單向數據綁定時,你需要考慮到應用的每一層數據的流轉。

計算屬性名/字面屬性值簡寫: “可以說這是 ECMAScript 6 (ES6) 的黑馬級特性。但我目前并沒有看到大家經常用到,我覺得會有很多地方可以用到。 他其實是一個小小的語法糖,能夠讓你動態的構建屬性名稱,對象初始化或簡寫對象屬性值。”,Brown 說到。 “我感覺像是每周都用這個特性玩出了新花樣。同時和函數式編程搭配在一起也是挺不錯的, 如果你之前沒見過一定要去了解一下 -- 我更希望看到社區中越來越多人去使用這個特性。”

不需要擔心的東西:

如 Brown 所說,至少現在,某些領域的知識可以選擇跳過。

面向對象編程: “我本人并不太喜歡在 JavaScript 中使用經典的面向對象編程。我認為會有更好的模型,更好的方式去實現代碼復用。所以在 JavaScript 領域中,你也會涉及到面向對象編程的知識但不必為此而感到煩惱。 ”

Generators: “這是 JavaScript 中一個比較酷的特性, 一些地方肯定會有它的使用案例,但我認為其主要的特性已經被 async/await 所替代。 我們很興奮的在 Koa.js 中使用 Generator ,這樣我們就可以用著同步的語義進行異步編程, 但現在有了 async 和 await 而且更好用。 所以除非你覺得在一些奇怪的使用案例中使用生成器比較合理的話也不用在意太多”, Brown 說到。

 

Symbol: “另外一個好的特性,對 JavaScript 語言的一個補充,但首先:我并沒有看到大家再用他;其次,每次我嘗試去使用 Symbol,除了在框架使用和序列化上出現問題外無其他收獲。”,Brown 說到。總的說來,對于 JavaScript 這門語言,他并不認為 Symbol 是個合適的設計。 他的建議:保持觀望的態度。 

責任編輯:龐桂玉 來源: 前端大全
相關推薦

2012-08-23 09:50:07

測試測試人員軟件測試

2010-11-23 10:55:47

跳槽

2020-07-28 08:28:07

JavaScriptswitch開發

2009-11-05 11:13:25

李嚴冰VMware

2021-05-26 10:19:01

jreJava應用程序

2017-03-13 13:54:40

戴爾

2019-07-15 08:00:00

AI人工智能

2021-05-07 15:18:26

比特幣禁令監管

2024-02-22 09:00:00

LogitMat數據集算法

2013-07-18 09:21:32

代碼文檔

2022-04-21 08:01:34

React框架action

2009-11-23 12:45:22

2018-01-17 15:33:14

2015-09-30 09:57:53

天分熱情工程師

2022-06-07 17:01:31

UI框架前端

2016-10-26 20:21:34

自動縮放可擴展性

2016-10-26 13:35:43

云自動資源負載

2014-01-17 13:09:48

Linux碎片整理

2021-12-12 22:20:47

Docker開發容器

2022-09-14 15:10:40

前端架構
點贊
收藏

51CTO技術棧公眾號

日本成年免费网站| 中文字幕亚洲情99在线| 精品一区二区三区日韩| 卡一精品卡二卡三网站乱码 | 婷婷激情综合网| 丁香婷婷激情| 欧美精品在线第一页| 一区二区三区色| 成人高清免费观看mv| 日韩一区二区高清视频| 国产精品直播网红| 97免费视频在线播放| 中文日韩在线视频| 亚洲国产精品yw在线观看 | 2018高清国产日本一道国产| 久久人人爽人人爽人人片av高请 | 性欧美18一19sex性欧美| 成人免费视频观看视频| 欧美军同video69gay| 嫩草成人www欧美| 欧美xxxx黑人又粗又长| 亚洲美女炮图| 欧美激情综合色综合啪啪五月| 日韩av在线一区| 国产精品成人a在线观看| 久久精品论坛| 浮妇高潮喷白浆视频| 免费永久网站黄欧美| 日韩avvvv在线播放| 免费成人美女在线观看.| 很黄的网站在线观看| 国产99在线| 18av在线播放| 国产精品一国产精品| 国产成人精品在线看| 一区二区中文字幕| 免费的av在线| 色综合亚洲图丝熟| 大胆亚洲人体视频| 亚洲精选在线观看| 亚洲精品成人自拍| 天堂地址在线www| 波多野结衣在线一区二区| 中文乱码免费一区二区三区下载| 国产拍欧美日韩视频二区| 日韩第一页在线| 日韩高清三级| 天堂a√在线| 99视频精品免费观看| heyzo一本久久综合| 亚洲六月丁香色婷婷综合久久| 欧美视频一区| 自拍一区在线观看| 巨胸喷奶水www久久久免费动漫| 日韩成人精品一区二区三区| 视频二区欧美毛片免费观看| 欧美在线一区二区视频| 欧美精品一本久久男人的天堂| 痴汉一区二区三区| 狠狠操夜夜操| 日本成人一区二区| 国产精品亚洲人在线观看| 五月天久久比比资源色| 欧美做受高潮电影o| 欧美,日韩,国产在线| 最新欧美电影| 丁香激情综合五月| 欧美黑人又粗大| 一级免费视频| 日韩精品高清不卡| 欧美另类极品videosbest最新版本| 男女男精品视频站| 亚洲国产mv| 色综合天天狠天天透天天伊人| 伊人永久在线| 蜜桃av一区二区| 高清视频欧美一级| 欧美精品电影| 国产亚洲欧美在线| 国产精品一区二区三区不卡 | 警花观音坐莲激情销魂小说| 亚洲欧美精品| 丝袜综合欧美| 国产精品一区亚洲| 国产精品麻豆99久久久久久| 伊人久久男人天堂| 久久久久久久午夜| 亚洲欧洲免费| 在线区一区二视频| dy888午夜| 看全色黄大色大片免费久久久| 一区二区国产视频| 欧美一区二区三区在线播放| av亚洲一区| 一区二区三区在线观看动漫| 国产精品手机视频| 老色鬼在线视频| 亚洲国产人成综合网站| 成人亚洲综合色就1024| wwwjizzjizzcom| 国产亚洲欧美在线| 一区二区三区不卡视频| 一本一本久久a久久精品牛牛影视| 亚洲一区二区中文| 亚洲网站三级| 精品国产sm最大网站免费看| 8x海外华人永久免费日韩内陆视频| 日本欧美黄色片| 国产精品网站在线观看| 日韩激情一二三区| 精品捆绑美女sm三区| 欧美在线日韩精品| 国产日韩电影| 26uuu精品一区二区三区四区在线 26uuu精品一区二区在线观看 | 俺去了亚洲欧美日韩| 久久伊伊香蕉| 一区二区三区四区精品视频| wwww国产精品欧美| 亚洲人成电影网站色xx| 国产又黄又爽免费视频| 一区国产精品视频| 蜜桃传媒一区二区三区| 写真福利精品福利在线观看| 久久久久国产精品一区二区| 日本久久精品电影| 国产偷久久久精品专区| 超碰网在线观看| 午夜精品久久久久久久白皮肤 | 国产白浆在线免费观看| 日韩高清在线免费观看| 日本午夜精品视频在线观看 | 国产亚洲在线播放| 亚洲成人精品视频| 国产精品va无码一区二区| 国产一区二区三区电影在线观看| 日韩午夜激情av| 无圣光视频在线观看| 久久久久国产| 在线观看日韩视频| 黄色片免费在线| 97久久精品人人澡人人爽| 霍思燕三级露全乳照| 中国女人久久久| 久久精品国产一区| 黄页网站在线| 亚洲国产成人精品一区二区| 手机成人在线| 欧美日韩四区| 中文字幕一区二区精品| 看黄网站在线| 亚洲午夜久久久| 免费看欧美黑人毛片| 日韩不卡免费视频| 91美女高潮出水| 国产精选一区| 亚洲人成网站免费播放| 超碰97免费在线| 欧美视频国产精品| 91精品国产毛片武则天| 久久久一二三| 久久久久久综合| 精品免费视频.| 人妻久久久一区二区三区| 国产精品婷婷| 欧美精品亚洲| 九九九精品视频| 7777精品伊人久久久大香线蕉经典版下载 | 国产欧美一区二区三区四区| 免费不卡av| 久久精品国产一区| 欧美变态视频| 九九精品视频在线观看| 亚洲男人都懂第一日本| 日本免费高清不卡| 亚洲欧洲色图综合| 久久国产精品黑丝| 欧美一区二区三区艳史| 日韩激情中文字幕| 国产小黄视频| 亚洲一区二区三区视频在线| 欧洲av无码放荡人妇网站| 国产原创一区二区三区| 91 com成人网| 美女做暖暖视频免费在线观看全部网址91| 国产欧美一区二区精品秋霞影院| 老司机午夜网站| 91在线云播放| 久久视频社区| 亚洲色图在线视频| 日本一本二本在线观看| 久草这里只有精品视频| 日韩av理论片| 一区二区亚洲视频| 久久久亚洲国产天美传媒修理工| 成视频免费观看在线看| 亚洲日本在线看| 亚洲美女视频在线免费观看| 亚洲精品国产a| 麻豆传媒在线视频| 无码av免费一区二区三区试看|