当今市场环境下,企业对于软件开发的需求呈现出多样化和个性化的特点。传统的开发模式已难以满足业务快速部署和技术创新的需求。随着云计算、大数据、人工智能等技术的飞速发展,企业需要一个能够提供快速开发、灵活配置、易于扩展的框架以满足业务发展的需要。
Maku-Boot作为一款开源的快速开发框架,集成了众多企业级功能,帮助企业降低开发成本,提升开发效率,实现业务翻番。近日,Maku-Boot已正式加入GitCode平台,成为G-Star毕业项目。
Maku-Boo,让开发更简单
市面上有很多Java快速开发框架,但想找到一款代码质量高、思路清晰、学习成本低、功能齐全且易于二次开发的快速开发框架却并不容易。在2020年,Maku-Boot开始生根发芽。为了确保代码质量和项目的简洁易懂,Maku-Boot采用了全自研形式,从零开始开发出了前端框架、后端框架、表单设计器、零代码在线开发等一整套解决方案,并且使用了大家都熟悉的开发技术。
功能全面,易于扩展
Maku-Boot快速开发框架,采用了前后端分离架构。前端采用Vue3、Vite、TypeScript、ElementPlus等,后端采用 SpringBoot、SpringSecurity、MyBatis-Plus等技术栈开发。
为企业提供简单、高效、可扩展的快速开发解决方案,并集成众多企业级功能,包括:机构、用户、角色、岗位、菜单按钮权限、数据权限、多租户模式、多数据源模式、工作流引擎、参数管理、字典管理、在线开发、代码生成器、消息中心、定时任务、第三方登录、文件存储、支付宝微信支付、接口文档、日志管理、监控中心等。
Maku-Boot的设计宗旨是简化企业应用的开发流程,提高开发效率,同时保证系统的可扩展性和可维护性。它适用于多种行业,如电子商务、金融服务、教育培训和医疗健康等,能够满足不同业务场景下的开发需求。
零代码开发,轻松应对业务挑战
随着开源文化的普及,企业更加倾向于选择能够快速上手、保障安全、以及具备技术前瞻性的软件。Maku-Boot支持信创、具备灵活的权限控制、多种开发模式可选,为企业提供了一个全面、高效、且易于扩展的开源解决方案。
1、零代码开发:支持单表、树表、一对一、一对多等表单的零代码开发,极大缩短了上线时间,无需部署和重启服务等优点。
2、代码生成器:将开发中的重复繁琐步骤抽取出来,在线生成代码到本地,再根据业务需求进行修改,使开发过程更简单、更高效。
3、多租户模式:支持不同租户之间的数据隔离,同时支持字段隔离和数据源隔离,轻松搭建SaaS平台服务。
4、多数据源模式:支持多数据源模式,主从数据库和读写分离,有效降低主库压力,提升系统性能和可靠性。
5、多种数据库:支持MySQL、PostgreSQL、达梦数据库等,无需关心不同类型数据库间的语法差异,开发更为便捷。
6、开发模式:采用组件化开发模式,可以方便地扩展不同的业务功能,确保系统不臃肿。需要使用某个组件时按需引入,反之亦然。
7、灵活的权限控制:采用RBAC权限管理,权限可以精细控制到菜单、按钮、数据行和授权范围,确保系统的安全性和灵活性。
8、多种登录方式:提供账号密码、短信验证码、企业微信、钉钉、飞书、微信等多种登录方式,用户可以灵活选择适合的登录方式。
9、工作流引擎:集成Flowable7工作流引擎,支持流程设计器、自定义表单、在线表单、会签、或签和子流程等功能,满足复杂业务流程需求。
10、信创支持:采用国密SM2、SM3加密,支持达梦数据库等,符合信创要求,提升系统安全性和可靠性。
我们坚信,在GitCode平台的强大支持下,Maku-Boot将大放异彩,并携手开发者群体,共同加速行业创新,开启开源生态的广阔前景。
项目体验地址
项目地址(GitCode项目地址):https://gitcode.com/makunet/maku-boot
开源许可证:AGPL-3.0
网友评论