乐趣区

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

一、介绍

StartCMS 是一个基于 ThinkPHP6.0+、ElementUI、MicroApp 的极速微利用开发框架
前端不限技术栈,反对 Vue2、Vue3、Vite、React、Rangular…
后端不限度语言,反对 PHP、Java、Node、Python、Go、C#…

二、次要个性

  • 大道至简:后端规范 CMS 分层设计,前端微利用架构,全新开发模式和开发标准给开发更好体验
  • 框架独立:拆散框架代码与利用代码,框架只保留外围性能,各类业务性能以利用模式实现
  • 利用独立:每个利用都能够独立开发、独立运行、独立部署,再将这些小型利用交融为一个残缺的利用
  • 不限技术:采纳微利用架构,前后端能够用任意语言任意技术栈开发,能够部分 / 增量降级,代码简洁、解耦、更易保护
  • 不限架构:反对微利用架构的同时也兼容单体架构开发,不同利用的前端可拆散也可在基座上间接开发
  • 命令优化:欠缺的命令反对,一行命令即可启动前后端服务,无需再搭建本地站点开发
  • 代码生成:内置高效代码生成器,一键生成优雅的 CURD 相干接口及接口文档
  • 注解文档:集成 APIDOC (opens new window)注解文档,一键生成可调试接口文档
  • 注解权限:接口正文增加 @super, @auth, @admin, @login 等标签即可实现权限管制并生成前端路由
  • 角色权限:内置欠缺的多角色性能权限管制,有限父子级权限分组
  • 数据权限:基于组织架构的行数据权限管制,反对有限级组织架构设置
  • 全站事件:跨利用事件散发,事件监听、事件订阅自动化实现,无需手动绑定
  • 通用模型:内置疾速关联查问,分页查问,列表查问,详情查问,数据更新及删除
  • 通用服务:模型主动关联,内置疾速分页查问,列表查问,详情查问,数据更新及删除
  • 通用控制器:疾速参数格局校验,平安验证可自动化实现 CSRF 平安验证
  • 具体请查看官网开发文档 http://doc.startcms.cn/
  • startCMS 官网 http://startcms.cn/
  • 框架演示地址:http://demo.startcms.cn
  • 登录账号和明码:admin / admin

三、环境要求

  • PHP >= 7.4.0
  • Mysql >= 5.6
  • Nginx 或 Apache 倡议 Nginx
  • Nginx 或 Apache 都须要配置伪动态
  • 启用函数 putenv proc_open (composer 装置扩大时用到)

四、什么是微利用、微前端 

        微利用是一种介于单体和微服务之间的架构计划,依照业务职能拆分实现的残缺繁多业务逻辑单元,绝对于其余利用独立开发、编译、公布,可独立或集中部署运行,每个利用的代码量小、互相独立,易于保护、编译、部署,开发迭代周期短。
        微前端是一种相似于微服务的架构,它将微服务的理念利用于浏览器端,行将单页面前端利用由繁多的单体利用转变为把多个小型前端利用聚合为一的利用。各个前端利用还能够独立开发、独立部署。简略说就是将前端利用分解成一些更小、更简略的可能独立开发、测试、部署的小块,而在用户看来依然是内聚的单个产品。

次要解决以下问题:
1、随着我的项目迭代前端工程越来越宏大,难以保护。
2、跨团队或跨部门合作开发我的项目导致效率低下且受根底框架技术限度。
3、不同业务模块须要应用不一样的依赖,随着时间推移依赖抵触重大且不反对增量降级。
4、市场现有多模块零碎,后端尽管做到了模块化并前后端拆散,但前端工程实质上仍然属于单体架构。

具体请进入官网查看 http://startcms.cn/

退出移动版