JavaScript Weekly
690 期 -
编辑:Yucohny
689 期 - SolidStart v1.0 发布:未来框架的形态?
SolidJS 是一个受 React 启发的声明式 UI 库,但注重性能,模板被编译为直接接收 DOM 更新的真实 DOM 节点——因此无需虚拟 DOM。SolidStart 是一个用于构建和部署 SolidJS 应用程序的框架,开箱即用的众多强大功能使其非常吸引人。
编辑:Yucohny、Zhper、TimLi
688 期 - Google 发布 Web Platform Dashboard
在 Google I/O 大会上,Google 团队发布了 Web Platform Dashboard,这是一种查看作为一组功能的 Web 平台的方法,以及它们的跨浏览器支持情况。
编辑:Yucohny
687 期 - 从愚人节项目中学习酷炫的多人合作戈德堡机械模拟器
xkcd 今年又制作了一个酷炫的愚人节项目,一个巨大的、带物理引擎的合作戈德堡机械模拟器。Figma 团队也介绍了如何从 Skew 平滑迁移到 TypeScript。
编辑:Yucohny、TimLi、Zhper
686 期 - TypeScript v5.5 测试版发布
它不会是最终版本(预计在一两个月内),但 v5.5 版本受许多人的期待,因为它有许多增强,包括推断类型谓词、通过注释在 JSDoc 中导入类型的能力、regex 语法检测、独立声明等等。
编辑:Yucohny、Zhper
685 - Node、Deno 的作者详细介绍了 JSR 的诞生理念和目标
Node、Deno 的作者不久之前发布了 JSR ,并写了篇文章详细介绍了它的诞生理念和目标。Node 在这周发布了 v22,带来了一些重要的增强功能。pnpm 也发布了 v9.0,放弃了对 Node 16 和 17 的兼容性。
编辑:TimLi、loveloki
684 - Quill v2.0 发布:强大的 Web 富文本编辑器
Quill 刚刚发布了 2.0 版本,这是一个开源的所见即所得编辑器的重大发布。新版本完全使用 TypeScript 进行重写并根据现代浏览器新特性进行了改进,而且还有更多正在开发中的功能,比如它的 ESM 打包。
编辑:TimLi、loveloki
683 期 - React 之外的前端开发:Svelte
本期介绍了一篇文章,其深入研究了一位开发者如何使用 Svelte 构建现代前端应用程序的。如果你从未尝试过 Svelte,这是一个介绍关键概念、权衡和技巧的好起点。
编辑:Yucohny、Jojo、TimLi
682 期 - 向 JavaScript 添加 Signal 的提案
本期介绍了一个非常早期阶段的提案,旨在为 ECMAScript/JavaScript 带来一个新特性:Signal!这个提案汲取了众多流行框架的思想,并试图让大家在处理状态和基于状态变更进行更新时达成一致。Rob 对提案进行了更多的介绍。
编辑:Yucohny、Zhper、Jojo、TimLi
681 期 - 通过动画彻底弄懂 Promise 执行原理
本期介绍了一篇带有图解和动画的文章,配以一个 8 分钟视频,深入介绍了 Promise 的工作方式以及其在后台的调度方式。鉴于 Promise 是 JavaScript 中异步函数的基础,对这些机制有一个良好的心智模型是很有用的。
编辑:TimLi、Yucohny
680 期 - 介绍 Vlt (/vōlt/) 团队
去年夏天,曾在 `npm` CLI 团队工作的 Darcy Clarke 写了一篇涉及 manifest 安全性的文章《npm 生态系统中心的一个巨大漏洞》。而现在他与 npm 的创始人 Isaac Z. Schlueter 和另一位 npm CLI 团队的前成员 Ruy Adorno 结成了新的团队,致力于打造一个新的包管理器和注册表。
编辑:Yucohny
679 期 - 使用 `unplugin-parcel-macros` 在其他打包工具中使用 Parcel 宏
宏在 Parcel 中的实现(也包括 Bun)是在构建时运行的 JavaScript 函数,其结果被内联至 bundler 中取代原始调用。现在可以在 webpack、Vite、Rollup、esbuild 等中使用此功能。
编辑:Yucohny
678 期 - Eloquent JavaScript 第四版发布
在第三版发布数年后,Eloquent JavaScript 第四版终于发布。这本也许是最好的全方面学习 JavaScript 的书籍最新版本已经到来:“适应了 2024 年的现实情况并进行了修订。”你可以先在网上阅读,稍后也会有印刷版。
编辑:Yucohny、TimLi、-Jojo
677 期 - 在 WebAssembly 中使用 PostgreSQL 和 TypeScript
人们曾在 Linux VM WASM 层之上将 Postgres 引入浏览器。而现在 PGlite 能够将 Postgres 的 WASM 构建打包成一个 TypeScript 库,可以在浏览器中或者在 Node.js 或 Bun 中运行,压缩后仅为 3.7MB。
编辑:Yucohny、Jojo
676 期 - Apache ECharts v5.5 发布
ECharts 的卖点不仅在于有着 Apache 的良好支持,还在于它对功能性和简洁性的平衡。你可以使用它在不让代码变复杂的情况下做许多事情。v5.5 增强了 ESM 支持,增加了服务端渲染的支持,并允许你制作不完整饼状图。
编辑:Yucohny、Zhper、Jojo
675 期 - 亚马逊开源极速冷启动运行时 LLRT
亚马逊已经开源了一个完全专注于快速启动的运行时——这对于像无服务器这样的临时用例非常有用(如 AWS Lambda)。它使用了 Fabrice Bellard 的 QuickJS 作为底层引擎,因此几乎完全支持 ES2023 规范。
编辑:Yucohny
674 期 - jQuery v4.0.0 Beta 发布
你可能不再使用 jQuery,但它仍然随处可见,比如 WordPress 仍然在使用它。v4 正式取消了对 IE 10 的支持,并移除了许多废弃的 API,并稍微步入了现代世界(甚至迁移到了 ESM)。
编辑:Yucohny
673 期 - TypeScript 5.4 Beta 发布
TypeScript 5.4 Beta 版本新增 `Object.groupBy` 与 `Map.groupBy`,并引入了一个新的 `NoInfer<T>` 实用类型,用于阻止 TypeScript 在推断时深入匹配内部类型,并且在这篇长文中涵盖了许多更小的内容。最终版本预计在三月发布。
编辑:Yucohny
672 期 - 使用 Bun Shell 编写更好的 JavaScript 脚本
以性能为重点的服务器端运行时 Bun,通过进行一次探索性的任务,进入了 Shell 脚本的世界,使其变得更加简单、跨平台友好且不那么冗长。
编辑:Yucohny
677 期 - console.delight
通常会使用 `console.log` 输出文本,但在浏览器控制台中,也可以渲染如 SVG 和 HTML 之类的其他东西。本期的一篇文章使用许多例子深入探讨了这种技术所带来的创造性选择。
编辑:Yucohny、Zhper、TimLi
670 期 - htmx 是一个新的 JavaScript 框架吗?
尽管 htmx 已经四岁了,但最近却迎来了一波热潮,部分原因是开发者对“大型框架”开始感到疲劳,也因为它是基于简单的 HTML 方法向页面添加功能,这吸引了越来越多不同背景的人群。但它本身只是另一个框架吗?是的。也不是。
编辑:Yucohny、Jojo、TimLi
669 期 - quick-lint-js v3.0 发布
quick-lint-js 是 ESLint 等工具的有趣替代品,并旨在编码时提供即时反馈。v3.0 引入了对 TypeScript 的支持。
编辑:Yucohny、TimLi
668 期 - V8 比以往更快更安全了
V8 团队希望在年底取得出色的表现,现在他们在性能方面有了巨大的进展。这篇文章涵盖了 2023 年 V8 引擎的亮点,包括新的 Maglev 中间层 JIT 编译器、更快的 HTML 解析器以及对几种新 JavaScript 功能的支持。
编辑:Yucohny、TimLi
667 期 - Oxlint:比 ESLint “快 50 到 100 倍” 的新 JavaScript linter?
在 JavaScript 的世界中,让工具运行速度尽可能快是一个常见主题,也是 JavaScript Oxidation Compiler toolkit 的运作理念。Oxlint 是他们开发的工具之一,宣称其比 ESLint “快 50 到 100 倍”,现在已经正式发布。
编辑:Yucohny
666 期 - 通过构建框架了解现代 JavaScript 框架的工作原理
本期介绍了 Nolan Lawson 的一篇文章,他通过构建框架介绍了现代 JavaScript 框架的工作原理,尽管其没有进行特别深入的探讨,但是也足够激发你的兴趣了!
编辑:Yucohny
665 期 - Deno Cron 发布
Deno 添加了一个 cron 风格的特性,可以使用 `Deno.cron` 在预定义的时间表上运行代码。Deno Cron 将会在长时间运行的程序中局部地工作(在 `Deno.cron` 后面添加 `--unstable`),但在 **Deno Deploy** 上,它将会分析定义并按时运行代码,并且无需额外的工作。
编辑:Zhper、TimLi、Yucohny
664 期 - 进行 State of JavaScript 2023 的调查
长期进行的 **State of JavaScript** 调查回归,该调查旨在查明社区的动向以及我们正在使用的工具。调查结果清晰明朗,我们将在适合的时候分享其中最精华的部分。
编辑:Zhper、Yucohny
663 期 - 探索 JavaScript 的显式资源管理
探索 JavaScript 的显式资源管理是一次对显式资源管理想法的实际观察,该想法目前在 TC39 的第三阶段(TypeScript v5.2 也有部分的支持),它可以更加轻松地“清理”不再被使用或需要的资源。
编辑:Zhper、Yucohny
662 期 - 使用 Angular v17 重新介绍 Angular
Angular 首次以 AngularJS 的形式于 2010 年亮相,并帮助推动了一系列大规模的 JavaScript 框架。Angular 在许多用例中仍然很受欢迎,但常常被新的选择所忽视。v17 在功能和愿景上都迈出了一大步,团队重新打造了 Angular,并将其定位为现代解决方案。
编辑:Yucohny、Zhper
661 期 - 一种将垃圾回收语言高效引入 WebAssembly 的方式
WasmGC 是一种在 WebAssembly 中实现垃圾回收语言的新且有前途的方式,并且现在在 Chrome 中默认启用。
编辑:Yucohny
660 期 - Transformers.js v2.7 发布
Transformers.js 提供了直接在浏览器中访问机器学习模型的方式,而 v2.7 引入了音频生成功能。仅仅只需几行代码就可以开始使用!实现文本转语音后既可以将音频保存为 .wav 文件也可以直接在浏览器中播放它!除此之外,官方提供了超过 7000 种声音可供选择。
编辑:Yucohny
659 期 - 交互式图表和数据可视化库 ApexCharts
ApexCharts 是一款成熟的用于构建包括火花线图、热图在内的诸多类型图表的交互式数据可视化工具。相关文章中许多可视化演示与代码实例 —— 也可以直接查看 ApexCharts 的主页。
编辑:Zhper、Yucohny、TimLi777
658 期 - 加速 JavaScript 生态系统
Marvin 继续探讨了 JavaScript 性能修复的世界,看看一些看似无害的代码如何使工具运行得比预期更慢。测试程序和许多导入循环检测工具的性能都受到了很大影响。
编辑:Yucohny、loveloki、TimLi777
657 期 - CRDTs 的交互式介绍
无冲突复制数据类型(即所谓的 CRDTs )是在众多客户端之间复制数据并允许实时协作而无冲突的流行方法。这篇文章详细介绍了 CRDTs 的工作原理,并提供了交互式示例,深入探讨了 CRDTs 的精髓。
编辑:Jojo、Yucohny、TimLi777
656 期 - Google 闭包编译器的传奇
Dan 回顾了谷歌于 2004 年构建的 Google 闭包编译器。在 TypeScript 出现之前,该编译器主要用于减小 JavaScript 文件的大小、类型检查以及处理常见陷阱。这是 JavaScript 历史上的一个有趣时刻。
编辑:Yucohny
655 期 - 关于 TypeScript 起源的纪录片
这部刚刚发布的关于 TypeScript 起源的纪录片制作精良,包含了很多 TypeScript 的合作者、用户和微软的其他人的有趣故事。它深入探讨了 TypeScript 创建背后的动机和过程,包括为什么微软认为应该去做。
编辑:Yucohny、TimLi777
654 期 - Bun v1.0 发布
你应该已经使用过 Node,也许也见过 Deno,而现在 Bun 也成长起来了。它是一个性能导向的服务器端 JavaScript 运行时,构建在 JavaScriptCore 之上,并具有独特的特点,它是“Node.js 的一种可插拔替代品。”它还包括了诸如转译、打包、包管理和与 Jest 兼容的测试运行器等额外功能。这篇文章深入探讨了很多细节,而 Bun 团队制作的 ▶️ 10 分钟入门视频 同样值得关注。
编辑:Yucohny
653 期 - Bun v1.0 发布。
Bun v1.0 正式发布。Bun 是一个快速的、一站式工具包,用于运行、构建、测试和调试 JavaScript 和 TypeScript,可用于单个文件也可以用于全栈应用程序。现在,Bun 已经发布稳定版本稳定并且可以用于生产环境了。
编辑:Yucohny
652 期 - 创建 web 3D 体验的完整指南
本期有一篇文章介绍了如何创建 web 3D,并且提供的内容全部都可以在线使用而且免费。不管你是想要体验一下 web 3D,或是想要变得更加优秀,那就赶快试试 three.js,这里有很多内容可以挖掘。
编辑:Yucohny
651 期 - 将 Sharp 引入 WebAssembly 和 WebContainers
本期有一篇文章介绍了如何将流行的 Node.js 图像处理模块 Sharp 移植到浏览器中,欢迎查看本期周刊了解更多关于 Sharp 的信息!
编辑:Yucohny、Jojo
650 期 Type vs Interface:2023 年应该使用哪个?
上周、Veritas 发布了逃避 JavaScript 反调试技术的故事、Google 已经发布了关于如何加载 Google Maps JavaScript 代码的一些重大改进
编辑:liu-jin-yi、Jojo
649 期 关于使用 TypeScript 指南
上周,Matt Bierner 发布了关于使用名称混淆技术来缩小 VS Code、在 GitHub 上可以免费阅读《The Concise TypeScript Book》
编辑:liu-jin-yi、TimLi777、Jojo
648 期 五点关于 TypeScript 的不愉快真相
上周,`Promise.withResolvers` 提案进入第三阶段、Hristiyan Dodov 发布了关于 JSX 的起源及其存在的原因的相关文章。
编辑:Jojo、TimLi777、liu-jin-yi
647 期 如果将 Fastify 和 Vue 3 静态网站部署到 Heroku
上周,Prettier v3.0 现在由 ESM 驱动、Crockford 讲述普通的 JavaScript 和 DOM
编辑:liu-jin-yi
646 期 - 令人期待的 JavaScript 新功能
Mary 发表了一篇文章,介绍了随着时间的推移 JavaScript 是如何变得更好的,同时也讲述了一些即将出现或仍在讨论的 TC39 流程中的新功能。
编辑:TimLi777、LaughSun0513、Yucohny
645 期 - 为什么 TypeScript 没有正确的类型化 `Object.keys`?
上周,Ecma International 已通过 ECMAScript 2023 规范、Patrick Brosset 介绍了他认为有用的开发者工具技巧和窍门。
编辑:liu-jin-yi、Yucohny
644 期 - Svelte 4 发布
在 Svelte 3 发布的四年后,这个受欢迎的编译时框架迎来了最新的重大版本发布,它勇于以自己的方式做事。如果你是新手,可以通过交互式教程来熟悉它;如果你已经是老手了,可以直接享受 v3 到 v4 迁移指南、全新改版的网站和更出色的性能。
编辑:Yucohny
643 期 - 2023 年 Stack Overflow 开发者调查结果
上周,2023 年 Stack Overflow 开发者调查结果发布;同时 Chrome 发布了一个全新的版本 —— Chrome for Testing。
编辑:TimLi777、liu-jin-yi、Yucohny
642 期 - TypeScript v5.1 发布
上周,TypeScript v5.1 发布,该版本开始支持 JSX 标记名称的链接编辑、namespace JSX 属性、具有无关类型的 getter 与 setter,以及不需显式返回 `undefined` 的函数。
编辑:liu-jin-yi、Levi、Yucohny
641 期 - Electron v25 发布
Electron v25 发布,该版本实现了基于 Chrome 网络栈,而不同于 Node.js `fetch()` 的 `net.fetch()` 方法;除此之外,全新打包器 Bun 进一步提供了“Macros”功能。
编辑:liu-jin-yi、Yucohny
640 期 - 如何构建 JavaScript ChatGPT 插件
上周,Rafael Gonzaga 发布了 Node.js 在 2023 年的性能测评、现在 `deno compile` 也支持 npm 包、TC39 第 96 次会议结束。
编辑:TimLi777、liu-jin-yi
639 期 - 基于 Bun 的新打包工具
上周、Bun 发布了新打包工具、jQuery v3.7.0 发布、Hemanth.HM 分享了他维护的 ES2023 代码示例列表。
编辑:liu-jin-yi
638 期 - ECMAScript 2023 即将推出的新 JavaScript 特性
ECMAScript 2023 即将推出的新 JavaScript 特性!下一个 JavaScript 更新将带来一些其他语言已经熟悉的小改动,但还有更重大的特性等待发布。
编辑:yucohny、liu-jin-yi
637 期 React 渲染互动指南
上周,Angular v16 发布、Qwik v1.0 发布、德国政府投资 JavaScript。更多详情请点击本期周刊查看。
编辑:liu-jin-yi
636 期 - 强大的基于 Web 的 3D 框架
Babylon.js 仍然是世界领先的基于 WebGL 的图形引擎之一,具有可视化场景构建器和最佳的基于物理的渲染。在 v6.0 的版本,Babylon.js 新增了新物理插件、流体渲染、反射处理、屏幕阅读器支持等新功能。
编辑:LaughSun0513、yucohny
635 期 - 介绍 npm 包溯源功能
作为官方 npm 注册表的管理者,GitHub 一直致力于改善其安全性。从本周起,如果你通过 GitHub Actions 构建 npm 包,那么你可以发布包的溯源信息,从而使用户有办法验证包是从哪个仓库构建、以及如何构建的。
编辑:Yucohny、liujinyi
634 期 ECMAScript® 2023 规范进展
上周,htmx v1.9 发布、ECMAScript® 2023 规范进展发布、Angular 重装上阵、与一些大佬聊聊 Node.js 的现状。
编辑:liu-jin-yi、TimLi777
633 期 超过 100 种算法和数据结构在 JS 中的示例
上周,Douglas Crockford 讨论 JSON 与 XML 的关系,Angular 发布了新的 RFC,还有看看 Dan Abramov 是如何探索 React Server Components。
编辑:liu-jin-yi、Levi
632 期 - 来自第 95 届 TC39 会议的最新消息
上周,现在跨浏览器支持 JavaScript Import Maps 了、第 95 届 TC39 会议结束;
编辑:Yucohny、Matrixbirds、山鬼
631 期 加快 JavaScript 生态系统的发展
上周,Playwright 发布了 v1.32 支持 UI 模式,让用户可以在一个 UI 环境中探索、运行和调试测试。
编辑:liu-jin-yi、TimLi777、Yucohny
630 期 TypeScript v5.0 发布
上周,Electron 发布已经 10 年了、TypeScript v5.0 发布了、Chrome 111 为 SPAs 增加“View Transition”功能。
编辑:liu-jin-yi、Yucohny
629 - 近几年来 JavaScript 和 TypeScript 所经历的变化和调整
上周,Fred Schott 发布了关于 2023 年 Web 框架性能报告、UtahJS Conf 2023 将于九月举行。
编辑:liu-jin-yi、TimLi777
628 期 一份关于 2023 年 JavaScript 站点生成器的评估分析
上周,Alexey Lebedev 发布了关于 JavaScript 垃圾回收的相关实验的文章、Zach Leatherman 发布了一份关于 2023 年 JavaScript 站点生成器的评估分析。
编辑:Jojo、TimLi777
627 期 2023 年对 Vue 有什么期望?
上周,ECMAScript 2023 语言规范现在正在起草中、Node.js v19.7.0 发布并配备了npm v9.5。....更多详情请点击本期周刊查看。
编辑:liu-jin-yi、Levi
626 期 为什么要多使用 Maps 而少使用 Objects
上周、core-js 的维护者抱怨开源是“破碎的”、Node.js 创始人 Ryan Dahl 希望重建 Web 的运行时、iOS 和 iPadOS 16.4 的最新 beta 版本支持 Web Push API....
编辑:Yucohny、山鬼、Matrixbirds
625 期 2023 年十大 Web 开发趋势
上周,React.js 纪录片正式发布、Evan You 也发布了 2023 年对 Vue.js 的期望视频、Electron v23.0 也正式上线。......更多详情请点击本期周刊查看。
编辑:Jojo、LaughSun0513、TimLi777
624 期 移除事件监听器的几种方法
上周,Dan Abramov 在一则回复中提到了未来 CRA 的发展方向、Netlify 收购了 Gatsby、TC39 召开了第 94 次会议。....请点击本期周刊查看详情。
编辑:liu-jin-yi、Levi
623 期 TypeScript v5.0 Beta 发布
上周,TypeScript v5.0 Beta 发布、以及如何使用 Astro 构建以内容为中心的高性能网站等文章。
编辑:Yucohny、Levi
622 期 - V8 实现 JSPI ,可以在 WebAssembly 应用中使用异步 API
V8 团队对一个新的 API 进行了相关技术实现,让 WebAssembly 应用程序能够抹平外部环境同步/异步的差异(考虑到许多应用程序是同步编写的,但现代 Web API 大多是异步的)。JSPI 有助于弥补两个环境的差异,同时可以通过开启 Chrome 中的一个 Flag 对其进行测试。
编辑:TimLi777、QC-L、Yucohny
621 期 - 关于 React 'Concurrent Mode' 的所有内容都在这
上周,2022 年 JS 流行状况调查发布、Dmitri Pavlutin 编写了在 Vue 中如何解构 Props(使用 Composition API)的文章。......点击本期 JS 周刊查看更多详情。
编辑:liu-jin-yi、LaughSun0513、Levi
620 期 2022 年的 JavaScript 新星项目
上周、Michael Rambeau 发布了关于 2022 年的 JavaScript 项目新星、Evan You 回顾 2022 年与展望 2023 年。... 点击查看更多详情。
编辑:liu-jin-yi
619 期 如何优化 INP 指标,提升用户体验
上周,SvelteKit v1.0 发布、Dr. Axel 提出两个提案:Iterator Helpers 和 Set Methods、jQuery v3.6.2 发布.....更多热门文章资讯请点击本期周刊查看!
编辑:liu-jin-yi、Levi、TimLi777
618 期 Vite v4.0 发布
上周,Vite v4.0 发布、在 Next.js 会议上 Lee Robinson 提出了关于使用 Rust 优化 JavaScript 的说法.....更多热门文章资讯请点击本期周刊查看!
编辑:山鬼、Yucohny
617 期 我们为什么从 Vue 2 迁移到 Svelte
本周看点:上周,TypeScript 发布了 v5 版本的迭代计划、Storybook 分享了一个新的 API.....更多热门文章资讯请点击本期周刊查看!
编辑:liu-jin-yi、TimLi777
616 期 - 如何优化 Vue.js 应用程序
本期看点:上周,2022 年的 JavaScript 状况调查已经开始、Deno 发布了一个大版本,增加了对 npm 包的支持。.....更多热门文章资讯请点击本期周刊查看!
编辑:Jojo、liu-jin-yi、Matrixbirds
615 期 - 函数式编程到底有什么优点?
本期看点:上周,Angular v15 发布、TypeScript v4.9 发布。……更多热门文章资讯请点击本期周刊查看!
编辑:Yucohny、liu-jin-yi、山鬼、Matrixbirds
614 期 - 如何用 JavaScript 来对 2800 万数据进行去重?
本期看点:上周,Rome v10 发布、Gatsby v5.0 发布,号称是迄今为止最快的 Gatsby、Vercel Netlify 的 Jamstack 2022 社区调查的结果公布。……更多热门文章资讯请点击本期周刊查看!
编辑:Yucohny、Levi、TimLi777
613 期 - TypeScript 4.9 RC 发布
本期看点:上周,Evan You 在 GitHub 上发布了 Turbopack 与 Vite 关于 HMR 的速度对比的测试结果文章,引起了广泛的讨论.……更多热门文章资讯请点击本期周刊查看!
编辑:Jojo、Yucohny、Matrixbirds
612 期 - 如何使用 Next.js 将 React 加载时间缩短 70%
本期看点:上周,Turbopack 正式发布、SQLite 也发布了官方文档.……更多热门文章资讯请点击本期周刊查看!
编辑:Yucohny、山鬼、Jojo
611 期 - 使用 Decorators API 进行元编程
上周,Node.js v19 发布、Decorators API 也进入了提案的第三阶段……更多热门文章资讯请点击本期周刊查看!
编辑:LaughSun0513、TimLi777、liu-jin-yi
610 期 - 使用默认的导出语法会让 JavaScript 的代码变得难以阅读!
本期看点:上周,Upstart 基于 JavaScriptCore runtime Bun 推出了一个新版本,Storybook v7.0 也将对 Vite 提供支持,GraphQL 开发人员状态调查的结果终于公布... 更多热门文章资讯请点击本期周刊查看!
编辑:liu-jin-yi、Matrixbirds、Yucohny
609 期 TypeScript 的这十年
本期为大家带来了尝试将 JavaScript 变为可编译语言与使用 Three.js 实现一个三角形动画等优秀文章。点击本期周刊查看更多精彩文章!
编辑:Yucohny、Matrixbirds
608 期 - 2022 JavaScript 发展现状统计报告
本期看点:本期为大家带来了 2022 JavaScript 发展现状统计报告与 JavaScript 框架新浪潮等优秀文章。点击本期周刊查看更多精彩文章!
编辑:Yucohny、LaughSun0513、TimLi777
607 期 - 使用 Three.js 创建滚动文本效果
本期看点:本期为大家带来了如何使用 Three.js 创建滚动文本效果与2022 年的 Gatsby 有什么新动向?等优秀文章。点击本期周刊查看更多精彩文章!
编辑:Yucohny、WWK563388548
606 期 - 2022 年的 HTML 表单都有什么新功能?
本期看点:本期为大家带来了使用多窗口 WebGL Canvas 的秘诀与一个被低估的 React Hook —— useSyncExternalStore 等优秀文章。点击本期周刊查看更多精彩文章!
编辑:liu-jin-yi、Yucohny、Levi
605 期 - 如何将 Rails 应用程序从 Webpack 迁移到 esbuild
本期看点:本期为大家带来了如何将 Rails 应用程序从 Webpack 迁移到 esbuild与如何构建基于 Canvas 的绘图工具等优秀文章。点击本期周刊查看更多精彩文章!
编辑:Jojo、Yucohny、山鬼
604 期 - JavaScript 模块中的默认导出很糟糕吗?
本期为大家带来了用 JavaScript 构建一个飞机器雷达系统与JavaScript 模块中的默认导出很糟糕吗?等优秀文章。点击本期周刊查看更多精彩文章!
编辑:liu-jin-yi、Jojo、Levi
603 期 - JS 的未来规范
本期为大家带来了 JS 的未来规范与高级 TypeScript 模式等优秀文章。点击本期周刊查看更多精彩文章!
编辑:Yucohny、LaughSun0513、Jojo
602 期 - 关于编写 JavaScript 代码的一些诀窍
本期看点:本期为大家带来了现代 Web 应用程序设计模式与关于编写 JavaScript 代码的一些诀窍等优秀文章。点击本期周刊查看更多精彩文章!
编辑:liu-jin-yi、LaughSun0513、Levi
601 期
本期看点:本期为大家带来了如何检查原生 JavaScript 函数是否被覆盖与使用 Bud 更快地构建现代 Web 应用程序等优秀文章。点击本期周刊查看更多精彩文章!
编辑:Yucohny、山鬼、Matrixbirds
600 期 Bun 是否会颠覆整个 JS 生态?
本期看点:本期为大家带来了用 Rust 创建一个自己的 JavaScript 运行时与 Bun 是否会颠覆整个 JS 生态?等优秀文章。点击本期周刊查看更多精彩文章!
编辑:Yucohny、zy941002、TimLi777、Matrixbirds
599
本期看点:“全栈元框架”之间的抗衡;看 Sentry 如何将 SDK 体积减少近 1/3; 窥探 Headless UI 和 Headless CMS 新概念。点击本期周刊查看更多精彩文章!
编辑:fidoChou、liu-jin-yi、WWK563388548
598
本期看点:下一代前端构建工具 Vite v3.0 正式发布;JavaScript 全新的运行环境 bun 发布了新版本 (Github 已 26.2 k 🌟)。点击本期周刊查看更多精彩文章!
编辑:LaughSun0513、fidoChou、WWK563388548
597 期 如何编写不阻塞浏览器的代码?
本期看点:本期为大家带来了关于如何编写不阻塞浏览器的代码与用 Vuelidate 在 Vue 3 中轻松进行表单验证等优秀文章。点击本期周刊查看更多精彩文章!
编辑:liu-jin-yi、Yucohny、Levi
596 期 如何使用 JavaScript 阻止屏幕进入睡眠状态?
本期为大家带来了关于 SSR的多种定义与使用 JavaScript 阻止屏幕进入睡眠状态等优秀文章。点击本期周刊查看更多精彩文章!
编辑:Yucohny、Matrixbirds
595 期 ECMAScript 2022 有哪些新特性?
本期为大家带来了 “我为什么推荐使用块级作用域对代码进行作用域分组” 与使用 Web Animations API 进行精确的计时等优秀文章。点击本期周刊查看更多精彩文章!
编辑:liu-jin-yi、Black-Hole、Levi
594 期 维护内部组件库的注意事项!
本期为大家带来了如何使用 AbortController 取消异步任务与如何从主线程中删除 99% 的 JavaScript等优秀文章。点击本期周刊查看更多精彩文章!
编辑:山鬼、Yucohny、liu-jin-yi
593 期 “JavaScript Hydration 是一种解决方法,而不是最终解决方案”
编辑:liu-jin-yi
592 期 Angular v14 发布
编辑:liu-jin-yi、山鬼
591 期 TypeScript v4.7 发布
编辑:liu-jin-yi、Black-Hole、Levi
590 期 - 100 秒为你介绍 SolidJS 框架
编辑:liu-jin-yi、Matrixbirds、山鬼
589 期
编辑:liu-jin-yi、Levi
588 期 - 将《塞尔达经典》移植到 web 上
编辑:Yucohny、Matrixbirds、山鬼
587 期 - JavaScript 框架发展的四个时代
编辑:liu-jin-yi、Levi、Black-Hole
586 期
编辑:Yucohny、Matrixbirds
585 期 - 什么是 JavaScript 的函数组合?
编辑:liu-jin-yi、Levi、Black-Hole
584 期 - 关于实现更好的 `eval()`函数的 ECMAScript 提案
编辑:Yucohny、山鬼、Matrixbirds
583 期 - ES6 类装饰器提案进入第三阶段
编辑:liu-jin-yi、Levi
582 期
编辑:liu-jin-yi、Yucohny
581 期
编辑:liu-jin-yi、Yucohny、Matrixbirds
580 期 - JavaScript 最新提案:类型注释
编辑:Levi、Yucohny、Matrixbirds
579 期 - 不需要使用 JavaScript 就可以实现的 5 种场景!
编辑:Levi、山鬼、Matrixbirds
578 期 - 如何读懂 ECMAScript 的规范?
编辑:liu-jin-yi、Yucohny、Matrixbirds
577 期 - State of JS 2021 新鲜出炉
编辑:liu-jin-yi、Yucohny、Levi
576 期 - 如何在浏览器使用后端语言进行编程?
编辑:Matrixbirds、Yucohny、山鬼
575 期 - 如何用代码分割来提高打包 JavaScript 时的性能
编辑:Matrixbirds、Yucohny、liu-jin-yi、Levi
574 期
编辑:Matrixbirds、Yucohny、liu-jin-yi
573 期 - 尤雨溪就 SonarQube 和 Vue 的问题做出回应!
编辑:Matrixbirds、Levi、liu-jin-yi
572 期 - 尤雨溪在 Youtube 上谈论「新」的 Vue 将会带来的哪些变化!
编辑:Yucohny、Levi、山鬼
571 期 - 回顾 JavaScript 2021 年流行的明星项目!
编辑:liu-jin-yi、Levi、山鬼
570 期 - JavaScript 2021 年度大事记
编辑:liu-jin-yi、Black-Hole、Yucohny
569 期 - React 官网发布了关于 React Conf 2021 回顾
编辑:liu-jin-yi、Black-Hole、Yucohny
568 期
编辑:liu-jin-yi、QC-L、Yucohny
567 期 - 如何用 React、Express.js 和 esbuild 构建服务器端渲染!
编辑:liu-jin-yi、QC-L、Yucohny
566 期 - JavaScript 引擎如何提升其运行时的性能呢?
编辑:liu-jin-yi、Black-Hole、Yucohny
565 期 - TypeScript v4.5 正式版本发布!
编辑:liu-jin-yi、QC-L、Yucohny
564 期 - Svelte 的作者入职 Vercel!
编辑:liu-jin-yi、QC-L、Yucohny
563 期 - Angular 13 发布,不再支持 IE 11!
编辑:liu-jin-yi、QC-L、Yucohny
562 期 - 时隔两年,React Conf 强势回归!
编辑:liu-jin-yi、QC-L、Yucohny
561 期 - Next.js v12 发布了!
编辑:liu-jin-yi、QC-L、Matrixbird
560 期 - JavaScript V8 引擎 V8 9.6 正在快马加鞭赶来!
编辑:liu-jin-yi、QC-L、Matrixbird
559 期 - 震惊,npm 存储库于 10 月 7 日发生了停电事件!
编辑:liu-jin-yi、QC-L、Matrixbird
558 期 - JavaScript Logo 10 岁啦!
编辑:liu-jin-yi、QC-L、Matrixbird
557 期 - JavaScript 引擎 V8 v9.5 发布了!
编辑:liu-jin-yi、QC-L、Matrixbird
556 期 — Deno v1.14 发布了!
编辑:liu-jin-yi、Otto、QC-L、Matrixbird
555 期 - 一个每周下载量达 3M 的 npm 包存在严重的漏洞
编辑:liu-jin-yi、Otto、QC-L、Matrixbirds
554 期 - 看看 ES2022 的新语法:类静态初始化块
编辑:liu-jin-yi、whatwewant、QC-L、Matrixbirds
553 期 - TypeScript v4.4 已发布
编辑:liu-jin-yi、whatwewant、QC-L、Matrixbirds
552 期 - 在 Web 前端应用中使用 SQL
编辑:liu-jin-yi、whatwewant、QC-L