首页 博客 演讲

FaasJS v3 计划

2024-09-12

回顾

FaasJS 是 2019 年开始的一个开源项目,今年是 2024 年,FaasJS 已经发展了五年,依次经历了以下几个阶段:

  1. 以腾讯云的云函数为基础,提供了一个易用的纯 Serverless 框架。
  2. 强化了服务器能力,使其可在生产环境下直接部署使用,而不依赖云厂商。
  3. 扩展了 React 支持,并进一步封装了 Ant Design,使其成为一个完整的全栈框架。

其中有一些前瞻性的设计,已经在现在得到了广泛共识,比如:

  1. 接口标准 Action 化,抛弃传统的 Restful 和 GraphQL。如同 React 的 server action。
  2. UI 组件参数化,而非组件化。Ant Design 最近几年已经基本上把组件给参数化了。

未来

FaasJS 始终追求简洁、优雅的全栈开发体验,因此基于目前的技术生态,我们计划把重心放在两个方面:

  1. 独立部署。
  2. 与 Next.js 结合。

独立部署

独立部署可以让 FaasJS 适用于更多的场景,同时不受云厂商的限制。

我们计划:

与 Next.js 结合

Next.js 是目前最流行的 React 全栈框架,并且支持 Server Action。

我们计划:

其他

时间表

预计本周发布 2.9 版本,将标记即将废弃的功能。

预计 3.0 版本将在本月发布,初步提供 Bun.server 和 Next.js 插件。

相关链接

查看全部文章