579 期 - 不需要使用 JavaScript 就可以实现的 5 种场景!

编辑:Levi山鬼Matrixbirds

🔥 本周热门

TypeScript 4.6 已发布! — 随着 es 2022 target 的增加,JavaScript 的类型化超集又向前迈进了一步,本次更新允许在构造函数中super()之前编写代码以及改善了递归深度检查,VSCode 还增加了检测 JavaScript 文件中由用户编写导致的语法错误种类(即使你不是在使用 TypeScript 语言进行开发!)等等。

Daniel Rosenwasser

不需要使用 JavaScript 就可以实现的 5 种场景 — 我们习惯于使用 JavaScript 解决我们遇到的问题,但是却忽略了 CSS 和 SVG 也在逐步的改进,有足够的能力来代替传统的 JavaScript 方式实现的场景。

Steven Waterman

Socket:看看npm包可能存在的安全问题 — 这是一个有意思的新项目,这个工具会根据 npm 包的特征扫描它的代码,会报告到这个项目相关的页面上,例如针对 Lodash 以及 zx 的报告。

Socket

快讯:

  • VSCode 发布了新版本。本次更新主要改进了自动化语言检测功能,现在在调试 JavaScript 时,会提供懒加载变量评估,与此同时还在 JavaScript 文件中优化了语法错误的提示。

  • 📆 DevOps.js 是一个在线会议分享(时间段是 2022 年的 3 月 24 日至 3 月 25 日),关于在短短的三周内完成 JavaScript 应用的构建,发布,以及监控。你可以在这里注册并参加

  • 诸多大公司,如:Apple, Bocoup, Google, Mozilla 宣布了2022 交互操作协作, 这次合作会改善面向 Web 技术方案的可视化交互操作方式。

  • MDN Web 文档 发布了新的首页,它有了新的 Logo 和设计。

版本发布:

Ember v4.2 – Web 前端框架。
zx v5.2 – 使用 TypeScript 代替 Bash 脚本。
React-Bootstrap v2.2 – Bootstrap 风格的 React UI 组件。
Nest.js v8.4 – 支持服务端渲染的 Node.js 框架.
deck.gl v8.7 – 基于 WebGL2 前端可视化框架。
OpenPGP.js v5.2 – JavaScript 实现的 OpenPGP。

📒  文章和教程

Chrome 对 Canvas2D 进行了增强! — Canvas 以 Canvas2D 的形式在 Web 上被大量使用(显然,高达 40% 的页面?),这篇文章着眼于一些更新的功能和对其使用的代码示例进行了展示。

Aaron Krajeski(Google)

我所知道的最现代的 JavaScript — 这是一个有趣的想法,也许我们都可以在学习时尝试一下。 Bram 编写了一段代码,融入了他们刚刚学到的每一个新的 JS 概念。

Bram Wasti

如何获取原始值的属性? — Axel 博士讲述原始值系列的又一新作。 这一次,他着眼于如何将原始值用作对象,以及它们的属性实际来自何处。 例如:'xy'.length

Dr. Axel Rauschmayer

▶  Kent C. Dodds 的(经典)React 初学者指南课程 — Egghead 是一个提供各种在线课程的地方,他们正在 YouTube 上发布他们的一些“经典”课程,第一个是 Kent C. Dodds 的 React 课程。 时长 2.5 小时,使用 React 16,从 2020 年初开始,所以它没有过时。

Kent C Dodds(Egghead)

'SolidJS' 是我梦想中的 React 的样子 — 这是一篇观点鲜明的文章。 SolidJS 是一个高效的反应式 UI 库,我们之前见过直接比较 – 这篇文章详细介绍。

Nick Scialli

JavaScript 和 GSAP 音频可视化指南 — 作者为 Kent C Dodd 的新网站构建了音频可视化功能。

Jhey Tompkins

▶  要避免的十种 React 反模式

Fireship

在 200 行内使用 React 实现俄罗斯方块

Niall Crosby

在 OkCupid 开源一个用于国际化的 ESLint 插件

Xiaoyun Yang

🛠  代码与工具

Reveal.js v4.3:一个 HTML 演示框架 — 通过 Web 浏览器给每个人带来优雅的演示 v4.3 刚刚发布了几个调整。

Hakim El Hattab

Redux Toolkit v1.8.0 发布 — 如果你喜欢用 Redux 来做状态管理,这个“官方的,有态度的,高可用性的工具集”是你使用 Redux 做高效开发时所需要的。 此外,这次更新加入了新的 ‘listener’ 中间件(类似 useEffect 不过是用于更新 Redux 的 store)。

Mark Erikson and the Redux Team

Million v1.5:一种快速虚拟 DOM 的实现 — 专注于性能和大小,压缩后小于 1KB,如果您想要一个抽象的 VDOM 实现,Million 是你构建自己的框架或库时理想的选择。

Million

dnt:Deno 转 Node 包转换工具 — 采用Deno模块并创建了一个 npm 包以在 Node.js 中使用。不仅仅是简单的打包,实际上增加了适配,将常见的 Deno 代码形式转换为 Node 方法等等。

Deno Team

ml-matrix v6.9:矩阵操作与计算库

ml.js

Dynamodump v2.0:用于在 DynamoDB 中备份或恢复结构和数据的命令行工具

Mikael Finstad

© 2025 印记中文 | 粤ICP备17008907号-2