想了解一下CUBA框架具体的使用场景是什么

想了解一下CUBA框架具体的使用场景是什么?一般使用它来解决什么问题呢?在什么时候下它会是最佳实践。

你好,CUBA 定位于开发 Line-of-Business(LOB)应用程序,即我们常说的MIS或ERP 系统。

使用 CUBA 进行LOB应用程序开发有以下优点:

  1. 减少LOB应用开发中的重复、枯燥的手工编码,像数据的增、删改查这些功能基本不用专门编码,只需要定义业务领域模型,然后对业务模型的处理界面都可以自动生成。

  2. 提供企业级应用需要的全栈基础设施,比如用户及权限管理、多语言支持、工作流、全文索引、报表、REST 服务、文件存储、任务调度、集群部署等,涉及到企业级应用的方方面面,有了这些基础设施,企业进行系统开发时可将精力集中具体的业务, 不需要投入巨大的精力开发和维护这些基础的通用功能。

  3. 提供应用市场,进行一步为开发人员提供大量的扩展。CUBA 的应用市场有来自全球的开发人员贡献的各种扩展,有免费的、有收费,合理地使用扩展可大大缩短系统开发周期,并提高系统稳定性。

  4. 提供免费的和商业的开发工具,有利于团队的人力优化,新手或初级开发人员可以使用开发工具快速生成大量的增、删、改功能,资深开发人员则可专注于领域模型设计、架构设计、复杂逻辑实现。

  5. CUBA 平台提供了全面、丰富的中文开发文档,这有利于开发成员可快速掌握平台功能、开发技巧,减少培训成本。并且 CUBA 平台在中国有技术支持团队。

这里有一篇我们去年翻译的 CUBA 介绍,你可以看看

要说最佳实践, 以数据为中心的管理系统或后端服务就最适合使用CUBA。

非常感谢你的回复