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

37次阅读

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

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

大事件

  • RedwoodJS vs. Blitz.js:全栈元框架的将来—— 对这两个框架进行了相当长的回顾。Redwood 是一个回心转意的基于 React 的框架,次要围绕 GraphQL 服务器作为应用程序外围的“一个 API”的想法。另一方面,Blitz 是 Next.js 之上的受 Ruby on Rails 启发的层,具备 SPA、服务器端渲染和动态站点生成性能。
  • 开发人员面临的 10 个常见 JavaScript 问题——如果你曾经应用 JavaScript 多年(可能是从 2014 年首次撰写这篇新更新的文章以来),那么这些是你(可能)曾经晓得如何解决的坑,然而还有很多否则在这里咀嚼。
  • 将大型 JavaScript SDK 包的大小缩小 29%——在对他们的 JavaScript 包的大小进行了一些评论之后,Sentry(应用程序监控服务)的开发人员开始努力争取最后缩小 30%。事实证明,treeshaking 成果最大。
  • Payload 1.0:基于节点构建的无头 CMS 平台——一个令人兴奋的我的项目,于 2021 年初呈现,并在几个月前成为开源我的项目。如果您须要一个无头 CMS,包含可定制的基于 React 的管理系统、GraphQL 或 REST API、灵便的身份验证和文件上传零碎,并且它很容易上手,那么 Payload 有很多长处。

文章

  1. 对于 JavaScript 中整数数学的思考 — 这里没有具体的例子,但如果你须要疾速整数数学,你能够做的比建设在 James 的思维上更蹩脚(他心愿写一个更残缺的后续文章)。
  2. JavaScript 混同技术示例 — 我认为围绕这篇文章的 Hacker News 探讨可能更乏味。
  3. JavaScript AST Manipulation with Babel: The First Steps — 来自与混同我的项目(上图)雷同的作者,介绍了应用 Babel 将混同代码转换为语法树,而后再转换为更具可读性的 JavaScript 的基础知识。
  4. 80 分钟介绍 SvelteKit — Svelte 是一种越来越风行的构建反应式前端应用程序的形式,Svelte Kit 提供了一个框架和更残缺的 Svelte 开发体验。
  5. Blazingly Fast ‘React’ with Fresh — 最受欢迎的 React YouTube 用户之一返回 Deno-side 查看 Fresh,这是一个新的基于岛屿的 Web 框架,它自身不应用 React,但 …… 足够靠近,应用 Preact 和用于渲染和模板的 JSX。

框架公布

  1. NeutralinoJS 4.7.0 – 带有 JS 和 HTML 的轻量级跨平台应用程序。
  2. npm-check 6.0 – 查看过期或未应用的依赖项。
  3. Fastify 4.3 – 疾速的 Node.js Web 框架。
  4. ESLint 8.20
  5. Angular 14.1
  6. Vue 2.7.8
  7. PrimeNG 14 – 80 多个 Angular UI 组件套件。
  8. Acorn 8.8 – 用纯 JS 编写的微型 JS 解析器。
  9. Discord.ts 10.0 – 创立 Discord 聊天机器人的框架。
  10. Prisma 4.1 – 实用于 Node.js 和 TypeScript 的风行 ORM。
  11. MelonJS 13.0 – 基于 2D sprite 的 JS 游戏引擎。
  12. Secure Electron Template 20.0 – 一个电子样板应用程序。
  13. zip.js 2.6.2 – 在浏览器或 Deno 中压缩和解压缩文件。
  14. Octokit.js 2.0.4 – 用于浏览器、Node 和 Deno 的 GitHub SDK。

代码和工具

  1. Tweakpane 3.1:用于调整参数和查看值更改的紧凑 UI 元素:这是您在创意编码演示中常常看到的那种货色您能够创立本人的根本 UI 控件迷你窗格,以动静调整(或仅反映)与页面上正在产生的事件相干的值。它很简略而且看起来很棒,如果你想要一个演示,那么……
  2. Fireworks.js 2.0:从字面上看是为您的网页设计的 Fireworks:嗯,至多在视觉上是这样的 ;-) 主页是一个简洁的演示,因为您能够动静地应用库的所有参数。
  3. https://superstate.dev/:甚至如此微型,以至于入门教程都须要 30 秒能力浏览。
  4. TanStack Table v8: Headless UI for Building Tables and Datagrids:想要治理表格或数据网格元素的沉重工作,但想要放弃对标记和款式的 100% 管制?这就是您所须要的(如果“无头 UI”的想法对您来说是新的,请浏览此介绍)。Vanilla JS、React、Vue、Solid 和 Svelte 开发人员都失去了关照。
  5. Atropos:创立触摸敌对的 3D 视差悬停成果:与一般 JS、React 或 Vue 一起应用,并且无需依赖即可轻松配置。主页蕴含一些十分引人注目的示例,这些示例并不像您所冀望的那么重要。
正文完
 0