8

技术周刊 2021-10-28:WebAssembly 全面开花

 2 years ago
source link: https://zhuanlan.zhihu.com/p/426919478
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

技术周刊 2021-10-28:WebAssembly 全面开花

前端开发话题下的优秀答主
  • Safari 15.1 正式发布,将会随 iOS、iPadOS 15 以及 macOS 12 一起附带,带来了一些重要改进:
    • 支持了 aspect-ratio 宽高比属性;
    • 支持了 CSS Color Module Level 4 中定义的颜色函数:lab(), lch(), hwb()
    • list-style-type 属性新增了 12 个值,其中包含 simp-chinese-formal, simp-chinese-informal, trad-chinese-formal, 和 trad-chinese-informal ,可以使用汉字的数字来显示序号;
    • 通过 <meta name="theme-color">,可以改变 Safari 状态栏和滚动区域的颜色,以便更好的适配暗色模式;
    • 支持了 top-level await,此前 Chrome 89、Firefox 89 已支持;
    • Workers 和 ServiceWorkers 中支持了 ES Modules;
    • 支持了 ECMAScript Error.cause 提案;
    • 支持了 BigInt64ArrayBigUint64Array
    • 支持了 WebGL2;
    • WebM 支持 Opus 音频编解码,媒体扩展(MSE)中 VP9 和 WebM 原生支持硬件加速。
  • 首个由中国公司(阿里巴巴)代表推动的 ECMAScript Error Cause 提案正式进入 Stage 4 阶段,这意味着该提案将会直接进入 ES2022 标准。目前,主流浏览器均已支持。
  • 从 2021-10-26 开始,Node.js 16 进入 LTS(长期维护)阶段。Node.js 12 将于 2022-04-30 停止支持。
v2-44eb15901ce738c4e939da17bb352c38_720w.jpg

点评:WebAssembly、Emscripten、File System Access API、Display P3 等一系列新技术将继续拓展 Web 的边界。

  • Visual Studio Code 也正式发布网页版 vscode.dev,可以直接读取和保持本地文件,也有越来越多的扩展可以在在网页版中使用。

点评:iPad 也可以写代码了,再也没有理由摸鱼 了!

  • Yarn 3.1 发布
    • 支持与 Node.js 官方的 Corepack 集成;
    • 实验性 ES Modules 支持;
    • 支持了 pnpm 的软链安装模式;
    • 不再额外下载其他平台的可选 npm 包,使 esbuildskr-canvas 这类通过 optionalDependencies 分发包的模块安装速度更快了。

点评:关于 Corepack 可以看看:废宅阿斗 NPM 即将被 Node.js 官方抛弃 → Corepack

  • 思源宋体发布 2.000R 版本,全面支持可变字体技术,同时还新增了中国香港地区 HKSCS-2016 标准的繁体字(共 20,917 个)。思源宋体是 Google 和 Adobe 合作的第二款(第一款是思源黑体)免费可商用的开源「泛中日韩字体」,支持简繁中文、日文、韩文,共有七个字重,首次发布于 2017 年 4 月 3 日。

点评:思源宋体让网页中文不再被黑体统治,宋体特有的衬线可以让文字辨识度更高。


优秀 Demo

v2-a1e715f31ac9c20018dc6b9ecb3a7197_b.jpg
v2-dc951ff5c53360a873f1912f536e08c0_b.jpg

本期编辑:

;审阅:承虎。

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK