CUBA 平台的未来 - Jmix

Pasted Graphic

  在圣诞节来临之前,我们很高兴地向中国社区宣布 Jmix ,这是 CUBA 平台的新名称,也是 CUBA 平台的一个重大发行版。 Jmix 在整个 2020 年是我们的工作重心,它是 CUBA 平台发展历程的一个里程碑,在 Jmix 中,我们引入 了 Spring Boot 作为基础技术。

  Jmix 仍然处于预览阶段,我们计划在 2021 年第2季度发布稳定版,但是目前的状态完全可以满足评估和概念验证的需要。

主要特性:

  • 基于 Spring Boot
  • 分解为多模块 (数据 、安全、 审计等)
  • 新的数据模型定义方式
  • 使用 Liquibase 作为 DB 更新引擎
  • 部署时充分利用 Spring Boot 的功能,可以更好地与云环境集成

  您可以从这篇文章获取关于 Jmix 的详细信息,包括Jmix 的功能、背后的想法和下一步计划。

  如果您已经在使用 CUBA 平台做开发,也不用担心!对于最新发布的 CUBA 平台,我们会支持很长时间,同时我们也通过兼容 API 的方法提供了 CUBA 到 Jmix的迁移路径。

  与 CUBA 平台一样,在中国我们也为 Jmix 提供全面的中文支持,包括免费的中文技术社区、商业技术支持、定制开发等。Jmix 的相关中文资源我们也在同步准备中,后续会根据Jmix 团队的整体安排陆续发布。

  我们希望您能喜欢 Jmix 、能推荐大家尝试,并且和我们分享您的使用体验和想法。

  CUBA 中国

5 个赞

vaading换掉了吗?在中国市场要想发展好,UI太关键了,加油!

准确的说,并没有。Studio 对 XML 和 Vaadin 的支持是很强大的,开发后台管理系统的效率也非常高,对于功能性界面的开发,更加有利。今年以来,包括在 CUBA 7.2 版本中已经初步提供了使用 React 的前端 UI,接下来团队会在这方面投入更多。但是这两个 UI 框架并不互斥,也各有优缺点。比如在典型的大屏可视化系统架构中,Vaadin UI 可以用来很方便的配置后台数据,而 React UI 可以用来展示炫酷的大屏。参考 Jmix 如何选择 UI

那Vaading的版本升上去没呢

永恒的话题。

目前 Jmix 还是用的 Vaadin 8。但是有了 Helium 主题之后,界面的美观程度应该是上了一个台阶。所以,如果单纯从美观方面考虑的话,其实可以多花点时间调整界面样式。

Vaadin10+ 有两个问题:

  1. 用了新的技术重新开发,所以很多 API 都变了,迁移到新版本需要改变很多 CUBA 现有的 API。
  2. 重要组件缺失,因为使用了新技术,组件还在慢慢完善。

既然在 Jmix 中还在使用 Vaadin,Core team 会一直关注 Vaadin 的趋势,等稳定了,组件齐全了,会投入升级 Vaadin。

Helium 配色有点辣眼睛,哈哈哈,加油!!

1 个赞

我们很快会发布关于 Jmix 的详细介绍文章。

什么时候可以下载jmix的试用版?

现在已经可以试用了,在 IDEA 的插件市场中搜索 jmix 即可安装。然后可以按照 quick start 文档新建项目并启动。

在 Gradle 同步项目的时候有可能会遇到依赖包下载不下来的情况,只需要点击 IDEA 的运行按钮直接运行即可下载依赖并启动项目。

欢迎试用并提供宝贵意见!

扩展市场中的组件怎么加入?文档还没有出来,现在jmix是所有功能都能用了吗

我们现在要启动一个新项目,想使用cuba,我现在是应该使用cuba7版本还是jmix0.2版本?

插件还正在往 Jmix 迁移过程中,很多暂时还不能用。

如果是马上要开始的话,建议使用 CUBA 7.2。Jmix 的稳定版预计要 2021 年第二季度才能推出,现在还不推荐用在生产环境。而且我们会给出从 CUBA 7.2 迁移至 Jmix 的方法,届时可以将项目整体迁移。

棒棒棒!!!期待已久! :grinning:

1 个赞