企业软件_企业软件定制开发框架选择以及分类

编程教程 > Java (1298) 2025-01-27 10:09:10

企业软件定制开发的常见问题参考

选择开发企业软件应用程序(或一组框架)的最佳框架,意味着试图在以下标准问题之间找到最佳平衡点:

  • 适用范围 - 可以使用框架开发哪些应用程序的一部分?我需要一套框架还是仅仅一套?
  • 开发速度 - 开发速度有多快?
  • 可管理性和灵活性 - 架构,性能和其他限制会是什么?

框架分类

将上述标准与每个类的一组参考框架及其在一个图中的突出特征相结合,我得到了以下结果:
企业软件定制开发框架选择参考图

 

高级编程语言或“无框架”方法

这种“没有框架”的方法是一个退化的案例,它提供了最广泛的适用性和最高的可管理性和灵活性。显然,这是开发企业应用程序最慢的方式,因为您需要重新创建所有的轮子。通常,这个级别用于构建框架,这使开发速度提高了一步。

狭隘的定制化框架

这个班有最多的代表。它们都旨在通过提高抽象级别并为其领域提供明确的API来简化某个相当小的领域的开发。捆绑ORM,中间件,用户界面,消息传递和其他类型的框架并不是一项简单的工作,然而,在这个课程中,您将开发速度和灵活性保持在一个满意的水平。

代码生成器/聚合器

本课程旨在加快应用程序开发的早期阶段。实际上,他们基于狭窄焦点的框架来配置您的应用程序。因此,以JHipster为例,它将生成基于Angular的用户界面的基于Spring的应用程序。在启动阶段之后,使用这样的框架没有多大价值。

高级别的全堆栈框架

本课将介绍窄焦点框架的下一个抽象层次。因此,您已经拥有完整的基础架构,可以更快地构建全面的企业应用程序。以CUBA平台为例,它提供了用于构建3层应用程序的全堆栈体系结构,并且包括用于企业应用程序的广泛使用的常用功能,如软删除,数据感知组件,文件存储以及高级模块:身份验证和授权,审计数据等。此课程最适合开发企业级ERP类系统,业务线应用程序或定制软件。

低/无代码框架

在这个阶段,你完全失去了对代码库的控制,只能在预定义的扩展点中开发少量的逻辑。因此,如果这样的框架在性能,部署选项,UI组件,集成等方面满足您的要求 - 这将是配置您的应用程序的最快方式。但是,有可能有一天您将无法跨越架构限制。

总结

  为开发企业软件应用程序选择一套框架的正确框架不仅仅是浏览互联网寻找“顶级企业框架”并从列表顶端挑选。首先,它是关于解决权衡问题,并找到满足您要求的适用范围,开发速度和灵活性与可管理性的适当组合。一旦解决了问题,您将能够专注于在正确的类中选择框架本身,检查另一系列标准:例如可用的编程语言,社区规模,供应商支持质量,成功案例等...

总之,我想提供一个包含框架类和典型应用程序的表,它们最适合。

 

框架类型选择 经典软件案例
"无框架" 方式
  • 局部框架开发
  • 低级别产品,例如内存中的网格,大数据处理算法,图像识别等.
局部框架
  • 具有独特(不常见)体系结构的企业应用程序
  • 微服务
  • 自定义后端
  • 电子商务平台
  • 企业服务总线
代码生成器/聚合器
  • 在相同类型的应用程序和窄焦点框架的启动阶段提升性能
高级别的全堆栈框架
  • ERP应用程序
  • 自定义BPMS应用程序
  • 主数据管理应用程序
  • 业务线应用程序
  • 具有典型企业要求的自定义应用
低/无代码框架
  • 简单的网站
  • 标准的网上商店
  • 公司门户网站
  • 简单/典型的BPMS
  • 基本的CRUD应用程序


 


评论
User Image
提示:请评论与当前内容相关的回复,广告、推广或无关内容将被删除。

相关文章
企业软件定制开发的常见问题参考选择开发企业软件应用程序(或一组框架)的最佳框架,意味着试图在以下标准问题之间找到最佳平衡点:适用范围 - 可以使用框架开发哪些应
Java编程软件有哪些?常用Java编程软件下载、安装和使用说明
Ubuntu系统或者Linux系统都应该保证软件更新到最新,以减少软件漏洞导致服务器风险。Ubuntu系统更新软件主要分两步。第一步:更新软件源信息该操作只会更新软件最新的信息到本地,不会下载和安装。
清华openwrt软件源配置执行命令配置:sed -i 's_https\?://downloads.openwrt.org_https://mirrors.
更新包源索引sudo apt update查找某个软件可用版本通过apt search命令 apt search 通过apt show 命令apt show f
Apine Linux 配置国内软件源echo "https://mirrors.tuna.tsinghua.edu.cn/alpine/v3.16/main" &gtl; /etc/apk/r...
使用adb工具给Android设备安装apk软件以及adb工具下载和配置
视频压缩软件名称VidCoder视频压缩工具VidCoder简介 VidCoder是一款适用于Windows的开源DVD /蓝光翻录和视频转码应用程序
PVE软件源更换禁用pve企业源mv/etc/apt/sources.list.d/pve-enterprise.list/etc/apt/sources.list.d/pve-enterpri...
一.去activemq官网下载mq软件去Apache官网下载activemq软件,并安装。二.编写Java代码java编程中spring boot整合activ
PVE 7.x更换国内源备份之前的cp /etc/apt/sources.list.d/pve-install-repo.list /root删除企业源rm /etc/apt/sources.l...
spring boot项目中使用logback日志,USING LOGBACK WITH SPRING BOOT ,Logback让一个优秀的企业应用程序的日志框架——它是快速,简单但强大的配置...
问题描述idea启动maven的JavaFX项目报错:Exception in Application start method java.lang.reflect.InvocationTarg...
Java编程之Spring Cloud Hystrix Circuit熔断/断路
Vert.x java 入门,Vert.x这个框架在常规的web业务开发中估计还不是很成熟。但是了解了他的一些原理我觉得可以有一番作为。今天主要简单讲解下eclipse Vert.x是什么有什么...