What is CUBA Platform?
It is a high-level open-source Java web framework for the rapid development of enterprise applications. The platform abstracts developers from underlying technologies so they can focus on the business tasks, whilst retaining full flexibility by providing unrestricted access to low-level code. Applications are developed in Java, with the user interface declared in XML. A rich set of features covers most typical project requirements and development tools reduce boilerplate code and facilitate truly rapid development.
CUBA Platform is a tool in the Frameworks (Full Stack) category of a tech stack.
CUBA Platform is an open source tool with 1.3K GitHub stars and 218 GitHub forks. Here’s a link to CUBA Platform's open source repository on GitHub
Who uses CUBA Platform?
Developers
9 developers on StackShare have stated that they use CUBA Platform.
Pros of CUBA Platform
1
1
1
CUBA Platform's Features
- Generic user interface
- Multiple data stores
- User management
- Data access control
- Full audit of user actions
- Dynamic attributes
- File storage
- Admin tools
- Scheduled tasks
- Generic REST API
- Single sign-on
CUBA Platform Alternatives & Comparisons
What are some alternatives to CUBA Platform?
JHipster
It is a free and open-source application generator used to quickly develop modern web applications and Microservices using Spring Boot + Angular / React / Vue.
Spring Boot
Spring Boot makes it easy to create stand-alone, production-grade Spring based Applications that you can "just run". We take an opinionated view of the Spring platform and third-party libraries so you can get started with minimum fuss. Most Spring Boot applications need very little Spring configuration.
Vaadin
It is the fastest way to build web applications in Java. It automates the communication between your server and the browser and gives you a high-level component API for all Vaadin components
Spring
A key element of Spring is infrastructural support at the application level: Spring focuses on the "plumbing" of enterprise applications so that teams can focus on application-level business logic, without unnecessary ties to specific deployment environments.
Visual Studio
Visual Studio is a suite of component-based software development tools and other technologies for building powerful, high-performance applications.