居家办公且小区封控的一周,除了吃饭睡觉基本就是在工作,感觉比在公司上班还要累,这周发现的好玩的东西、学到的新东西也不多。
技术
Remix and the Alternate Timeline of Web Development
作者介绍了 Remix 对现代前端应用模式的重新思考,并实现了通过一套代码同时返回 HTML 和 JSON,而不需要写两端的代码。
Building a full-stack TypeScript application with Turborepo
Turborepo 是 JS/TS 生态的 monorepo 管理工具,本文对 monorepo 和 Turborepo 做了比较好的介绍,正好最近可能要用到 monorepo,了解一下。
开源
Artus.js
Artus.js 是由字节跳动、蚂蚁集团和蔚来等多家公司共建的 Node.js 框架规范,各家公司基于该规范及核心能力来建设自己的业务框架。基于依赖注入,API 设计与 Nest.js 类似,但更灵活且轻量。
Alinea
Alinea 是一个现代内容管理系统,基于 Git、完善的类型支持,原理是将内容保存到一个个 JSON 文件中,并通过 Git 管理这些文件,比较有意思的思路,UI 设计的也不错。
工具
Colima
Colima 是一个 macOS 上的容器运行时,可以用来替代 Docker Desktop。鉴于 Docker Desktop 又重又慢,且经常要求更新,就使用 Colima 替代了。
最后,向乌鲁木齐火灾遇难的 10 位同胞致以沉痛哀悼。