Redwood 是一个全栈的JavaScript / TypeScript Web 框架,主要部署在 Jamstack 上,目前已经发布了 1.0版本。
4 月 4 日,Redwood 1.0 源代码在GitHub上发布,它利用了多种技术的功能,包括 React、GraphQL、TypeScript、Jest 测试框架和 Storybook UI 组件。GitHub 地址:github.com/redwoodjs/r…
Redwood 由 GitHub 联合创始人 Tom Preston-Werner 共同创立。Jamstack 开发风格适用于无服务器和传统基础架构。Redwood 中的集成功能旨在实现更快迭代的工作流程,让开发人员可以更早、更频繁地发现错误,更快部署,并在准备就绪时扩展开发。
Redwood 1.0 功能包括:
- 格式化、文件组织、Webpack 和 Babel 的默认默认设置。
- 使用动态参数、自定义类型和命名路由函数进行路由。
- 基于页面的代码自动拆分。
- 提供从后端 API 获取数据声明性方式的单元格。
- 页面、布局、单元格、SDL 和服务的生成器。
- 具有客户端或服务器端验证和错误处理的表单。
- 热重载。
- 数据库(GraphQL 后端)和数据迁移。