前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >前端食堂技术周刊第 60 期:TypeScript 4.9、Ant Design 5.0、Node.js 安全最佳实践

前端食堂技术周刊第 60 期:TypeScript 4.9、Ant Design 5.0、Node.js 安全最佳实践

作者头像
童欧巴
发布2023-01-08 17:46:22
9910
发布2023-01-08 17:46:22
举报
文章被收录于专栏:前端食堂

这是前端食堂的第 136 篇原创

美味值:🌟🌟🌟🌟🌟

口味:茉莉乌龙

  • 食堂技术周刊仓库地址:https://github.com/Geekhyt/weekly[1]

本期摘要

  • TypeScript 4.9
  • Ant Design 5.0
  • 用 vanilla-extract 编写高性能的 CSS
  • 4 个必要的可访问性测试
  • Node.js 安全最佳实践
  • TypeScript 的类型系统中的汇编解释器

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

技术资讯

1.TypeScript 4.9[2]

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

2.Ant Design 5.0[3]

设计升级

  • 增加了 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[4]

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

2.4 个必要的可访问性测试[5]

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

3.Node.js 安全最佳实践[6]

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

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

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

其他信息

  • Deno 1.28[8]
  • Nuxt 3.0 stable[9]
  • dumi 2.0[10]
  • Node v19.1.0 (Current) [11]

好文推荐

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

  1. 基于 Sentry 高效治理前端异常[12]
  2. React 中的重新渲染[13]

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

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

周刊一锅端

如果大家还没看过瘾,给大家推荐一下食堂技术周刊的合作伙伴,赶快把他们也抱入碗中吧~

  • 前端早早聊的 18 个成长宝藏库[14]:前端早早鸟,前端早早跑
  • MDH 前端周刊[15]:大厂一线 P8,Umi、Dva 等库作者
  • DEX 周刊[16]:关于产品、设计、前端、软件等内容的精华资讯邮件列表

周刊赞助

整理周刊要花费大量的精力和时间,你可以通过以下方式支持我:

  • 将食堂分享给你的朋友;
  • 订阅食堂的竹白付费专栏(食堂为你准备了专属的会员通讯,以及前端食堂数字花园知识库的访问权限)。

订阅地址:https://hungryturbo.zhubai.love/

参考资料

[1]

食堂技术周刊仓库地址:https://github.com/Geekhyt/weekly: https://github.com/Geekhyt/weekly

[2]

TypeScript 4.9: https://devblogs.microsoft.com/typescript/announcing-typescript-4-9/

[3]

Ant Design 5.0: https://mp.weixin.qq.com/s/qL7UMdHicrk-4b1vYVSIWQ

[4]

用 vanilla-extract 编写高性能的 CSS: https://www.lekoarts.de/javascript/writing-performant-css-with-vanilla-extract

[5]

4 个必要的可访问性测试: https://thinkdobecreate.com/articles/4-required-tests-before-shipping-new-features/

[6]

Node.js 安全最佳实践: https://nodejs.org/en/docs/guides/security/

[7]

TypeScript 的类型系统中的汇编解释器: https://judehunter.dev/blog/assembly-interpreter-in-typescripts-type-system

[8]

Deno 1.28: https://deno.com/blog/v1.28

[9]

Nuxt 3.0 stable: https://nuxt.com/v3

[10]

dumi 2.0: https://zhuanlan.zhihu.com/p/584551696

[11]

Node v19.1.0 (Current) : https://nodejs.org/en/blog/release/v19.1.0/

[12]

基于 Sentry 高效治理前端异常: https://mp.weixin.qq.com/s/rl6QrHFnR9CCTKSZiMghVA

[13]

React 中的重新渲染: https://mp.weixin.qq.com/s/ADx8PuNvg4xVVLBeh265kw

[14]

前端早早聊的 18 个成长宝藏库: https://mp.weixin.qq.com/s/3yLbUwqzSy2gFHXkO0PICg

[15]

MDH 前端周刊: https://mp.weixin.qq.com/s/NGux3r0P1JJH_z4-vfeksQ

[16]

DEX 周刊: https://newsletter.dex.group/

公众号:前端食堂

知乎:童欧巴

掘金:童欧巴

这是一个终身学习的男人,他在坚持自己热爱的事情,欢迎你加入前端食堂,和这个男人一起开心的“变胖”~

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-11-21,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 前端食堂 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 本期摘要
  • 技术资讯
    • 1.TypeScript 4.9[2]
      • 2.Ant Design 5.0[3]
        • 设计升级
        • 全新 Design Token 模型
        • CSS-in-JS 动态主题
        • 兼容性调整
    • 技术资料
      • 1.用 vanilla-extract 编写高性能的 CSS[4]
        • 2.4 个必要的可访问性测试[5]
          • 3.Node.js 安全最佳实践[6]
            • 4.TypeScript 的类型系统中的汇编解释器[7]
            • 其他信息
            • 好文推荐
              • 周刊一锅端
                • 周刊赞助
                  • 参考资料
              领券
              问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档