前端周刊发表每周前端技术相干的大事件、文章教程、一些框架的版本更新、以及代码和工具。每周定期发表,欢送大家关注、转载。
<span style=”color:red;”> 如果外链不能拜访,关注公众号 前端每周看,外面有解决办法 </span>
大事件
- Partytown 如何从第三方脚本中打消网站收缩——Partytown 还是一个库,用于通过 Web Worker 将脚本的执行移到后盾,从而开释你的主线程。
- Ryan Dahl 谈“JavaScript 容器”——Ryan,最后以 Node 和当初的 Deno 著称,他认为 JavaScript 是一种通用脚本语言,以及 JS 沙箱如何充当传统 Linux 容器的一种高级版本,并且只会变得更加在接下来的几年里很重要。
- 为什么我不思念 React—— 不是要求放弃 React,不是发表它“死”了,也不是说所有框架都没用,然而作者从每天应用 React 变成了基本不应用它,并且有一个比他料想的更欢快的时光。
- Babylon.js 5.0:弱小的 3D 渲染引擎—— Babylon 是一个弱小的框架,您能够将其用作游戏、可视化以及其余在本地和 Web 上运行的 3D 和 AR 体验的根底。像平常一样,他们有一个公布视频来展现它,或者你能够在几秒钟内到操场上玩一个根本的例子。
文章
- 三点语法 (…):Rest vs. Spread — … 在 JavaScript 中有两个不同但相干的用例
- 8 个可能让你感到困惑的 JavaScript 问题 — 这里有点乐趣。8 个疾速 JS 片段,你必须猜出后果。而后,您能够持续应用 WTFJS 以取得与此等效的“全脂”。
- How To Build a Modal Dialog as a Web Component –“一次编写,到处运行,能够这么说,或者至多这是我的高尚欲望。好消息。的确能够构建一个具备丰盛交互的模式,只须要编写 HTML 即可应用。”
框架公布
- pnpm 7.0 – 以效率为核心的 npm 代替计划。
- Mocha 10.0 – JS 测试框架。
- ShareDB 3.0 – 基于 OT 的实时 JSON 数据库。
- Cucumber.js 8.2 – BDD / 纯语言测试。
- npm 8.9.0
- Node 18.1.0 在 CLI 上蕴含一个新的测试运行性能
代码和工具
- TypeScript Error Translator: Make TS Errors Human Readable:如果你是一个 VS Code 用户并且你发现 TypeScript 谬误是机灵的,这个 VS Code 扩大想要让你的生存更轻松一些。
- redaxios 0.5:Axios API,作为 800 字节的 Fetch Wrapper:如果你喜爱 Axios API,但心愿在幕后应用 Fetch API。
- resvg-js 2.0:高性能 SVG 渲染器和工具包:由 Rust 在后端的 resvg 提供反对,它实用于 Node 和浏览器(通过 WebAssembly),用于将 SVG 转换为具备高级 SVG 标准反对的 PNG。
- NodeBB 2.0 公布:Node-Powered Forum Software:一个长期存在的基于 Node.js 的论坛零碎,反对多个数据存储、实时告诉、RESTful API 等。
- MockRTC:弱小的 WebRTC 模仿对等点和代理:一种用于为 WebRTC 流量构建自动化测试或以其余形式调试您正在做的 WebRTC 相干工作的工具。
- React Toastify 9.0:在 React 应用程序中轻松应用告诉框:当初反对“重叠 toast”,这是一种可视化一直减少的告诉数量的优雅办法。还有 useNotificationCenter,一个新的钩子让你在下面建设一个告诉核心。
- JSPyBridge 1.0:Node 和 Python 之间的桥梁:一项正在进行中的工作,但提供了两种形式的能力——从 Node 运行 Python,或者从 Python 运行 Node,“以原生的感觉”。“与其余桥梁不同,您可能会留神到您不仅仅是在用 JavaScript 编写 Python 代码,反之亦然。您能够对桥另一侧的对象进行操作,就如同对象就在您身边一样。”
- Pyscript: Run Python in Your HTML:一个通过 HTML 在浏览器中创立 Python 应用程序的框架。您也能够应用 JavaScript 进行双向通信。毫不奇怪,WebAssembly 实现了沉重的工作并使这所有成为可能。