前端食堂技术周刊第 60 期:TypeScript 4.9、Ant Design 5.0
美味值:🌟🌟🌟🌟🌟
口味:茉莉乌龙
本期摘要
- 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 的类型系统是“万能的”。
其他信息
好文推荐
下面来看一下好文推荐,本周推荐的好文是:
好了,以上就是本期的食堂周刊,观众老爷们如果觉得还不错,一键三连是对食堂老板最大的支持。
你的前端食堂,吃好每一顿饭,我们下期见。
前端食堂
个人公众号:前端食堂 你的前端食堂,记得按时吃饭~
2.6k 声望
4.2k 粉丝
推荐阅读
前端食堂技术周刊第 68 期:Astro 2.0、Nuxt v3.1.0、Bun v0.5
美味值:🌟🌟🌟🌟🌟口味:萝卜牛腩煲食堂技术周刊仓库地址:https://github.com/Geekhyt/weekly本期摘要Astro 2.0Nuxt v3.1.0Bun v0.5TS 实现 Stage 3 Decorators 提案Turborepo 1.7Flutter 3.7JavaScript 包罗万象的 ...
童欧巴阅读 918
从零搭建 Node.js 企业级 Web 服务器(零):静态服务
过去 5 年,我前后在菜鸟网络和蚂蚁金服做开发工作,一方面支撑业务团队开发各类业务系统,另一方面在自己的技术团队做基础技术建设。期间借着 Node.js 的锋芒做了不少 Web 系统,有的至今生气蓬勃、有的早已夭折...
乌柏木赞 149阅读 12.3k评论 10
正则表达式实例
收集在业务中经常使用的正则表达式实例,方便以后进行查找,减少工作量。常用正则表达式实例1. 校验基本日期格式 {代码...} {代码...} 2. 校验密码强度密码的强度必须是包含大小写字母和数字的组合,不能使用特殊...
寒青赞 55阅读 7.8k评论 11
JavaScript有用的代码片段和trick
平时工作过程中可以用到的实用代码集棉。判断对象否为空 {代码...} 浮点数取整 {代码...} 注意:前三种方法只适用于32个位整数,对于负数的处理上和Math.floor是不同的。 {代码...} 生成6位数字验证码 {代码...} ...
jenemy赞 46阅读 6k评论 12
从零搭建 Node.js 企业级 Web 服务器(十五):总结与展望
总结截止到本章 “从零搭建 Node.js 企业级 Web 服务器” 主题共计 16 章内容就更新完毕了,回顾第零章曾写道:搭建一个 Node.js 企业级 Web 服务器并非难事,只是必须做好几个关键事项这几件必须做好的关键事项就...
乌柏木赞 66阅读 6.2k评论 16
再也不学AJAX了!(二)使用AJAX ① XMLHttpRequest
「再也不学 AJAX 了」是一个以 AJAX 为主题的系列文章,希望读者通过阅读本系列文章,能够对 AJAX 技术有更加深入的认识和理解,从此能够再也不用专门学习 AJAX。本篇文章为该系列的第二篇,最近更新于 2023 年 1...
libinfs赞 39阅读 6.3k评论 12
从零搭建 Node.js 企业级 Web 服务器(一):接口与分层
分层规范从本章起,正式进入企业级 Web 服务器核心内容。通常,一块完整的业务逻辑是由视图层、控制层、服务层、模型层共同定义与实现的,如下图:从上至下,抽象层次逐渐加深。从下至上,业务细节逐渐清晰。视图...
乌柏木赞 44阅读 7.4k评论 6
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。