JS周刊#416 - JavaScript 是使网站变得缓慢的主要原因

Pika:一个可以搜索 npm 包中所有 ES 模块的检索工具

npm 主仓库中的大多数 package 都是以 Node.js/Common.js 模块方式发布,这些模块对于前端开发来说并不是那么友好。Pika 可以搜索出使用 ES 模块语法、适用于现代浏览器的 package。

Fred K. Schott

一个 CSS 对象模型(CSS Object Model)指南

如果你写过 JavaScript,那么毫无疑问你会在前端上下文中处理文档对象模型(Document Object Model),但还有 CSS 对象模型,这是一组允许在 JavaScript 中操作 CSS 的 API。这里有很多细节和示例。

Louis Lazaris

提升你的 JavaScript 错误监控 🚀

一目了然地识别出那些影响用户的错误。按事件计数或受影响用户数,对错误进行排序,以查找出最经常出现或影响大部分用户的那些错误。通过自动诊断收集,快速找到错误的根本原因。免费使用

Bugsnag 赞助

Quicklink:通过预取可见链接加快后续页面加载

这是 Google Chrome 实验室的一个新项目,目的在于在空闲时间内,通过预取位于 viewpoint 中的链接(prefetching links)来加快后续页面加载速度。

Google Chrome Labs

成为更好的 Node 开发人员的 19 个方法(2019)

高亮显示未来几个月内,可能具有价值的一些提示、技能和策略。这篇文章在昨天的 Node 周刊 中很受欢迎,大多数要点同样适用于所有 JavaScript 开发人员。

Yoni Goldberg

public(公有) 和 private(私有) 类字段

这篇概括了 JavaScript 现有类语法的提案,其中包括 V8 v7.2 和 Chrome 72 中的 public(公有) 类字段,以及稍后即将成为标准的 private(私有) 类字段等新功能。

Mathias Bynens

JavaScript 中应用程序脚本和第三方脚本的增长趋势

Web 性能专家 Steve Souders 说:“JavaScript 是使网站变得缓慢的主要原因。十年前,这是 JavaScript 网络瓶颈……”,但并没有发表任何抨击言论的意思。必须考虑性能预算和监控。

Steve Souders

📘 教程和见解

创建我的第一个 Chrome 扩展

一篇“无私公开”的技术文章,话题是为 Chrome 创建扩展程序。

Jennifer Wong

使用 Angular Ivy 的元编程、高阶组件和 mixin

Ivy 是 Angular 即将推出的快速全新的渲染器的名称。通过这篇可以了解其带来的极致性能。

Victor Savkin

2 天时间帮助你建立在项目中使用 Kotlin 的信心

JetBrains 认证课程 - 仅限 20 名学生 - 来到你附近的城市讲授。

Big Nerd Ranch 赞助

使用 TensorFlow.js,通过 10 行代码进行实时对象检测

包括交互式示例。现在可以在浏览器中做些极其有趣的事情。

Nick Bourdakos

为什么 React Hooks 依赖于调用顺序?

Dan Abramov

7 种创建 JavaScript 函数的方法

Nicolai August Hagen

通过 Vue.js 来选取一个可交互地图主题

Nic Raboy

从头开始构建一个简单的 Virtual DOM

音频效果不是很好,但是演讲者很有吸引力,几乎每个人都可以从这 40 分钟的演讲中获得有价值的东西。

Jason Yu

开发人员指南,不要损失你需要的指标

InfluxData 赞助

JavaScript 与公民权利

关于 JavaScript 的人为因素和“web 界面对用户公民权利的潜在影响”的思考。

Marcy Sutton

Netflix:我们从选用 GraphQL 中学习到的

Artem Shtatnov and Ravi Srinivas Ranganathan (Netflix)

thank u, next:这是一篇链表介绍

一篇关于链表的创意文章,以 Ariana Grande 的歌曲为主题。还以为她现在正在唱 “bacon eggs”…… 😃 (译注:Ariana Grande 是美国女歌手、歌曲作家及演员。)

Ali Spittel

🔧 代码和工具

JSON Generator:一个生成随机数据的工具

使用敏捷的 JavaScript 模板驱动,在线生成您想要的任何随机数据。

Vazha Omanashvili

Deno:一个基于 V8 的安全 TypeScript 运行时

Ryan Dahl 的项目最近取得了很大进展,如果你想在浏览器环境之外运行 TypeScript 而不使用 Node.js,那就试一试吧。

Ryan Dahl

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

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

Wallaby.js 赞助

Rendora:一个动态渲染器,零配置服务器端渲染

它内置在 Go 中,但你可能会发现这对于使用 headless Chrome,并为机器人等渲染客户端内容的服务器端渲染来说非常有用。

Rendora

最低限度的 Google Analytics 部件

忘记 Google 标签管理工具和分析库所需的 73KB 代码吧,使用此 1KB 代码来跟踪您使用 Google Analytics 网页浏览量(仅限于追踪网页浏览量)。

David Kunnen

billboard.js 1.7:基于 D3 v4+ 的简单图表库

新版本 刚好发布,支持多轴、全新主题,提供 TypeScript 支持。

Naver Corp

matchit:快速解析和匹配 URL

Luke Edwards

Ember 3.6 发布

Melanie Summer, Kenneth Larsen and Chris Garrett

wolkenkit 3.0:JS 和 Node.js 的 CQRS 和事件发起框架

一个面向 DDD(领域域驱动设计)的应用程序基础框架。

Sophie van Sky


🔗 访问链接