【JSConf EU 2018】主題總結 (部分主題已有中文文章)

JavaScript 開發者大會是一個圍繞 JavaScript 開發者爲中心的活動,全球各地都有分支,包括 JSConf EU、JSConf US、JSConf AU 等等,固然,最爲國內開發者熟悉的即是咱們的 JSConf CN 了。

歷時兩天的 JSConf EU 2018 剛剛結束,總結了下仍是有很多有趣的點,包括錯誤處理、BigInt、deno、無障礙性訪問、事件循環、Node.js 安全、可視化、加強現實、AI & DL、Push 推送等等。我盡力按主題總結了相關演講以及 Slides 等資料。javascript


  • [演講中文]JavaScript (TypeScript) Runtime - deno:你們都在談 ry/deno ,既包括前幾天鬧得沸沸揚揚的 issues 被濫用事件也包含你們拿它和 Node 對比的熱情,那就先說說他吧。Ryan 在演講中總結了 Node 的設計缺陷,包括 安全性、GYP、node_modules、package.json 等等,及爲什麼要啓動 deno 項目和它 2018 年的開發規劃。Slides 見 tinyclouds.org/jsconf2018.… ,Ryan 的演講視頻也剛放出在 YouTube 上 www.youtube.com/watch?v=M3B…。關於 deno 中文的介紹能夠參考 @justjavac 大大的回答 justjavac:如何評價ry(Ryan Dahl)的新項目deno?
  • 中國開發者:今年一個頗有意思的演講來自 Hannes 的 Quirks and surprises of webdev in China。若是不能正常訪問 Google、Facebook、Twitter 等網站,世界會變成什麼樣?Hannes 在演講中談到了中國 web 開發的現狀,以及蘊含其中的一些驚喜,暫時沒找到 Slides 地址,感興趣能夠關注他的推 twitter.com/escapedcat
  • 錯誤處理:今年 JSConf 頭兩個議題都在關注錯誤處理,Patricia 的演講 Existential Engineering or How Ethics Precedes Error Handling 和 Sarah 的演講 Kablooie: A History of Errors & a Future of Solutions。Sarah 談到了計算機中 error 的發展歷史(這裏不用中文,防止歧義)以及 JavaScript 中的錯誤運做機制,網友 @malweene 爲該演講總結了一張圖:


  • BigInt:來自 TC39 的 Daniel 演講主題爲 Native BigInts in JavaScript: A Case Study in TC39,他在演講中主要談到 JavaScript 程序員是如何與 JavaScript 引擎開發者和 TC39 委員一塊兒創造出 BigInt ——一個能夠表示無限大小的整數類型的。Slides 地址 docs.google.com/presentatio… 。這裏又要推薦一篇 @justjavac 大大的一篇文章了 BigInt:JavaScript 中的任意精度整數
  • 無障礙性:即便在2018年,無障礙性訪問也一直是被 JavaScript 開發者忽視的一個方面。記得 Uber 中國沒被滴滴收購以前,在無障礙性訪問上一直都作得很好。國內其實也有不少開發者在努力推進這部分的工做,例如黃希彤大大。Marcy 此次在 JSConf 的演講主題是 Empathy-Driven Development,有關她的詳細思考能夠參照以前她發表的一篇文章 Accessibility is a Civil Right
  • 事件循環:Erin 在演講 Further Adventures of the Event Loop 中談到了多線程事件循環的工做機制,promise 和其餘回調的區別以及 Node 中事件循環的具體內容,Erin 還作了一個簡單的展現頁面 Simple Event Loop
  • ECMAScript 及將來:好比 William 的演講 Back to the future of JS: the next features and amazing proposals 談到了一些新提案 Array.prototype.flatMap,管道操做符,:: 操做符等等;
  • 異步:JavaScript 從2009年開始支持異步操做,從最開始的基本操做到後來陸續支持的 promise,generator 以及如今的 async/await 關鍵字,Shelley 在演講 Asynchrony: Under the Hood 中詳細介紹了異步發展過程當中這些具體內容以及對將來異步將去往何方的討論;
  • WebAssembly:這個主題無需多說,具體關注 Emil 的演講 Hand-crafting WebAssembly 以及 Lin 的演講 Baby's First Rust+WebAssembly module: Say hi to JSConf EU! 後者能夠參考 Lin 在 Mozilla Hacks 的博文 Baby's First Rust+WebAssembly module: Say hi to JSConf EU! – Mozilla Hacks
  • 圖形學與可視化(加強現實):因爲瀏覽器引入 WebGL 實現和硬件加速 API,Web 開發被賦予了更多的想象力空間,優秀的工具庫也是層出不窮、經久不衰,經典庫包括 D三、three.js、deck.gl 等,國內優秀的開源庫 也有 G二、Echarts 等等。關於這部分的演講包括 Ivan 的 Photorealistic Real Time Computer Graphics with Javascript 、Sean 的 Visualising Enterprise Data with D3;若是你關注加強現實,能夠關注 Jordan (推: twitter.com/jsantell GitHub jsantell)演講 Exploring Augmented Reality on the Web;
  • [演講中文] 人工智能與深度學習:JavaScript 界流傳着一句什麼話來着 "Any application that can be written in JavaScript, will eventually be written in JavaScript." 哈哈,因此 AI 和 DL 盛行的當下,JavaScript 也「不能落後」。利用腦波(傳感器)控制界面和操做,在瀏覽器上實現深度學習模型的訓練和計算,記得 TensorFlow.js 嗎?關注這些議題的能夠查看 Charlie 的演講 Look mum, no hands! — Brain controlled JavaScript,Ashi 的演講 Deep Learning in JS。Ashi 的演講視頻會及時更新到我的主頁,詳情可查看 Ashi Krishnan
  • [演講中文] Push 推送:這一塊推薦 Phil 的演講 Aggressive Web Apps,哈哈,是 Aggressive 不是 Progressive 哦。演講 Slides 見 speakerdeck.com/philnash/ag…。除此外,若是你對是否應該採用 HTTP/2 Server Push 而感到疑惑,能夠關注 Patrick 演講 To push, or not to push?! - The future of HTTP/2 server push,裏面既談到了設計思想也包含實際開發中的案例分析,Slides 見 To push, or not to push?!
  • 安全:Mike 關於 Node.js 安全的演講 A Node.js Security Roadmap;Katie 關於站點安全的演講 Securing your site like it's 1999;
  • TCP:Ola 的演講 TCP - A story about hope, (pkg) loss && the missing link,來自 @stephaniecodes 的卡通總結圖一張:


其餘的一些關注點還包括:html

  • 社區運營的經驗和收穫Neha 的演講 Journey of JS community from 2 to 2k members;
  • 技術面試:想看看國外的技術面試是如何準備的能夠參考 Ben 的演講 From Rabbi to Coder: How To Prepare for the Technical Interview;

最後,Malte Ubl 在前不久結束的 JSConf AU 2018 發表了一場關於超大型 JavaScript 應用開發的演講,反響很是棒,感興趣的同窗能夠移步譯文 超大型 JavaScript 應用的設計哲學java

與會演講的視頻若是能夠公開後續會發到 YouTube,能夠關注 www.youtube.com/jsconfeu,歡迎補充。感謝各位開發者的分享。node

文章整理自知乎回答 JSConf EU 2018 有哪些值得關注的點?git

(完)程序員

相關文章
相關標籤/搜索