主要观点:新框架将持续到士气提升,近期回归每日写代码,享受多种语言,十年后 JavaScript 有诸多变化,选择合适 JS 框架难,近年客户端和服务器统一改变了 JS 框架的进化压力,出现了“元框架”,但仍有多种原因让人不想选择,如与 React 深度整合、性能问题、不适合复杂后端 API 等,如今选择框架仍较难,虽有多种选择但情况已改善,现在有多种适合不同用例的强大工具。
关键信息:
- 近期在写 Swift、Python、Ruby 和 TypeScript,十年未常写 JavaScript 后重新接触有很多进步。
- React 从提升性能的实验变为阻碍性能的生态系统,平台功能改进使 Web 更适合构建,Serverless 从新想法变为被理解,Cursor 适合 TypeScript 消除繁琐,现代工具使 JS 工具更友好。
- 客户端和服务器统一改变了 JS 框架进化压力,出现“元框架”如 Next.js 和 React Router,它们有各自优缺点。
- 选择框架要考虑维护负担,如今有“老派”React SPA 加 Express API 后端、内容中心 App(Next.js 适合电商等)、后端中心 App(用 Fastify 等后端 API 加元框架)、反对 Vercel 的选择、反对 React 的选择、用其他语言框架等多种方式。
重要细节: - 十年前寻求理解为何没有类似 Rails 的 JS 框架,如今客户端和服务器统一使共享代码成为可能。
- Next.js 流行但有点复杂,支持服务器渲染 HTML,React Router 更优雅但有成长痛。
- 选择框架要避免成为第一个遇到问题的团队,要选择无聊、简单、维护好的技术。
- 文中提到一些框架如 Astro.js 等也有其优势,可能会让人快速原型开发。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。