前端周刊每周发布前端技术相关的重大事件、文章教程、部分框架的版本更新,以及代码和工具。每周定期发布,欢迎大家关注转载。如果外链无法访问,每周关注公众号前端,里面有解决办法大事件AbortController用于取消异步任务等-AbortController提供了一种无需等待响应即可随时中止Web请求的方法,但其方便的机制可应用于其他用例。Microvium:用于微控制器的微型JavaScript引擎——有多小?试试8.5KB,它在闲置时只需要34字节的RAM。尽管有像Espruino这样的简洁项目,但JS从来都不是受限环境的自然选择,但Microvium、Elk和low.js正在努力解决这个问题。Vitest:一个由Vite提供支持的“超快”单元测试框架——一个地方有很多很酷的东西,而且速度非常快——如果你想在更改代码时获得近乎即时的反馈,请检查一下。您可以获得Vite的转译器、解析器和插件、快照测试、本机代码覆盖率、组件测试、即时监视模式等。OneJS是一个有趣的基于JavaScript的脚本引擎——用于在Unity游戏引擎中构建UI。有一些示例代码可用于使用它在游戏之上创建UI。文章如何从主线程中删除99%的JavaScript-Angular的原始创建者讨论了Qwik框架,它采用低JavaScriptHTML优先的方法来构建前端应用程序。Partytown参与将脚本移动到WebWorker中,将它们从主线程中移除。ConsiderationsforMaintaininganInternalReactComponentLibrary—开发人员对维护组件库作为DigitalOcean大量前端应用程序使用的现有设计系统的一部分的想法。TheCompleteGuidetoBuildingReactFormsin2022-一个好的表单可以是一件美事-美在于细节。阅读此博客,了解有关设计和构建时尚、用户友好且易于访问的表单的所有信息。深入解析VSCodeJavaScriptDebugger的功能和实现原理——本文将从VSCodeJavaScriptDebugger的功能入手,从源码的角度分析实现相应功能所采用的技术手段和优秀的代码设计,让大家明白功能和实现原理。大概明白了。关于LowCode&ProCode混合研发的思考——近1-2年,低代码(LowCode)应用越来越多,从一些适合长尾的应用,到后台管理系统,再到一些复杂的业务系统。Low-code已经开始被使用,Lowcode大大降低了一些应用开发的门槛。框架发布Prettier2.7-现在支持TypeScript4.7语法。Lerna5.1-JSmonorepo管理现在更快。Strapi4.2–用于Node.js的无头CMS。Octokit.js1.8.0–适用于Node、Deno和浏览器的GitHubSDK。Inferno8.0-类似FastReact的UI库。Boa0.15-Rust中的实验性JS解析器和编译器。Ember.js4.5Node.jsv18.4.0–小清理。CodeandToolsComponentEncyclopedia:Catalogueof5,000+UIComponents:Storybook,一款UI组件开发工具,推出了一个可视化的5000+组件目录(主要是React,也有一些Vue和WebComponents)——你不需要Storybook用户,因为提供了回购和演示的链接。ow1.0:人类函数参数验证:一个流畅的API,用于定义函数参数的约束(例如ow(input,ow.string.minLength(5))),并在失败时获得很好的错误消息。现在是一个纯ESM包。zxv7.0:使用JavaScript编写更好的Shell脚本:如果编写JavaScript听起来比使用bash、Perl或Python更好,那么zx适合您。v7.0是用TypeScript重写的,具有诸如回显打印其他脚本的输出、创建新的异步上下文和新的交互式REPL模式(在-i之后)等功能。Fx24.0:命令行JSON处理工具:如果您有一些想要切片和切块的JSON,Fx适合您。它最近在Go中从其原始JavaScript重写,但您仍然可以使用它在JavaScript(或Ruby或Python)中编写reducer。一个方便的工具。Moon:JavaScript生态系统的新构建系统:Moon内置Rust以提高性能,它似乎专注于大型项目的功能,这些项目可能有很多依赖项、开发人员和需要平衡的流程。看到这种情况进一??步发展将会很有趣。public-ip6.0:快速获取您的公共IP地址:适用于Node和浏览器,并在每个上使用不同的方法。v6允许您在IPv6和IPv4之间进行选择。