乐趣区

关于typescript:前端周刊第三十三期

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

大事件

  • 当可代替的 JS 运行环境成熟时:Deno 将产生重大变动,Bun 的创造者 Jarred Sumner 成立了 Oven—— 咱们认为应该将两个不同的故事放在一起,因为它们提供了一个对于代替服务器端 JavaScript 运行时的开发,这些运行时不是 Node.js,并且都在谋求重叠的市场。Deno 的大新闻是他们正在努力提高 npm 的兼容性,并且很快 Deno 将可能应用大多数 npm 模块(Deno 1.25 曾经公布了预览版)。与此同时,Bun 的创造者 Jarred Sumner 回应了咱们的双关语祷告,成立了 Oven,一家反对 Bun 倒退的公司,并已为此筹集了 700 万美元。
  • 对于 JS 的将来个性——Hemanth 是 TC39 代表,主持风行的 TC39er 播客。在这个 25 分钟的演讲中,他简要介绍了各种以后的语言倡议、它们的停顿以及它们为何重要。
  • TypeScript 4.8 公布——JavaScript 的类型化超集持续风行。4.8 与其说是一场反动,不如说是一次次要的演变,但在推理、正确性和一致性、文件监督以及重建的重大减速方面做出了改良。
  • Crawlee:用于 Node.js 的新 Web 抓取 / 自动化库——看到一个新我的项目声势浩大地启动总是很不错的。Crawlee 取得了 3 分钟的介绍性截屏视频、公布帖子和丑陋的主页。它建设在 Puppeteer 和 Playwright 之类的根底之上,但能够解决代理、重试、蜘蛛、围绕块工作等。

文章

  1. 理解 React 从新渲染的工夫和起因 — 如果您想从 React 应用程序中获得最佳性能,围绕渲染的过程十分重要,因而首先要理解 React 从新渲染的起因和工夫。
  2. 须要重新考虑的风行 Node.js 模式和工具?— Yoni 因其在 Node 最佳实际编目方面的工作而闻名(当然值得一看!)但他认为咱们应该随着工夫的推移反思积重难返的办法。在这里,他提出了重新考虑的 9 种常见办法。
  3. 将 Gatsby 介绍为“响应式站点生成器”?— Gatsby 的新重点是使团队可能应用新架构疾速部署内容,他们说这种架构容许 Gatsby Cloud 在不到一秒的工夫内公布到其 CDN。这篇文章将 Gatsby 的“反应式站点生成”(RSG)办法与大多数传统办法进行了比照。

框架公布

  1. Solid 1.5 – 申明性和灵便的 JS UI 库。
  2. Fiddle 0.30 – 电子游乐场工具。
  3. Capacitor 4.1 – 跨平台的 JS 原生利用平台。
  4. Focus Trap 7.0 – 将焦点捕捉在 DOM 节点(例如模式)中。
  5. Electron Packager 16.0 – 自定义和打包 Electron 应用程序。
  6. DOMPurify 2.4 – 用于 HTML 和 SVG 的疾速、宽容的 XSS 清理器。
  7. vue-advanced-chat 2.0 – 不可知的聊天室组件。
  8. Soketi 1.4 – Node 上疾速、有弹性的 WebSocket 服务器。
  9. Mineflayer 4.4 – 创立 Minecraft 机器人的 API。
  10. calendar-base 2.0 – 生成日历的根本办法。

代码和工具

  1. pico.js: 200 行 JS 中的人脸检测库:基于 C 的人脸检测库的作者已将手转向 JavaScript,这就是最终后果。有一个运行良好的现场演示,链接的帖子具体解释了它是如何工作的。
  2. GopherJS: A Go(lang) to JavaScript Transpiler:最新的测试版将它晋升到 Go 1.18(尽管目前还没有泛型,唉)和 ES6/ES2015 规范。如果您想疾速玩,这里有一个在线游乐场。
  3. inappbrowser.com:查看利用内浏览器注入了什么 JS:这个想法很简略:您在抉择的应用程序中共享 URL https://inappbrowser.com/,点击进入它,生成的登录页面会告诉您如果它检测到任何 JavaScript 或 CSS 不是它本人提供的。
  4. Node v16.17.0 (LTS) Released:一个有用的 LTS 版本,具备几个古代向后移植的性能 — 这一次,16.x 用户能够拜访 util.parseArgsCLI 参数解析性能、实验性 ESM 加载程序挂钩 API,以及 node:test 模块和运行程序。
  5. NodeGui:应用 JS 和 CSS 构建跨平台桌面应用程序:与 Electron 不同的是应用 Qt GUI 框架,这会使事件变得更简单,但在内存应用方面也更无效。
退出移动版