Is Jmix Right for My Project?
The mission of Jmix is to offer superior productivity and simplicity for developing Line-of-Business (LOB) web applications. These are applications, which run the business either on the company, divisional or departmental level. Examples represent a broad spectrum from spreadsheets to highly specialized custom systems classified as ERP, CRM, EAM, SCM, WMS, ECM, ERM, HRM.
Typical LOB applications characteristics:
- Non-trivial business logic or processes automation
- Extensive data model
- Uniform and functional UI, often hundreds of screens
- Users are mostly company employees or partners
The unique feature of Jmix is the ability to use Java or trendy Kotlin both for backend and frontend development. The benefits of one language for the whole stack cannot be underestimated: a single developer can implement a complete feature from data storage to web interface, eliminating frictions between web and backend teams. Mono language coding with high-level API makes Jmix the easiest option to onboard developers with experience in other server side languages or obsolete technologies like FoxPro, Oracle Forms, MS Access, Lightswitch, Silverlight, Delphi.
If your project and team profile match the characteristics listed above, Jmix is most likely an ideal fit.