Python 3.9 发布 | New Frontend 技术资料分享 (#14)

New Frontend 「技术资料分享」第十四期,分享开发相关的技术资料、开源项目、新闻资讯,每月更新。如果你看到值得分享的资料、项目、资讯,欢迎推荐

Python 3.9 发布,带来的新特性包括:字典类型新增合并操作符,字符串新增去除前后缀方法,类型标注可以直接使用内置容器数据类型,标准库支持 IANA 时区数据。另外,语法解析器也从 LL 换为 PEG。

Webpack 5 正式发布,带来了构建速度、缓存、打包大小等方面的改进。

React v17.0 发布,增加了渐进升级的支持,也就是说,未来 React 18 发布时,开发者将具备选择部分升级的能力,让项目的一部分组件跑在 React 18 下,另一部分跑在 React 17 下。另外,React 17 还支持在不引入 React 组件的页面中使用 JSX。

Create React App 4.0 发布,从 react-hot-loader 切换至 react-refresh,同时支持了 React 17、TypeScript 4、ESLint 7、Jest 26。

npm 7 发布,主要的变动有:新增 workspace 支持,peer dependencies 又可以自动安装了,兼容 yarn.lock。另外,npx 的功能被整合进了 npm,通过 npm exec 命令提供。

PHP 包管理器 Composer 2.0 发布,会首先并行执行网络相关操作,这不仅提升了安装依赖的速度,还可以避免项目陷入依赖更新了一半的尴尬状态。

Raspberry Pi 400 将树莓派整合进了键盘。由于散热空间更充裕,这款「键盘」中的树莓派 CPU 性能要比树莓派 4B 强一点,由 1.5 GHz 提升至 1.8 GHz,可惜的是内存只有 4 G,树莓派 4B 内存最高有 8 G。

这里有一篇介绍 使用 Rust 编写树莓派操作系统的教程,支持 Raspberry Pi 3 和 Raspberry Pi 4。

httpwg.org 可以查看 HTTP 相关的 RFC 文档,界面比 ietf.org 更美观

jscpd 是一个命令行工具,可以检测各种编程语言的重复代码。

题图 Emily Barth

评论

Loading comments ...