如果你或者你的团队正在尝试解决下面这些问题:
「并且」你或者你的团队符合下列条件:
那么,我非常建议你评估一下 Jmix 框架。相信通过下面的介绍,你对于 Jmix 是否适合自己的项目能有正确的判断。
Jmix 是一款基于 Spring boot 的开源 Web 快速开发框架。包含三个部分:
Jmix 框架本身是基于 Spring boot 的“最佳实践集合”。非侵入式地建立在 Spring boot 框架之上,提供企业级开发必须的功能,例如,基于角色的权限控制(RBAC),数据库行级别的数据访问控制,快速创建功能丰富的数据展示和操作页面等。因此,你在 Spring 框架积累的经验可以继续使用,并且由于继承了 Spring 的扩展性,Jmix 框架也是非常灵活和易扩展的。
▲Jmix 架构
Studio 是一款 IntelliJ IDEA 插件。通过 Studio 提供开发阶段的辅助编程:提供实体、界面、角色、JPQL 的可视化设计器,数据库脚本生成,代码辅助,自动注入,智能代码浏览等等丰富且能提高开发者效率和代码质量。
▲Jmix Studio
通过组件市场,你可以仅需几次简单的按钮点击就在项目中集成某个典型功能。Jmix 的扩展组件是包含实体、业务逻辑、界面的全栈模块。例如,BPM、REST、报表、OIDC、WebDAV、Chart 等等。
▲扩展组件市场
链接中是一个 Jmix 应用示例,您可以登录体验一下 Jmix 交付的 Web 应用:
Jmix宠物诊所🐶[1]
登录页下方可选择中文简体语言。
▲宠物诊所应用截图
在底层框架和上层框架之间选择需要考虑的唯一因素就是,上层框架究竟给我们带来了什么好处?Jmix 基于 Spring boot,采用非侵入式策略构建。也就是说 Jmix 并没有破坏原生 Spring boot 框架的内容,并可以使用其广泛的生态。同时,在这个框架之上,提供了最佳实践和企业级软件的开发便利:
Jmix 为企业级 Web 应用的快速开发提供了全面的支持:
此外,我们也提供关于 Jmix 的技术咨询服务。
通过官方的快速入门文档,您可以在 3-6 小时之内完成一个全栈 Web 应用,涵盖完整的 Jmix 开发过程,从数据建模到创建 UI 以及管理访问权限。
在这个过程中您需要注意几个 Tips:
完成上述过程后您会对 Jmix 有个基本了解。
💡 Jmix试用账户包含 Jmix 所有高级功能,有效期 28 天,在这期间,您可以充分试用 Jmix,然后决策是否适合您的项目。
Jmix 有免费开发版、快速开发版以及企业版。
Jmix 是对开发过程收费的,您发布、部署的任何应用不会被授权到期所影响。如果您需要最小成本的使用 Jmix,可以尝试以下方案:
[1]
Jmix宠物诊所🐶: https://demo.jmix.io/petclinic/#login
[2]
开发文档: https://docs.jmix.cn/jmix/intro.html
[3]
程序示例: https://www.jmix.cn/learn/live-demo/
[4]
在线示例: https://demo.jmix.io/sampler
[5]
「社区论坛」: https://forum.jmix.cn/
[6]
官方文档及快速入门链接: https://docs.jmix.cn/jmix/tutorial/
[7]
Jmix Studio下载/安装: https://docs.jmix.cn/jmix/setup.html#studio
[8]
Jmix论坛: https://forum.jmix.cn/