写点什么

前端食堂技术周刊第 60 期:TypeScript 4.9、Ant Design 5.0、用 vanilla-extract 编写高性能的 CSS、Node.js 安全最佳实践

作者:童欧巴
  • 2022-11-21
    北京
  • 本文字数:986 字

    阅读完需:约 3 分钟

前端食堂技术周刊第 60 期:TypeScript 4.9、Ant Design 5.0、用 vanilla-extract 编写高性能的 CSS、Node.js 安全最佳实践

美味值:🌟🌟🌟🌟🌟


口味:茉莉乌龙


本期摘要

  • TypeScript 4.9

  • Ant Design 5.0

  • 用 vanilla-extract 编写高性能的 CSS

  • 4 个必要的可访问性测试

  • Node.js 安全最佳实践

  • TypeScript 的类型系统中的汇编解释器


大家好,我是童欧巴。欢迎来到本期的前端食堂技术周刊,我们先来看下上周的技术资讯。

技术资讯

1.TypeScript 4.9

自 RC 版本发布以来,TypeScript 4.9 正式版没有作出任何更改。如果之前的每期周刊你都在追更的话,想必对 TypeScript 4.9 的新特性早已经烂熟于心了,satisfies 真香。

2.Ant Design 5.0

设计升级

  • 增加了 4 类新组件和 4+ 变体组件;

  • 组件默认样式全面升级。

全新 Design Token 模型

  • 改造所有 Token,使其基于 Seed + Algorithm 可以派生出所有的 Design Token;

  • 支持多算法 Pipeline。

CSS-in-JS 动态主题

  • 为了降低维护成本,选择了 CSS-in-JS 方案,此方案不需要维护中间变量,但是有更多的运行时消耗。但是为了不损害用户体验,研发了针对组件级别的 CSS-in-JS 库 @ant-design/cssinjs,通过牺牲动态性来获取更高的缓存效率,从而减少运行时的性能损耗;

  • 新的 CSS-in-JS 方案原生支持 Tree Shaking,在 v5 你不在需要使用 babel-plugin-import 摘除未使用到的样式。新的方案将自动按需加载样式。

兼容性调整

  • Ant Design v5 兼容性调整从 IE 11 提升至 Edge,其余现代浏览器不变;

  • 默认 Day.js 代替 Moment.js;

  • API 非 Break 调整、组件移除(移除 Comment、PageHeader,BackTop 将会成为 FloatButton 子组件)。


关于升级指南、未来规划等其他详细内容请移步发布公告阅读。


下面我们来看技术资料。

技术资料

1.用 vanilla-extract 编写高性能的 CSS

一篇 vanilla-extract 入门指南的长文。

2.4 个必要的可访问性测试

文章中提出的测试包括颜色对比度、互动元素颜色对比、键盘互动以及焦点的可访问性。

3.Node.js 安全最佳实践

Node.js 官方团队发布的一篇关于安全最佳实践的博文。

4.TypeScript 的类型系统中的汇编解释器

继续整活儿,TypeScript 的类型系统是“万能的”。

其他信息

好文推荐

下面来看一下好文推荐,本周推荐的好文是:


  1. 基于 Sentry 高效治理前端异常

  2. React 中的重新渲染


好了,以上就是本期的食堂周刊,观众老爷们如果觉得还不错,一键三连是对食堂老板最大的支持。


你的前端食堂,吃好每一顿饭,我们下期见。


发布于: 刚刚阅读数: 3
用户头像

童欧巴

关注

你远道而来这世间,想必也是因为热爱吧。 2019-06-10 加入

公众号“前端食堂”CEO

评论

发布
暂无评论
前端食堂技术周刊第 60 期:TypeScript 4.9、Ant Design 5.0、用 vanilla-extract 编写高性能的 CSS、Node.js 安全最佳实践_童欧巴_InfoQ写作社区