logo jmix
  • Platform
    • Overview
    • Framework
    • Studio
    • AI Assistant
    • Business Processes Automation
    • Marketplace
  • Developers
    10 label
    • Overview
    • Why Jmix?
    • Demo Applications
    • Spring Boot on Steroids
    • For Vaadin Developers
    • Start Free
    • Forum
    • LEARN
    • Documentation
    • Udemy Intro Course
    • Udemy UI Course
    • UI Samples
    • Samples on Github
    • Videos on YouTube
    • Academic Program
    • Students
    • Professors
  • Business
    10 label
    • USE CASES
    • Modernize Legacy Applications
    • Replace Enterprise Low-Code Platform
    • CRUD App Development
    • Admin Panels
    • Deliver Enterprise Software
    • Calculate ROI
    • PERSONAS
    • Product Managers
    • CTOs
    • Enterprise Architects
    • INDUSTRIES
    • Insurance
    • Banking
    • Logistics
    • Govtech
    • Software Companies
    • Education
    • Telecom
    • Energy&Utilities
    • Read customer stories
  • Services
    • Training
    • Commercial Support
    • Certification
    • Performance Optimization
    • Migration from CUBA to Jmix
  • Company
    • About us
    • Partners
    • Glossary
    • Blog
    • Events
    • Contacts
  • Pricing
  • Start free
  • Book a Demo
  • CN
Start free Book a Demo
Home
Glossary

Welcome to the Jmix Tech Library

Our Tech Library is your go-to resource for comprehensive information and in-depth explanations of key terms, concepts, and technologies related to the Jmix platform. Whether you are a beginner looking to familiarize yourself with the basics or an advanced user seeking detailed technical insights, our Tech Library has something for everyone.

All Topics
  • All Topics
  • CRUD Applications
  • Application Development
  • Application Modernisation
  • Business Process Management
  • Enterprise Applications
  • Low-Code Development
  • Less-Code Development
  • Java Frameworks
  • Architecture
  • Internal Development Platforms (IDP)
  • Web Application Development
  • No elements found. Consider changing the search query.
  • List is empty.
Sort by
Sort by Alphabetical order
  • Sort by Alphabetical order
  • Date of publication
  • No elements found. Consider changing the search query.
  • List is empty.
The difference between ORM, JPA, Spring Data
What is the difference between ORM, JPA, and Spring Data?

Jmix leverages the JPA implementation from EclipseLink along with features from Spring Data, on top of which it introduces powerful abstractions that eliminate the need for boilerplate code and excessive configuration.

Learn more
Static vs. Dynamic Content
Static vs. Dynamic Content

What are the advantages and the disadvantages of static and dynamic content.

Learn more
Time Series vs Streaming Databases
Time Series vs Streaming Databases

While both time series databases and streaming databases are used to handle time-related data, their underlying technologies are built to serve different purposes.

Learn more
What is an IDP?
What is an Internal Developer Platform (IDP)?

The internal developer platform (IDP) is a multi-layered ecosystem designed to provide a framework and set of tools to support software development within an organization.

Learn more
Low-Code, Less Code, and No-Code
Low-Code, Less Code, and No-Code

In today’s fast-paced digital landscape, organizations want to build and adapt applications rapidly to stay competitive. Approaches like low-code, less code, and no-code help meet these demands by simplifying the development process. We’ll explore what each of these terms means, why the low-code movement is growing in popularity, and how Jmix fits into this picture.

Learn more
Rapid Application Development (RAD)
Rapid Application Development (RAD)

Rapid application development is an agile-oriented approach that focuses on quickly creating prototypes, gathering user feedback, and iterating on software features—rather than spending long periods in planning or design phases. Think of software more like “clay,” which can be molded and refined, instead of “steel,” which has a rigid, unchangeable form.

Learn more
Application Development
Application Development

Application development is the process of designing, building, testing, and maintaining software programs that fulfill specific needs. These applications can target various platforms (mobile, web, desktop) and serve different purposes, ranging from simple task-based tools to comprehensive enterprise systems.

Learn more
Business App Development
Business App Development

Business app development refers to creating software solutions—often mobile, web, or both—that tackle specific organizational needs, streamline internal workflows, or facilitate interactions with partners and customers.

Learn more
left
right
Platform
  • Overview
  • Framework
  • Studio
  • AI Assistant
  • Business Processes Automation
  • Marketplace
  • Pricing
Evaluation Guide
  • Is Jmix Right for My Project?
  • Jmix vs Outsystems
  • Jmix vs Mendix
  • Schedule a Demo
Previous Version
  • CUBA Platform
DEVELOPERS
Overview
  • Why Jmix?
  • Spring Boot on Steroids
  • For Vaadin Developers
  • Start free
  • Demo Applications
  • Forum
Learn
  • Documentation
  • Udemy Intro Course
  • Udemy UI Course
  • UI Samples
  • Samples on Github
  • Videos on YouTube
Academic Program
  • Students
  • Professors
Business
Use Cases
  • Modernize Legacy Applications
  • Replace Enterprise Low-Code Platform
  • CRUD App Development
  • Admin Panels
  • Deliver Enterprise Software
  • Calculate ROI
Personas
  • Product Managers
  • CTOs
  • Enterprise Architects
Industries
  • Customer Stories
  • Insurance
  • Banking
  • Logistics
  • Govtech
  • Software Companies
  • Education
  • Telecom
  • Energy&Utilities
Services
  • Training
  • Commercial Support
  • Certification
  • Performance Optimization
  • Migration from CUBA to Jmix
Company
  • About us
  • Partners
  • Glossary
  • Blog
  • Events
Previous Version
  • CUBA Platform
Developed by Haulmont
Terms of Use Contacts