关于javascript:前端周刊第三十二期

29次阅读

共计 1744 个字符,预计需要花费 5 分钟才能阅读完成。

前端周刊发表每周前端技术相干的大事件、文章教程、一些框架的版本更新、以及代码和工具。每周定期发表,欢送大家关注、转载。
<span style=”color:red;”> 如果外链不能拜访,关注公众号 前端每周看,外面有解决办法 </span>

大事件

  • Astro 1.0:基于 Fast Islands 的前端框架—— 只管它绝对年老,但 Astro 曾经对宽泛的用户产生了微小的影响,并且反对简直所有其余框架或开发工具。它基于“孤岛”,其中疾速 HTML 能够代替组件,而后能够依据用户交互需要提早加载。1.0 引入了新的图像和图片组件、MDX/Markdown 反对和 SSR 构建。
  • Patterns.dev:古代 Web 利用程序设计模式——一本收费的书,您能够下载 PDF 格局或在 Web 上观赏。理解许多基础知识,从不同格调的渲染或导入资源如何工作到性能优化和案例钻研。

文章

  1. 编写更小的 JavaScript 代码的打高尔夫球技巧和诀窍 — 编写尽可能简洁的代码通常是不可取的——这对你的共事来说并不乏味,而且你的构建过程可能会放大你的代码!然而,如果您须要挤入尽可能少的字符并且能够容忍一些凌乱 …… 这是一个残缺的想法列表和自身的学习教训!
  2. “咱们如何以及为什么从 GOV.UK 中删除 jQuery”— 往年咱们曾经屡次提到英国政府数字团队对 jQuery 的剔除,但当初有一个(简要)解释它是如何产生的。
  3. How To Use Multithreading in Node.js — 一个实用的演练,介绍 Node 如何应用线程,以及你如何以及为什么在 Web 应用程序中本人应用工作线程。
  4. Record and Tuple: Immutable Data Structures in JS — JSNation 2022 探讨了以后通过 TC39 推动的提案背地的动机。

框架公布

  1. Playwright 1.25.0 – 浏览器近程管制和运行工具包。
  2. Lerna 5.4 – 在一个仓库中为多个 JS 我的项目构建零碎。
  3. Fastify 4.4 – 疾速、低开销的 Web 框架。
  4. NodeBB 2.4 – 基于 Node.js 的论坛软件。
  5. Color.js 0.4 – 色彩转换和操作库。
  6. Jayson 4.0 – 用于 Node.js 的 JSON-RPC 客户端 / 服务器。
  7. vite-plugin-eslint 1.8 – Vite 的 ESLint 插件。
  8. Faker 7.4 – 生成大量虚伪数据。
  9. COBE 0.6 – 5KB WebGL 地球库。(演示。)
  10. html-to-image 1.10 – 从 DOM 节点生成图像。
  11. Juice 8.1 – 将 CSS 样式表内联到您的 HTML 源代码中。

代码和工具

  1. Grex:一种从提供的示例生成正则表达式的办法:这个演示十分乏味。Grex 是一个基于 Rust 的 JavaScript 我的项目改良,通过 WebAssembly 能够再次从 JavaScript 中应用。这是一个十分奇妙的想法,尽管它并不完满,但它能够为您提供一些制作正则表达式的灵感。
  2. Cloudscape:AWS 的 React 组件设计零碎:专为 Amazon Web Services 构建并由其应用,您能够取得 66 个组件、对于设计最佳实际的自以为是的指南以及许多演示。
  3. Million 1.12:一种疾速且小型的虚构 DOM 实现:专一于性能和以低于 1KB 的压缩率交付,如果您心愿在构建本人的框架时应用不可知的 VDOM 实现或只是升高一点级别,Million 是现实的抉择。“把它设想成 React 的 API 和 Svelte 的编译器生了一个孩子。”
  4. React Rating:Easy Star Ratings 组件:基于 SVG。没有依赖关系。查看许多示例,看看它是否失去您的
  5. Size Limit 8.0: Performance Budgeting Tool for JavaScript:计算运行 JS 应用程序或库的理论“老本”,以放弃对性能的关注并在呈现问题时引发谬误(例如,在 CI 中)。反对 ES 模块和摇树。
  6. svg2pdf.js:基于浏览器的 SVG 到 PDF 转换器:有一个在线游乐场能够让您理解它的性能。
  7. brotli-wasm: Brotli Compressor and Decompressor:通过 WebAssembly 笼罩 Node 和浏览器。
  8. Grakkit:Minecraft 的古代 JS 开发环境:通过 GraalVM 将 JS 和 Minecraft 联合在一起。
正文完
 0