用户界面(UI)

Jmix UI 支持使用 Java 和 XML 开发富功能的 web UI,基于 Vaadin web 框架。

在 Jmix UI 中,UI 组件与后端程序在同一个 JVM 中运行,这样可以在很大程度上简化处理数据和调用业务逻辑的过程。另外,使用 Jmix 预定义组件构建 UI 也不需要对 JavaScript/HTML/CSS 技术栈有特别深入的了解。

Jmix UI 的后端是有状态的,并且根据并发用户的数量消耗服务器的内存。因此,Jmix UI 适合用户数相对固定且并发用户数不是特别大(最多几万)的场景。如果需要在 Web 端易扩展,或者对 UI 的自定义有特别高的要求,那么请考虑使用传统的前端技术开发前端应用。前端应用可以与 Jmix 后台通过 REST API 通信。