Jmix FAQ

世开 CodingJmixFAQ大约 10 分钟...

这里我们整理了关于 Jmix 适用场景、许可、支付、培训等大家常常咨询的问题的答案。

常见问题

Jmix 开发的应用程序是什么样的?

下方链接中是一个 Jmix应用示例,您可以登录体验一下 Jmix交付的Web应用:

Jmix宠物诊所🐶open in new window

提示

登录页下方可选择中文简体语言。

Jmix 适合什么项目和团队?

Jmix 的使命是简化开发业务线 Web 应用系统,并提供卓越的生产力。这些业务系统是在公司、区域或部门级别运行。此类型的系统范围很广,从电子表格到高度专业化的自定义系统,分为 ERP、CRM、EAM、SCM、WMS、ECM、ERM、HRM 等。这类系统的典型特征是:

  • 具有重要的业务逻辑或需要流程自动化
  • 有大量的数据模型
  • 统一且功能化的 UI,且 UI 界面数量较多
  • 用户数量可预测,用户一般是企业内部员工、合作伙伴

Jmix 是为专业开发者打造的产品,来源于开发者,服务于开发者。仍在使用旧技术栈的软件工程师或者只有 Java 基础知识的新手都可以使用Jmix,并且也能非常高效!Jmix 定义了应用程序的架构,并能指导您轻松地部署应用程序。因此,适合下列类型的团队:

  • 使用单一 Java/Kotlin 语言和 Spring Boot 生态
  • 初学者多的团队(通过 Jmix Studio 辅助编程)
  • 使用旧技术栈,期望转型的团队。

另外,Jmix 也适合下列类型的项目:

  • 作为面向大量用户系统的具有高级别管理界面的强大后端
  • 对老旧系统进行现代化改造(Jmix 支持数据库反向工程)
  • 内部流程和工作流自动化(Jmix 有 BPM 引擎)
  • 需要避免 Saas/低代码 供应商费用和限制

为什么用 Jmix 而不直接用 Spring Boot?

从开发角度,Jmix提供以下便利:

  • 基于 IDEA 插件的可视化开发工具辅助,更快,更舒适。尤其是数据库设计、角色配置和 UI 开发。
  • 数据安全,基于角色的权限配置 RBAC 和 行级数据安全控制。
  • 开箱即用的 BPM、REST、OIDC、WebDAV、Chart、报表、全文搜索、LDAP/SAML等。
  • 支持全 DevOps 和云原生应用程序。
  • 支持主流关系型数据库,Liquibase实现无差别数据库脚本管理。
  • 安全稳定。
  • 开箱即用的后台实体管理页面。

Jmix 开发的项目安全性如何?

一些怀疑论者声称开源软件不如专有软件安全。但这只是一个理论假设。开源代码的关键差异化优势在于,会有远远超出一个小团队数量的眼睛盯着代码改动。由于对代码有完全的访问权,因此可以做深度的代码检查从而防止应用程序的突然崩溃,开源的代码没有“黑匣子”。

从 2016 年开始,CUBA 平台作为开源项目进行开发。平台团队持续发布公开透明的产品路线图,并且通过公共的 GitHub 仓库定期管理问题跟踪。Jmix 平台继承自 CUBA 平台,代表了一个基于面向未来的技术栈的成熟开源项目。

平台的成熟度不能保证排除了所有的安全风险,所以仍然需要强制的安全保障程序。但拥有超过 25,000 名成员和 1000 多个使用该平台完成的项目的强大社区为构建安全应用程序奠定了坚实的基础。

提供哪些支持?

我们为使用 Jmix 的开发者和企业提供免费和收费的服务,其中免费服务包括:

收费服务包括培训和技术外包、技术咨询服务。其中,技术外包按工作量估算,技术咨询按小时预付费购买,服务提供内容主要如下:

  • 项目技术开发外包
  • 为您的项目实现自定义的平台功能
  • 帮助您做架构设计
  • 平台功能使用的一般咨询
  • 代码审查

如需使用收费服务请发邮件至 admin@abmcode.com 我们会尽快回复并联系您,期待您的来信!

商业订阅

许可怎么收费?

Jmix 有免费开发版、快速开发版以及企业版。

  • 免费开发版:适合项目后期维护,以及有经验的Jmix开发者。
  • 快速开发版:包含可视化设计器,数据库更新脚本生成;新手友好;或追求生产效率和舒适应用程序开发的人员。
  • 企业开发版:包含快速开发版所有功能以及一些企业级高级功能(BPM,WebDAV等)。

Jmix 是对开发过程收费的,您发布、部署的任何应用不会被是否有授权所影响。如果您需要最小成本的使用Jmix,可以尝试以下方案:

  • 在项目初期或交付稳定版之前使用快速开发版,快速交付,舒适开发。
  • 在项目维护期或熟练使用Jmix之后,使用免费版。
  • 或只使用免费版,只享受 Jmix 开箱提供的功能组件。

许可价格?

Jmix 许可价格请参考官网订阅计划和价格open in new window

许可如何购买?

通过 Jmix 授权服务提供商购买可获得经销商折扣。请发邮件至 admin@abmcode.com 我们会尽快回复并联系您,期待您的来信!另外,也可以通过Jmix 在线商店open in new window直接支付。

关于发票

线上支付仅由 Haulmont 公司提供形式发票(Invoice),也可用于财务报销,支付后会由系统自动发送许可秘钥。
国内线下支付,可以提供小微增值税普通发票或 3% 税率增值税专用发票。付款后 1~2 个工作日内发送许可秘钥。

购买是否有优惠?

通过我们购买的用户可以享受经销商优惠,另外,Jmix 企业开发版订阅还有批量优惠:

开发者数量优惠折扣
5 个以上九折
10 个以上八五折
20 个以上八折
30 个以上七五折

欢迎给我们发邮件咨询,期待您的来信!

各个付费版之间有什么差别?

版本之间的差别请查看我们订阅计划open in new window网页中的订阅计划功能对比部分,需要注意的是,BPM 流程引擎仅包含在企业开发版中。

另外,新用户可以直接在 Jmix Studio 中注册,注册完成后自动启用快速开发版 28 天试用。如需使用企业版试用,请参考Jmix 文档::企业版试用open in new window

Jmix 的 UI 设计有吗?

我们提供 Figma UI 套件。默认包含在企业版订阅中。

如果您订阅的是其他版本的 Studio(免费版/快速开发版/学院版)则 Figma UI 套件需要单独购买。价格为 $190(美元)。

Figma 示例和说明在这里open in new window,提供 Jmix UI 全部的设计元素。

培训

2023 年我们会推出一些免费的培训资料、视频。

公司培训

我们为公司提供线上培训(腾讯会议),培训内容包括框架使用基本培训、背景知识培训、如何提高开发效率以及定制需求的培训。培训内容可根据特定的项目内容,特定的领域做定制化。培训具体费用根据人数、培训内容、培训时长有不同定价。请参考下面的培训目录:

下载课程目录

如需咨询培训,请发邮件至 admin@abmcode.com 并提供下列内容:

  1. 参加培训人数
  2. 团队基础(前端,Java,Spring,数据库,编码年限等)
  3. 根据目录裁剪的培训内容
  4. 可选:
    • 项目概况,以便我们能针对性的准备 demo
    • 其他有关培训的要求

收到您的邮件后,我们会尽快回复,期待您的来信!

个人培训

在学习和使用方面,Jmix 提供了完善的文档和培训视频,建议按照下列内容完成个人培训:

前提条件:

  1. 需要有基础的 Java/Kotlin 知识,了解面向对象的设计和编程。
  2. 需要有基础的 Spring/Spring Boot 知识,了解 Spring 容器,Spring bean,Spring Boot Configuration 等。

培训内容:

  1. 入门:
    1. 根据安装说明open in new window在 IntelliJ IDEA 中安装 Jmix Studio。
    2. 根据Jmix 快速入门open in new window花 15~30 分钟完成一个小而全的项目,其中包含:
      • 数据模型设计和数据读写。
      • 创建用户界面和业务逻辑。
      • 增加安全机制。
    3. 查看 Jmix 在线示例open in new window,并尝试从示例中复制代码至学习项目中,在自己的项目中运行并展示复制的示例。
  2. 进阶:
    1. 进一步了解 Jmix Studioopen in new window 的全部功能。
    2. 根据开发文档中的 快速入门open in new window 完成一个更加复杂的项目。
    3. 学习 Jmix 的安全机制open in new window
    4. 了解 Jmix 开箱即用的扩展组件open in new window,包括 BPM。
    5. 了解 Jmix 架构open in new window模块和扩展open in new window,并学习开发 Jmix 扩展组件open in new window
    6. 了解 Jmix 的主题和自定义主题open in new window
    7. 了解 Jmix 支持的部署方式open in new window
  3. 可选内容:
    1. 如果需要连接多个数据库,请参阅数据库反向工程open in new window数据存储open in new window
    2. 如果使用 JS 前端框架,Jmix 提供 REST APIopen in new window
    3. 如果需要自定义 UI 组件,请参阅创建自定义组件open in new window
评论
  • 按正序
  • 按倒序
  • 按热度