我的看法是当然要保持更新。因为新的事物可以让开发者减少心智负担(情绪价值,开发更容易),可以让开发者开发出更出色的产品(提升产品质量),可以减少服务的资源消耗(减少成本)。
但如果太新的话,除非有必要/很有兴趣/真的很能解决痛点/很有前景,否则建议观望观望,毕竟太新的东西,AI 可能都不好写。
我举一些例子:
TS/JS 生态:Node -> Bun ; JS Date -> JS Temporal API ; Express/Nest -> Hono/Elysia ; esbuild 等构建、打包工具 -> vite (rolldown 驱动); ESLint -> Oxlint/Biome ,Mermaid.js -> beautiful-mermaid ; Next -> TanStack Start…………
Python 生态:pip/venv/... -> uv ; Django/Flask -> FastAPI
排版:LaTeX -> Typst……
最近刚好了解了一点 mermaid 渲染。
如果你看过 [beautiful-mermaid](
https://agents.craft.do/mermaid) 和 mermaid.js 的对比,那你一定会觉得 mermaid.js -> beautiful-mermaid 的转变很值,它真的太好看了。
如果你知道以前服务端渲染 Mermaid 只能靠无头浏览器、模拟 DOM (jsdom) 的方案,那你就会感叹 [mermaid-rs-renderer](
https://github.com/1jehuang/mermaid-rs-renderer) 项目的出色,它真正做到了高性能、轻量级渲染 mermaid 。