JS周刊#419 - 你应该知道的 ES2018 新功能

FromJS:一个实验性质、用于前端 JS 的数据流分析工具

一个有趣的工具,可以显示 DOM 中每个值的来源 - 对于查看其他页面的工作方式或某些类型的调试非常有用。关于它是如何工作的,还有一篇 博客文章 和一个 视频。注意:现在只支持 Node 9 或更低版本。

Matt Zeunert

每个 JavaScript 开发人员都应该知道的 ES2018 新功能

ES2018 并没有 ES6 那么大跨度,但这篇文章中包括:在对象字面量中扩展可枚举属性(spread properties within object literals)、异步迭代器(asynchronous iterators)和异步迭代(asynchronous iterables)、Promise.prototype.finally 和其他新功能中的有趣示例。

Faraz Kelhini

Frontiers 2019:探索在 Slack 上构建应用程序的新方式

Frontiers 是一个 Slack 会议,用于探索未来工作方式。在 developer track(开发人员跟进) 中,你可以在所有开发阶段,为应用程序创建者提供关于新功能和实践研讨会的沉浸式培训。立即注册以获得早鸟票价格。

Slack 赞助

Node 和 JavaScript 测试的最佳实践

精心呈现的 30 个最佳实践集合,可用于更好的 JavaScript 测试、持续集成和综合质量。

Yoni Goldberg

2018 年 JavaScript 新星

一个年度综述,列出在过去一年的各类 JavaScript 项目中,在 GitHub star 方面表现良好的项目。这是一场人气比赛,但是很高兴能够了解现在的情况。

Michael Rambeau

Anime.js 3.0:用于 Web 的 JS 动画库

一个成熟而强大的动画库,透过新的网站、文档和示例、easings 函数、回调函数等,向前迈出了一步

Julian Garnier

GitHub 宣布免费无限制创建私人仓库

一个 GitHub 迟来的圣诞礼物,私人仓库现在由付费变为免费,包括无限制创建私人仓库(之前价格为 7 美元/月),但是每个仓库限制为三个协同操作者。为此 GitLab CEO 也做出了回应

GitHub

📘 新闻、教程、见解

防御性 JavaScript

“如何编写出,不去做它不应该做的代码”

Mike Samuel (Google)

顶级开发人员如何分发视频?- 下载 2018 年视频报告

全球数百名开发人员展示了他们首选的视频流解决方案。

Bitmovin 赞助

从零开始,使用 Babel 和 webpack 设置 React 项目

Anshul Goyal

阅览 TypeScript 2.8 中的条件类型

一篇关于条件类型(conditional types)的介绍,这是 TypeScript 2.8 中引入的类型系统的强大补充。

Marius Schulz

跟随 Vue 专家,学习 10 个 Vue 最佳技巧

6 位 Vue 专家,谈论他们在初次学习时希望知道的内容。

Gregg Pollack

如此多的学习 Kotlin 的方法 - 哪个才适合你?

Big Nerd Ranch 赞助

Dan Abramov 不知道的事情

React 核心团队成员和 Redux 创建者希望你能够认识到,“即使是最喜欢的开发人员,也可能有许多你知道但是他却不知道的事情”,并且分享了他的盲点列表。

Dan Abramov

Aurelia 2018 年回顾

不仅是回顾,还可以通过这个面向组件的客户端框架,了解今年发生的事情。

Rob Eisenberg

🔧 代码和工具

DoneJS 3 发布

DoneJS 是用于构建高性能、实时 web 和移动应用程序的框架,而 v3 版本旨在提供“同类中最佳的服务器端渲染”。

Matthew Phillips

帮助你使用 WebGL 的库

直接使用 WebGL 会极其繁琐和需要快速适应技术,但幸运的是有了库和工具包,可以让这件事变得容易。

Arek Nawo

比起使用 Breakpoints 或 console.log,更快速的调试代码方式

Wallaby 会在测试中捕获错误,并在输入时在编辑器中显示表达式的结果。

Wallaby.js 赞助

music-fns:与音乐符号相关的 JavaScript 函数

用于处理音符名称、八度、频率、音程和音阶等。

madewithlove

Karin:一个使用模板字面量、基于 Promise 的 HTTP 客户端

目前正在进行试验/运行。使用引擎提供的 Fetch API。

Vahe

HotKeys.js:一个健壮的库,用于捕获键盘输入

Kenny Wong

Anton Reshetov


🔗 访问链接