当前位置: 首页 > Web前端 > vue.js

微前端框架StartCMS,一个基于微前端架构的极速微应用开发框架,开源框架

时间:2023-03-31 16:22:41 vue.js

一、简介StartCMS是一个基于ThinkPHP6.0+、ElementUI和ElementUI的极速微应用开发框架微应用程序。Vue2、Vue3、Vite、React、Rangular……后端不限语言,支持PHP、Java、Node、Python、Go、C#……2.主要特点简单:后端标准CMS分层设计,前端微应用架构,全新的开发模式和开发规范,提供更好的开发体验框架独立:框架代码和应用代码分离,框架只保留核心功能,各种业务功能以应用的形式实现应用独立:各应用可以独立开发,独立运行,独立部署,然后将这些小应用整合成一个完整的应用无限技术:采用微应用架构,前后端可以用任何语言和任何技术栈开发,并且可以部分/增量升级。代码简洁,解耦,更易维护无限架构:支持微应用架构,也兼容单体架构开发。不同应用的前端可以分离,也可以直接在基础上开发。命令优化:完整的命令支持,一行命令即可启动前后端服务,无需搭建本地站点开发代码生成:内置高效代码生成器,一键生成优雅的CURD相关界面和接口文档注解文档:集成APIDOC(opensnewwindow)注解文档,一键生成可调试接口文档注解权限:接口注释添加@super、@auth、@admin、@login等标签,完成权限控制并生成前端-端路由角色权限:内置综合多角色功能权限控制,父子权限无限制组数据权限:基于组织结构的行数据权限控制,支持无限组织结构全站事件设置:跨应用事件分发、事件监听、事件订阅自动化,无需手动绑定通用模式:内置快速关联查询、分页查询、列表查询、明细查询、数据更新删除通用服务:模型自动关联、内置快速分页查询、列表查询、明细查询、数据更新删除通用控制器:快速参数格式验证、安全验证可以自动完成CSRF安全验证。详情请参考官方开发文档http://doc.startcms.cn/startCMS官网http://startcms.cn/框架演示地址:http://demo.startcms.cn登录账号和密码:admin/admin3.环境要求PHP>=7.4.0Mysql>=5.6NginxorApache建议无论是Nginx、Nginx还是Apache都需要配置伪静态使能函数putenvproc_open(composer安装扩展时使用)4、什么是微应用和微前端?通过功能拆分实现的一个完整的单一业务逻辑单元。与其他应用程序相比,它可以独立开发、编译和发布。它可以独立部署和运行,也可以集中部署。每个应用程序的代码量很小,并且相互独立。易于维护、编译、部署,开发迭代周期短微前端是一种类似微服务的架构,将微服务的概念应用到浏览器端,即改造一个单页面前端应用从单一的单一应用程序到将多个小型前端应用程序聚合为一个的应用程序。每个前端应用程序也可以独立开发和部署。简单来说,就是把前端应用分解成更小更简单的块,可以独立开发、测试和部署,但在用户眼中仍然是一个有凝聚力的单一产品。主要解决以下问题:1.随着项目迭代,前端项目越来越大,难以维护。2.跨团队或跨部门协同开发项目,效率低下,受限于基础框架技术。3、不同的业务模块需要使用不同的依赖。随着时间的推移,依赖冲突严重,不支持增量升级。4.市场上有多模块系统。虽然后端模块化分离,但前端工程本质上还是一个单体结构。详情请访问官网http://startcms.cn/