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.
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
- 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 Alphabetical order
- Date of publication
- No elements found. Consider changing the search query.
- List is empty.
What are the advantages and the disadvantages of static and dynamic content.
While both time series databases and streaming databases are used to handle time-related data, their underlying technologies are built to serve different purposes.
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.
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.
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.
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.
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.