前端周刊第十七期

简介: 前端周刊发表每周前端技术相关的大事件、文章教程、一些框架的版本更新、以及代码和工具。每周定期发表,欢迎大家关注、转载。

前端周刊发表每周前端技术相关的大事件、文章教程、一些框架的版本更新、以及代码和工具。每周定期发表,欢迎大家关注、转载。
如果外链不能访问,关注公众号前端每周看,里面有解决办法

大事件

  • JavaScript 框架的四个时代——虽然考虑到作者的经验,2012 年之前的历史有点模糊,但这是一个很好的回顾,试图将 JavaScript 框架的历史分解为四个时代,每个时代都建立在之前的基础之上。
  • 从头开始构建 JavaScript Bundler ——你已经构建了一个待办事项列表,你已经构建了一个静态站点生成器.. 甚至可能是一个测试框架?Christoph 以他在构建 Jest、Yarn 和 MooTools 方面的角色而闻名,他将我们带到了下一步:构建捆绑器。
  • Jest 28:JS 测试变得更轻、更快、更高效—— Jest是最流行的 JS 测试框架和 v28 包之一:跨多台机器的分片测试、GitHub Actions 报告器、改进对包入口点的支持exports,以及更多的。
  • 前端领域的 “干净架构”—— 它是一种非常方便的方案,可以帮助你解耦你的代码。让层、模块和服务尽量独立。不仅可以独立发布、部署,还可以让你从一个项目迁移另一个项目的时候也更加容易。

文章

  1. 一个团队如何使用 Webpack 将启动时间减少 80% — 诚然,这个团队从一个相当低效的起点开始,例如在生产中使用 ts-node,但这篇文章包含许多团队可以理解的经验或发现。
  2. Matt Pocock 的 TypeScript Tips and Tricks — Matt最近因其有用的 TypeScript 推文和视频而在 Twitter 上建立了良好的声誉,因此很高兴看到他与 Burke Holland 一起深入挖掘 VS Code YouTube 频道。55 分钟,但如果你是 TypeScript 用户,你会学到一些东西。
  3. Node 18 的“仅前缀”核心模块解释 - 看看一种新型的核心模块,它不能像其他模块一样被导入,例如import test from 'node:test'.

框架发布

  1. React 18.1 – 一个修复错误版本。
  2. 用于 Storybook 的 Figma 插件- 现在 GA。
  3. RxDB 12.0 – 离线优先的反应式数据库系统。
  4. Postgres.js 3.1 – 高性能 PostgreSQL 客户端库。
  5. Faker.js 6.2.0 – 假数据生成器。
  6. Peaks 2.0 - 用于与音频波形交互的 UI 组件

代码和工具

  1. Remotion 3.0:在 React 中“编写”视频:Remotion让您可以使用您的 React 技能通过在代码中编写您想要发生的事情来创建视频,Remotion 处理渲染和编码。此视频内置 Remotion,展示了一种新的基于 AWS Lambda 的无服务器渲染机制。
  2. Frappe Gantt:一种开源 JavaScript 甘特图控件: 甘特图通常用于项目管理中,以显示在时间线上分布的活动之间的进度和联系。此页面上有一个现场演示,或者您可以前往GitHub 存储库
  3. htmlparser2 8.0:一个“快速且宽容”的 HTML 和 XML 解析器:使用文档并调用回调,但它也可以生成 DOM。这里有一个现场演示。适用于 Node 和浏览器。
  4. https://github.com/ruilisi/fortune-sheet:现在还处于早期阶段,但这看起来很有希望。当然有现场演示
  5. React 响应式分页:智能分页组件:一个响应式 React 分页组件,它智能地呈现到可用宽度。你可以在这里现场试用
  6. Emoji Mart 5.0:用于 Web 的可自定义 Emoji Picker:您可以在此处进行测试
相关文章
|
JSON Rust 前端开发
前端周刊第三十一期
前端周刊发表每周前端技术相关的大事件、文章教程、一些框架的版本更新、以及代码和工具。每周定期发表,欢迎大家关注、转载。
前端周刊第三十一期
|
JavaScript 前端开发 开发者
阿里云前端周刊 - 第 28 期
## 推荐 ### 1. 现代 JavaScript 语法清单 https://github.com/mbeaudru/modern-js-cheatsheet#modern-javascript-cheatsheet 本文涉及到了现代项目开发中常用的 JavaScript 语法使用以及示例代码的清单 ;本指南并不打算从零介绍 JavaScript,而是对于那些有一定基础知识的开
2623 0
|
JavaScript 前端开发 API
阿里云前端周刊 - 第 33 期
## 推荐 ### 1. React 16.1.0 发布 https://github.com/facebook/react/releases/tag/v16.1.0 本周 React 16.1.0 版本发布,自该版本开始 React 不再发布到 Bower,而是采用 unpkg 来镜像存放 UMD 构建版本;那些依赖于 Bower 进行依赖管理的开发者只能选择使用老的版本。此外
6060 0
|
Web App开发 算法 前端开发
阿里云前端周刊 - 第 31 期
## 推荐 ### 1. 利用 Dawn 工程化工具实践 MobX 数据流管理方案 https://zhuanlan.zhihu.com/p/30554301 项目在最初应用 MobX 时,对较为复杂的多人协作项目的数据流管理方案没有一个优雅的解决方案,通过对MobX官方文档中针对大型可维护项目最佳实践的学习和应用,把自己的理解抽象出一个简单的todoMVC应用,供大家交流和讨论
5397 0
|
Web App开发 JavaScript 前端开发
阿里云前端周刊 - 第 27 期
## 推荐 ### 1. Facebook 宣布重置 React,Jest,Flow 与 Immutable.js 的开源证书 https://code.facebook.com/posts/300798627056246 自宣布保留 React 等开源项目附带专利要求的开源协议之后,社区反馈了极大的不满与怀疑,包括 WordPress 在内的许多开源项目也宣布即将切换技术栈;鉴
15818 0
|
JavaScript 算法 前端开发
阿里云前端周刊 - 第 37 期
## 推荐 ### 1. Node.js 的可扩展应用模式:CQRS, ES, Onion https://medium.com/@domagojk/patterns-for-designing-flexible-architecture-in-node-js-cqrs-es-onion-7eb10bbefe17 本文介绍如何使用 CQRS 与 Event Sourcing
4564 0
|
算法 JavaScript 前端开发
阿里云前端周刊 - 第 40 期
## 推荐 ### 1. Metaballs 粘滞融合效果 https://www.w3cplus.com/svg/metaballs.html Metaballs是有机的黏糊糊的黏糊糊的东西。从数学的角度来看,它们是一个等值面。可以用一个数学公式来表示:f(x,y,z) = r / ((x - x0)2 + (y - y0)2 + (z - z0)2),我们可以在一个元素中使用
2818 0
|
Web App开发 算法 前端开发
阿里云前端周刊 - 第 34 期
## 推荐 ### 1. Node.js 中内存溢出与内存膨胀调试 https://tech.residebrokerage.com/debugging-node-js-memory-problems-d450787d9253 内存问题是服务端应用程序的常见痛点之一,本文作者近日就受困于内存泄露(Memory Leak)与内存膨胀(Memory Bloat),本文即是他的调试经验
3512 0
|
Web App开发 JavaScript 前端开发
阿里云前端周刊 - 第 26 期
## 推荐 ### 1. Node.js 8.5.0 发布 https://nodejs.org/en/blog/release/v8.5.0/ 已经发布的 Node.js 8.5.0 版本中引入了一系列的新特性与错误修复,其中值得注意的是 V8 重新支持 Snapshots、引入了 console.group()、新增了 fs.copyFile 与 fs.copyFileSyn
2346 0
|
Web App开发 JavaScript 前端开发
阿里云前端周刊 - 第 24 期
## 推荐 ### 1. Firefox 引入 Headless 模式 https://developer.mozilla.org/en-US/Firefox/Headless_mode 类似于 Chrome 的 Headless 模式,现在 Firefox 也引入了 Headless 模式,其允许开发者利用 Firefox 进行更加方便地自动化测试、动态网页抓取等操作;本文也介
5587 0
下一篇
DataWorks