1、使用主流技术栈开发的好处
平台基于流行的 vue.js、java技术栈,应用稳定的 Spring Cloud 微服务框架进行构建,主流开源的架构给我们带来了以下优势:
- 广泛的业界支持:流行的开源技术都是广泛使用的,是业界默认的标准。
- 提高开发效率:流行的开源技术会有大量的开发人员提供大量个性的解决方案,能更快速的找到满足需求的各种解决方案。
- 提高平台的技术稳定性:流行的开源技术已经通过大量的业务场景验证,保证了技术的成熟性,提高了平台和稳定性。
- 可维护性:流行的开源技术确保了各种社区的活跃度,可以更好的解决平台维护过程中遇到的问题。
2、平台核心技术栈
后端技术栈
- 开发语言:Java EE 17 +
- 数据库:Mysql 5.7+ \ Oracle11g+ \ PostgreSQL \ openGauss \ 达梦 \ 人大金仓
- 后端框架:Spring Boot 3.4 +
- 微服务框架:Spring Cloud 2023 +
- 持久化框架:Mybatis-plus 3.5 + (持久化框架)
- 在线API:swagger v3
- 流程引擎:camunda 7.11
- 文件存储:minio 8.3.x \ 阿里云OSS \ 华为云OBS
- 缓存服务:Redis 6.0 +
- AI智能体:Spring AI
前端技术栈
- TypeScript(开发语言)
- vue 3.5 + (vue框架)
- element-plus 2.9 + (UI组件)
- vxe-table 4.9 + (表格组件)
- uni-app 4.0 + (移动端框架)
3、组件库ElementPlus选型说明
Element Plus 和 Ant Design Vue 都是基于 Vue.js 的 UI 组件库,它们具备一系列可复用的组件和丰富的功能,并且是当前国内主流的两个 UI 组件库。
- Element Plus 是饿了么前端团队推出的开源项目,是对 Element UI 的升级版。它采用了 TypeScript 编写,提供了一套易于使用、响应式的组件,支持自定义主题、国际化等特性。Element Plus 的设计风格简洁明快,适用于企业级应用界面的构建。
- Ant Design Vue 是 Ant Design 的 Vue 版本,由阿里巴巴前端团队开发和维护。它是一个成熟的 UI 组件库,以设计原则、可访问性和用户体验为核心,在提供美观、高效、易用的组件和布局的同时,也包含了丰富的样式和配套工具,帮助开发人员快速构建精美的界面。
两者都是优秀的前端 UI 框架,各有千秋。然而,考虑到非前端工程师的上手难度和第三方组件丰富度,我们选择了 Element Plus。我们通过 https://oss-compass.org/ 对这两个开源项目的生产力、稳健性和创新力进行了评估,相关指数显示 Element Plus 在各个方面均领先于 Ant Design Vue。(指数获取)
2451

被折叠的 条评论
为什么被折叠?



