全部 / 前端周报 / 技术 · 2023年2月12日 0

前端黑板报 – 周报第 3 期

🔥 本周最热

加速 JS 生态系统:轮到 ESLint 了——去年我们发表了一篇来自同一作者的文章,讲述了他如何在流行的 JavaScript 项目中找到并修复容易实现的性能成果。他回来了,这次他发现 ESLint 有很大的节省潜力。

Web 的未来(和过去)是服务器端渲染——可以说 Deno 的人在这个游戏中有一些皮肤,但尽管如此,这是服务器端渲染的一个简洁的简史,以及为什么他们认为这是正确的方法用于现代网络开发。

使用 AppSignal 监控您的 NestJS 应用程序——使用 AppSignal,您可以轻松监控您的 NestJS 应用程序,并依靠 OpenTelemetry 来处理第三方检测。 AppSignal 甚至提供帮助函数来帮助您构建全面的自定义工具。包括一盒🍪!

2023 年的十大 Web 开发趋势——根据 JS 现状调查结果,Robin 深思熟虑地审视了今年我们应该关注的新 Web 开发趋势,以及它们为何重要。

将 JavaScript 引入 WebAssembly 以实现 Shopify 函数——尽管本文关注的是 Shopify 的一个特定用例,但这是对他们如何在严格约束下集成 JavaScript 和 WebAssembly 的精彩观察。他们还讨论了 Javy,这是一个在 Shopify 构建的 JS 到 WebAssembly 工具链,它允许您在 WASM 嵌入式 JS 运行时上运行 JS 代码。

📝 文章&教程

TypeScript 中的设计模式——受 OO 启发的模式并不适用于每个人或每个用例,但如果您需要学习区分工厂方法与装饰器、外观或代理。

可恢复的 React:如何在 Qwik 中使用 React — 无需在用户浏览器中加载 React 即可构建 React 应用程序? “听起来好得令人难以置信?让我们看看这是如何运作的。”

使用 Alpine.js 构建 Hacker News Client — Alpine.js 是一个精简而优雅的反应性库,可让您直接在标记中向站点添加动态功能。这是一个简短而有趣的实用示例,说明您可以快速使用它做什么。

⚒️ 代码&工具

断点和 console.log 是过去,时间旅行是未来 console.log 断点和 console.log 是过去,时间旅行是未来——JavaScript 调试比使用断点和 console.log 快 15 倍,现在支持 Vitest。

Yup 1.0:超级简单对象模式验证——定义模式、转换值以匹配、断言现有值的形状,或两者兼而有之。这里有非常广泛的文档。

Electron 23.0 发布——流行的跨平台 JavaScript、HTML + CSS 桌面应用程序框架升级到 Node 18.12.1、Chromium 110 和 V8 11.0。 Windows 7/8/8.1 支持也已被取消,因此我们可能会开始看到这些版本的 Windows 很快就会失去对许多基于 Electron 的应用程序的支持。

🚀 版本发布

  • vue-easytable 2.23
    ↳ Vue.js 的数据表/网格控件。

  • React-Custom-Scroll 5.0
    ↳ 自定义浏览器滚动条。

  • react-jsonschema-form 5.1
    ↳ 从 JSON Schema 构建 Web 表单的组件。

  • AlaSQL.js 3.1
    ↳ 基于 JavaScript 的 SQL 数据库。

  • jest-puppeteer 7.0
    ↳ 使用 Jest & Puppeteer 运行测试。

  • MDX 2.3
    ↳ 组件时代的 Markdown。