Jmix 模块状态

大家好,

这里对一些 Jmix 模块的状态进行说明。

首先,我们认为目前有部分模块都还只是实验性的:

虽然这些模块在 GitHub 的公共仓库,并且有的已经发布了工件,但是这些模块没有经过完整的测试,也没有完整的文档。还有,我们也没有将这些模块发布至 扩展组件市场 ,或者官宣它们能用。

我们很可能会继续完成这些模块,但是目前不能承诺交付时间。所以,现在我们也没法为这些功能提供支持,如果您在论坛询问相关问题,可能不会得到解答。

其次,我们还有 jmix-frontend 仓库,现在包含 Jmix JS 前端的不同版本。我来解释下关于这个仓库的计划。

  • release_0_9 分支,包含前端模块,可以与 Jmix 的后端通过通用 REST API 连接。这个是 CUBA frontend 的延续,用来为带有前端的 CUBA 迁移项目服务。这个分支我们不会积极的开发,只提供 bug 修复。 这里有文档,包括了迁移指导
  • master 分支和除了 0.9 之外的 release_* 分支,包含了使用 GraphQL 的实验性前端。我们这里我们将会限制到仅提供 TypeScript SDK。目标是为任意 JS/TS 前端通过 GraphQL 连接 Jmix 后端提供高质量的解决方案。请注意,在不久的将来,所有与 React 组件相关的内容都将从 master 分支移除,将来的版本仅包含 SDK 生成器!在版本 1.0 之后千万不要使用 @haulmont/jmix-react-* 相关的 NPM 包!

也许将这个工作放到公开环境却不提供适当的解释是个错误。我希望现在提供状态还不晚。

作为一个通用规则,我们会把完成的模块直接发布至扩展组价市场。所有其他的工作可能属于未完成、未提供文档或者不支持的范畴,尽管代码或者二进制工件已经公开可用。

Konstantin