大家好!
期待已久的 Jmix 和 Studio 稳定版终于发布啦!
开始使用
按以下步骤开始使用 Jmix:
- 下载并安装 IntelliJ IDEA 2021.1(社区版即可)JetBrains 下载地址.
- 启动 IntelliJ IDEA.
- 安装 Jmix 插件。通过 Settings -> Plugins 窗口或者直接点击 jmix.cn 的安装按钮。
查看 官方文档 (目前仅英文)了解系统要求和其它安装细节。
使用下面的资源学习 Jmix:
- Jmix 网站: https://www.jmix.cn/
- 文档(英文): https://docs.jmix.io/jmix/1.0/intro.html
- 快速开始: https://docs.jmix.io/jmix/1.0/quick-start/
- 使用 Jmix 可视化组件的在线示例:https://demo.jmix.io/sampler/
- 扩展插件市场:https://www.jmix.cn/marketplace/
1.0 版本新增内容
以下是自 0.9 beta 版以来的新增内容。
新的扩展插件,可以在 扩展市场 找到:
- 多租户
- LDAP
- 搜索
- 报表
- 表格导出操作
本地化:
- 中文简体
- 俄语
- 德语
更新了核心依赖库:
- Gradle 7.0
- Spring Boot 2.5.1
重要新功能:
- JPQL 查询支持使用相对日期时间 https://github.com/Haulmont/jmix-data/issues/64
- 氦元素深色主题:https://github.com/Haulmont/jmix-ui/issues/405
- 支持 Spring Data Repository 接口(试验阶段): https://github.com/Haulmont/jmix-core/issues/122
- 兼容 JTA 全局事务 https://github.com/Haulmont/jmix-data/issues/30
所有的其它改进和修复:
- Jmix Framework: https://docs.jmix.io/jmix/1.0/whats-new/release_1.0.0.html
- Jmix Studio: https://youtrack.jmix.io/issues/JST?q=Fixed%20in%20builds:%201.0.0
从 0.9 beta 迁移
为了能升级你的现有项目并使用 Jmix 1.0,需要更新 Jmix 插件至 1.0.0,通过 IDE 的 Settings -> Plugins 窗口升级插件。
注意,与 beta 版不同,Jmix 1.0.0 需要 IntelliJ IDEA 最新版 - 2021.1。
由于 Jmix 插件 1.0 不能完全兼容 Jmix 框架 0.9(主要是在界面设计器部分),所以我们建议尽快迁移项目至 1.0.0。迁移手册在这里:https://docs.jmix.io/jmix/1.0/whats-new/index.html#upgrade-from-0.9
许可
Jmix Studio 1.0.0 要求激活订阅才能使用可视化设计器,以方便开发实体、界面、fetch plan 和角色。
每个新用户可以申请试用许可。开发者可以有 28 天的时间评估 Studio 的全部功能。
商业订阅可以通过 Jmix Store 购买:https://www.jmix.io/store/#/store/studio
关于商业订阅可以查看:https://docs.jmix.io/jmix/1.0/studio/subscription.html
从 CUBA 迁移
我们知道很多 CUBA 平台的使用者非常想要升级项目的基础技术框架。不用担心,我们会提供迁移路径,使用 Studio 进行迁移。
为了向后兼容,我们增加了一个 jmix-cuba
模块。该模块包含 CUBA 实现的绝大多数 API。因此,迁移至 Jmix 不需要对你的代码做太大的改动。在迁移过程中,会自动添加这个兼容模块。
通过 Jmix Studio 自动迁移 CUBA 至 Jmix 的功能正在开发中。将在下一个版本中提供,也就是 1.1 版,计划是在今年 10 月推出。还有,我们还会发布一篇文章,介绍在迁移过程中需要考虑的各种各样的问题。
希望大家喜欢新的框架和新的 Studio!我们期待您的反馈!
Jmix 中国