Frappe 的诞生是为了驱动我们的旗舰产品 ERPNext。
Frappe 的核心理念是尽可能少写代码。我们更倾向于
配置而非代码。如果一个功能是通用的并且我们需要它,我们就会把它直接
集成到框架中。
这使得我们能够用一个小型开发团队构建并维护像 ERP 这样
拥有数千个功能的复杂应用。
快速应用开发
搭建好 Frappe 框架后,你可以迅速进入高效工作状态。创建
模型、编写控制器代码以及更新视图,这些都由框架
自动处理。
功能齐全,开箱即用
现代 Web 应用可能需要的一切,框架中很可能
已经内置了。PDF 生成、邮件、短信、网页……
应有尽有。如果 Frappe 框架中缺少了什么,我们可能
现在就已经在开发它了 :)
易于部署
Bench 是管理 Frappe 所有事务的一体化工具。它负责应用
更新、数据库迁移、生成 nginx 和 supervisor 的配置、
搭建新应用以及更多功能。
多租户支持
Bench 原生支持多租户。这意味着你可以在同一套代码基础上
启动多个应用实例,并各自使用独立的数据库。它还支持
基于端口的多租户模式,你可以为不同版本的应用
设置多个 bench 环境。
可扩展架构
通过创建你自己的应用,可以在 Frappe 之上构建强大的扩展。应用可以
自带模型,也可以修改 Frappe 中现有的模型。