TypeScript 4.3 发布 | New Frontend 技术资料分享 (#21)

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

TypeScript 4.3 发布,主要的更新包括:支持为属性的读写(get 和 set)指定不同的类型,新增 override 关键字和配套的 --noImplicitOverride 编译选项,改进了模板字符串类型和范型的类型推断,#private 适用于更多种类的类元素,ConstructorParameters 适用于抽象类,strictNullChecks 模式下检查 Promise 是否为真会报错,支持 static index signature,优化 .tsbuildinfo 体积,优化 --incremental--watch 初次编译速度。

Google 在六月初发布了新 Cloud TPU VM。用户可以直接以 root 权限访问 TPU VM,部署和开发 TensorFlow、PyTorch、JAX 项目更加方便,甚至可以基于 libtpu 集成新的机器学习框架。

Visual Studio Code 默认的 Python 扩展使用的 language server 最近换到了 Pylance. Pylance 是微软开发的 language server,功能非常强大,不过是闭源的。

通过不断尝试各种外部协议,网站可以判断系统中安装了哪些程序,并据此生成指纹,这一漏洞在各大主流浏览器(Chrome、Firefox、Safari)中都存在。

Cosmopolitan Libc 最近发布了 1.0 版。这个项目让 C 代码可以「一次编译、处处运行」,能够编译出可以同时在 Linux、Mac、Windows、FreeBSD、OpenBSD、NetBSD、BIOS、UEFI 运行的二进制文件。

Twind 可以在运行时直接把 Tailwind 类转换为 CSS 规则,无需额外的编译步骤,体积也不算大(约 13 kB)。

gotty 可以将命令行工具转换为 web 应用,方便和他人协作。原理是在浏览器环境下运行基于 JavaScript 的终端模拟器,并通过 websocket 转发输入输出。

deps.dev 能够可视化一个模块的依赖,目前支持 npm、Go、Maven、Cargo 项目,即将支持 NuGet 和 PyPI。

Prosus 将收购 StackOverflow,收购额为 18 亿美元。Prosus 投资了不少科技企业,包括腾讯、Codecademy、Udemy。

上世纪 80 年代创刊的《计算机世界》于 2021 年 6 月停止发行纸质版,第 1844 期是纸质版的最后一期。

题图 Freeman Zhou

评论

Loading comments ...