617 期 我们为什么从 Vue 2 迁移到 Svelte

本期看点:本周看点:上周,TypeScript 发布了 v5 版本的迭代计划、Storybook 分享了一个新的 API.....更多热门文章资讯请点击本期周刊查看!
编辑:liu-jin-yiTimLi777

🔥 本周热门

加快 JS 生态系统的发展 — JavaScript 项目通常存在很多依赖关系,因此可以通过修复各种库中的小的性能问题来加速生态系统的发展。在这里,Preact’s 的一名开发人员分享了他是如何发现这些这些库中存在性能问题的。学习这些技术将使你走得更远。

Marvin Hagemeister

TC39 更新:Ecma TC39 第 93 次会议 — 在本次会议中, 成员们讨论了推进了一些提案。例如:Iterator HelpersExplicit Resource ManagementSet Methods 都进入了第三阶段提案。

TC39 and Miscellaneous

Electron.js 综述:v22.0 发布,不再支持 Windows 7 — v22 版本跳到了 Chromium v108 和 Node v16.17.1。还有:

OpenJS Foundation

快讯:

版本发布:

📒  教程与趣事

Intl.Segmenter 对字符串分割成句子、单词或词组 — 不需要引入任何框架, 给 Intl.Segmenter 构造方法传入一个 地域 和 颗粒度(字、词、句),就可以自动分割字符串。 它有较高的兼容性(89%) ,但是火狐浏览器并不支持。

Stefan Judis

我们为什么从 Vue 2 迁移到 Svelte — 在使用 Vue 2 两年后,作者的团队做出了决定:是转到 Vue 3 还是尝试一下 Svelte?本文对 vue3 和 svelte 做了对比,并总结了迁移过程。

Sophie Boulaaouli (Escape)

使用 Zustand,一个简单的 React 状态管理框架 — 使用Zustand的一些技巧,这是一个相当简约的状态管理库,而且拥有相当活跃的社区。

TkDodo

📊  LibJS JavaScript 引擎简介 - 一个有趣的 PPT,关于你可能没有听说过的 JS 实现(但它在test262 一致性方面有一个非常强大的表现)。

Linus Groh

Oilpan 中的指针压缩--本文讲了 V8 团队使用指针压缩的算法来优化 V8 内存。因为受限于系统和硬件,64 位的指针无法发挥全部作用反而过大。

Bikineev and Lippautz (V8 Team)

使用 Three.js 实现素描铅笔效果 — 一个一点点教你如何做素描铅笔效果的 Three.js 3D 教程,最后的效果很惊艳.

Maya Nedeljković Batić

Visual Studio 是如何重新实现了 JS lint 支持的

Maria Solano (Microsoft)

在 TypeScript 中测试静态类型

Dr. Axel Rauschmayer

🛠  代码与工具

Neutralino.js v4.9:轻量级跨平台桌面应用程序框架 — 与 Electron,实现方式不同:它没有嵌入 Chromium 或 Node。它使用系统现有的 Web 浏览器的 API。V4.9 增加了一个新的 API,支持任何语言的自定义后台代码(可以通过 WebSocket 通信)。主页

Neutralinojs

Mithril.js:用于单页应用程序的客户端框架 — 它是 Vue、React、Angular 的一个整洁的替代品。它已经存在多年了,我们认为它应该得到更多的关注。Mithril 结构紧凑,速度快,运行起来比其他替代方案更接近于原生 JS,所以很适合与原生 JS 库整合起来。想把它与你喜欢的框架进行比较吗?来看看这篇文章

Mithril

Vanilla Extract:TypeScript 中的零运行时样式表 — 使用 TypeScript 作为预处理器,你可以使用这种与框架无关的方法来编写类型安全的静态 CSS。

SEEK

Choices.js v10.2:一个可配置的选择框/文本输入插件 — 有很多例子,或者你可以点击 仓库地址 查看。

Josh Johnson

Reapop v4.2:可定制的 React 应用程序的通知 — 这个项目的主页是一个大的演示。不断点击 "随机通知" 来查看效果。仓库地址

Louis Barranqueiro

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