12

前端技术观察第12期 - 2020 年 Node.js 将会有哪些新功能

 4 years ago
source link: http://mp.weixin.qq.com/s?__biz=Mzg2NDAzMjE5NQ%3D%3D&%3Bmid=2247485118&%3Bidx=1&%3Bsn=040a4fdf51d64155cc8769b74f24b78a
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

《前端技术观察》是由字节跳动 IES 前端团队收集、整理、推荐的业界高品质前端资源合集,主要分为以下几个板块:

  • Highlights - 业界最新的技术、热点文章 - 业界对(新)技术的深度地、优秀地实践

    • 《前端技术观察》的目的是让大家:

    • 好的教程、深度解读已有技术的文章

    • Tutorial

    • Tools And Codes - 优秀的工具、库

  • 更及时的了解到业界最新的技术

    • 受益于高质量的教程、文章

    • 了解业界更优秀的代码、工具

    • 更多地、氛围更浓厚地讨论、研究、落地技术

highlights

前端领域在 2019 都发生了什么 [1]

回顾这一年的重大事件、新闻和当前前端开发领域最流行的那些事物~

https://levelup.gitconnected.com/a-recap-of-frontend-development-in-2019-1e7d07966d6c

2020 年 Node.js 将会有哪些新功能 [2]

eM7NZzi.jpg!web

2019 年是 Node.js 诞生的第 10 个年头,npm 上可用的包数量超过了 100 万。Node.js 社区仍在蓬勃发展,即便是到了 2020 年仍然没有放缓的迹象。

https://juejin.im/post/5df7007b518825122c4ca882

如何提升低端设备的 Web 性能?试试自适应加载模式 [3]

fYvM7fu.jpg!web

任何用户都可能有过运行缓慢的体验。这个世界的设备千差万别,“一种规格”走天下的体验可能并不是哪里都行得通。一些网站满足了使用高端设备的用户,但在低端设备上却可能卡得没法用。特别是在普通的移动设备和桌面硬件,以及新兴市场的主流设备上尤为明显。

https://www.infoq.cn/article/cIQV4pJkHL3xsK0r7VtP

深入浅出 Serverless:优势、意义与应用

a6zYRvR.jpg!web

Serverless 是炙手可热的技术,被认为是云计算发展的未来方向。尤其是在前端研发领域,使用 Node 开发云函数,可以让前端工程师更加专注于业务逻辑,实现全栈工程师的角色转变。

https://mp.weixin.qq.com/s/geT7x5RG4xhD-Ro1eZvrdg

你真的了解 React 生命周期吗 [4]

对比了新旧的生命周期,梳理了一些常见问题

https://juejin.im/post/5df648836fb9a016526eba01

看不见的 CSS-in-JS 性能消耗 [5]

CSS-in-JS 在现代的前端页面开发中越来越受欢迎,因为它提供了类 JS 方案去书写样式。这篇文章讨论了相关书写导致的性能问题,我们可以在日常开发中,酌情适当使用 CSS-in-JS。

https://calendar.perfplanet.com/2019/the-unseen-performance-costs-of-css-in-js-in-react-apps/

11 个开发者应该了解的命令行指令 [6]

相比于点击 GUI 操作计算机,命令行使我们的开发更为简单便捷。本篇文章介绍了 11 个日常开发中会经常使用的指令,大家可以立马学习上手用在实际工作中~

https://medium.com/better-programming/here-are-11-console-commands-every-developer-should-know-54e348ef22fa

WICG 引入了展现锁定,实现更快的 Web 渲染 [8]

Web 孵化社区群组(Web Incubator Community Group,WICG)最近引入了展现锁定(Display Locking)提案,该提案可以轻松提高浏览器页面内容量并对渲染进行控制。

https://www.infoq.cn/article/C3X8UFi7pXM5Ss9WXyy1

新创立的字节码联盟宣布 WebAssembly 微进程提案,旨在安全使用非信任模块 [9]

niUrUvq.png!web

来自 Mozilla 的 Lin Clark 最近宣布创立字节码联盟(Bytecode Alliance)。字节码联盟提出了微进程(nanoprocess),为运行第三方 Wasm 包提供了隔离和安全性。

https://www.infoq.cn/article/LODHgj9UIdEPTspevYov

tutorial

Node.js 在携程的落地和最佳实践 [10]

V3A3Yve.png!web

本文主要介绍在携程,Node.js 技术栈是如何从 0 到 1 进行技术落地的,以及在不断磨合的过程中,总结出来的最佳实践。

https://www.infoq.cn/article/3sDgGFdAGQFH2vPgMKUd

Airbnb:我们如何将大部分 API 迁移到 GraphQL [11]

Airbnb 已经成功地将其大部分 API 迁移到了 GraphQL ,从而缩短了页面加载时间并提供了更直观的用户体验。

https://www.infoq.cn/article/WaZ5OMwZ16o86uGv7p2z

高质量前端快照方案:来自页面的「自拍」 [12]

NjmIBfA.jpg!web

将网页保存为图片(以下简称为快照),是用户记录和分享页面信息的有效手段,在各种兴趣测试和营销推广等形式的活动页面中尤为常见。

https://juejin.im/post/5df2e8ab6fb9a0163770816d

20 个帮你成为更好的 NodeJS 开发者的方法 [13]

作者经过细心挑选,整理收集了 20 个 NodeJS 小技能。

https://medium.com/@me_37286/20-ways-to-become-a-better-node-js-developer-in-2020-d6bd73fcf424

提升 JS 测试能力的葵花宝典 [14]

这篇文章从 A 到 Z 给出了 JavaScript & Node.js 的稳定性指南。它为你整理总结了市面上大量的最佳博客文章、书籍以及工具。

https://github.com/goldbergyoni/javascript-testing-best-practices/blob/master/readme-zh-CN.md

tools And codes

Javascript Algorithms 最全指南 [15]

此篇包含了多种基于 JavaScript 的算法与数据结构。每种算法和数据结构都有自己的 README,包含相关说明和链接

https://github.com/trekhleb/javascript-algorithms/blob/master/README.zh-CN.md

如何在 JavaScript 中处理 null 和 undefined? [16]

在 JavaScript 的开发工作中,许多开发人员都头疼的一个问题就是处理可选值。怎样才能最大程度减少由 null、undefined,或在运行时未初始化的值所引发的错误,有哪些最佳策略呢?

https://www.infoq.cn/article/tsfJmMq4sPa9kmsBKypY

npm-run-all 命令来啦 [17]

一个可以让你执行更多 npm-scripts 的命令行

https://github.com/mysticatea/npm-run-all

使用 useAuth 快捷接入鉴权你的 React APP [18]

useAuth 是目前最简单的 React 鉴权方案,包括用户管理、Cookies、组件内状态分享、登录逻辑等等,开箱即用。有兴趣可以看看源码是怎么实现的。

https://swizec.com/blog/useauth-the-simplest-way-to-add-authentication-to-your-react-app/swizec/9179

如何使你的 JSX 更清晰 [19]

相信大家都经历过组件在不断堆叠逻辑后,JSX 语法是如何地难以理解。这时候,你需要几个方法论梳理整合 JSX 代码,写出更优雅的组件,使其更整洁易懂且便于维护。

https://verekia.com/react/logic-less-jsx/

本系列会持续更新,欢迎大家持续关注。IES 前端团队负责字节跳动互娱社区全线产品前端开发工作,包括但不限于抖音、火山、轻颜、faceu 等。如果你想加入我们的团队,欢迎投递简历到 [email protected] 标题:【求职】岗位-姓名-电话


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK