
选择用于开发企业软件应用程序(或一组框架)的最佳框架意味着试图在以下标准问题之间找到最佳平衡:
将以上标准与每个类的参考框架及其在图片中的突出特征相结合,我得到了以下结果:
![]()

这种“无框架”方法是一种退化的情况,它提供了最广泛的适用性以及最高的可管理性和灵活性. 显然,这是开发企业应用程序的最慢方法,因为您需要重新创建所有轮子. 通常,此级别用于构建框架,从而将开发速度加快了一步.
这个班级代表最多. 它们都旨在通过提高抽象级别并为其领域提供清晰的API来简化相当小的域的开发. 捆绑ORM,中间件,用户界面,消息传递和其他类型的框架并非易事. 但是,在此过程中,您将使开发速度和灵活性保持在令人满意的水平.
本课程旨在加速应用程序开发的早期阶段. 实际上,它们基于狭窄的焦点框架配置您的应用程序. 因此,以JHipster为例,它将基于Angular用户界面生成基于Spring的应用程序. 在启动阶段之后,使用这样的框架几乎没有价值.

本课程将为狭窄的焦点框架介绍下一级别的抽象. 因此,您已经具有完整的基础架构,可以更快地构建全面的企业应用程序. 以CUBA平台为例,它提供了用于构建3层应用程序的全栈体系结构企业应用软件开发框架,并包括企业应用程序的常用功能,例如软删除,数据感知组件,文件存储和高级模块: 身份验证和授权,审计数据等. 本课程最适合开发企业级ERP系统,业务线应用程序或定制软件.
在此阶段,您已经完全失去了对代码库的控制,只能在预定义的扩展点中开发少量逻辑. 因此,如果这样的框架在性能,部署选项,UI组件,集成等方面满足您的要求,这将是配置应用程序的最快方法. 但是,有一天您可能将无法克服架构限制.
选择用于开发企业软件应用程序的框架的正确框架不仅仅是浏览Internet以查找“ Top Enterprise Framework”,然后从列表的顶部进行选择. 首先,它是解决折衷问题,并找到应用程序,速度,灵活性和可管理性的正确组合,以满足您的要求. 问题解决后,您将可以专注于在正确的类中选择框架本身,并检查其他一系列标准: 例如,可用的编程语言,社区规模企业应用软件开发框架,供应商支持质量,成功案例等... <

简而言之,我想提供一个表,其中包含最合适的框架类和典型应用程序.
框架类型选择
经典软件案例

“无框”方法
局部框架
代码/聚合器
高级全栈框架
低/无代码框架
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/ruanjian/article-167566-1.html
一直不动的抱那只股票可以赚钱