CUBA platform Reviews & Product Details


What is CUBA platform?

CUBA Platform 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.

Write a Review

CUBA platform Screenshots


CUBA platform Profile Details

CUBA platform Profile Details

Vendor
CUBA platform
Company Website
Year Founded
0
HQ Location
London, United Kingdom
LinkedIn® Page
www.linkedin.com
Employees on LinkedIn®
14
Twitter
@CubaPlatform
Twitter Followers
938
Show moreShow fewer

Companies Using CUBA platform

Deloitte
Bosch
Yieldmo
Keyholding
Stonehaventech

CUBA platform Reviews

Filter Reviews
Filter Reviews
Sort by
Ratings
Company Size
User Role
All Industries
Write a Review
1-10 of 10 total CUBA platform reviews

CUBA platform Reviews

Write a Review
Filter By
Connections
Show reviews that mention
1-10 of 10 total CUBA platform reviews
Copy Review URL
Senior Solutions Engineer
Information Technology and Services
Mid-Market
(51-200 employees)
Validated Reviewer
Verified Current User
Review Source
Copy Review URL

"Quick Learning Curve, Reduced Development Time"

What do you like best?

Cuba Platform (with Cuba Studio) is extremely easy to use.

I found the learning curve to get off the ground with a basic CRUD application pretty tame. I am not a professional developer but offer LOB applications as a value add for clients.

Cuba Studio generates and applies RDBMS scripts automatically. This includes changes after the application is deployed in production.

There are several deployment options from hot deploy, cloud, to creating a WAR that can be dropped into a Tomcat server. (There are likely more I am not aware of)

Cuba Studio can generate and keep updated UI screens as you are developing the app and changing entities. After that, screens can be easily customized in a WYSIWYG interface. Which a ton of options for look, feel, and customization.

It is possible to make a simple CRUD application without touching a line of java code, but it you need to, Cuba Studio integrates with Eclipse and intelliJ via plugin.

There is a robust security subsystem for managing users.

The community forum and chat are a fantastic resource, especially if you are just getting started with the platform. Questions are answered by fellow forum member or the actual development team in less than a day (often faster)

I have found a few minor bugs and they all have been patched within a matter of hours (and put into the next maintenance release).

Last but not least, I love the speed of development. New features are released it seems almost every month.

More importantly bug fixes are pushed out every couple of weeks.

What do you dislike?

I would like to be able to have a responsive interface "out of the box", However I believe this was just added with the addition of the polymer client.

WAR deployment strings for studio take a little research to figure out the syntax and options. Would be nice to just check some boxes at that stage.

Perhaps the addition of gallery component that will display related images that have been attached to an entity. (This can be done now only via code)

Recommendations to others considering the product:

Just dive and hit the documentation, videos, sample projects, and community forum.

What problems are you solving with the product? What benefits have you realized?

Creating Line of Business web-based applications to help clients better manage their data. Many are transitioning from excel or access databases.

Application development time has been rapidly reduced. Cuba Studio does almost all the heavy lifting.

Copy Review URL
Consultant
Capital Markets
Small-Business
(Myself Only)
Validated Reviewer
Verified Current User
Review Source
Copy Review URL

"The best Java-based RAD solution by far"

What do you like best?

I have done a lot of Java-based web development. I had migrated to a bunch of best of breed Java solutions like Vaadin, Intellij IDEA , Spring and Flyway/Liquibase. However, I kept getting bogged down by the enormous complexity, especially when it came to evolving the data model and Spring security.

It is rare to come across a new product that kicks things up to the next level but I have found the Cuba platform to be one such instance. It is a pure-Java, fully integrated solution that really enables rapid development of web applications (it also supports creating desktop applications but I have not done much with this).

They integrate all the same best of breed solutions I was using -- Vaadin, Intellij, Spring and a very good data model development and migration solution. One difference was that I was previously using Maven and they rely on Gradle. The solutions are integrated into an elegantly designed comprehensive framework.

This is not a drag and drop application builder (although they have some nice drag and drop functionality). You need to have some Java and Spring expertise. Some database knowledge is a plus. The platform forces you to work in a tightly constrained manner which enables automation. Once you get into the swing of things you are able quickly to develop fully featured applications that are likely to have fewer errors. They are very nicely integrated with my editor of choice, Intellij IDEA, and that is where you continue to write most of your Java code. Their Cuba Studio tool however provides nice functionality that adds a lot of additional value.

What do you dislike?

As others have pointed out, there is a steep learning curve, even if you're already familiar with the underlying technologies like Vaadin and Spring. Once you get comfortable with the framework, though, the increased speed of development is impressive.

The online forum is fairly responsive and the documentation is quite good, although initially it can be challenging to quickly figure out the answers to questions.

What problems are you solving with the product? What benefits have you realized?

The business problems that are solved is rapid development of robust, full-featured Java CRUD applications. Most applications have some CRUD component and I have found that to implement that portion right is often the hardest part of the application as a whole. So I find it useful even for applications that are not purely business CRUD applications.

Copy Review URL
Director
Information Technology and Services
Small-Business
(2-10 employees)
Validated Reviewer
Verified Current User
Review Source
Copy Review URL

"Most complete and simple full java stack to date"

What do you like best?

CUBA platform and its Studio offer today what I think is the most complete JAVA based full stack to date. Moreover, it has achieved that while staying simple to use.

The platform is well thought and proposes a whole set of features that you nearly always need in an enterprise application :

- efficient web gui with generic features like paging, filters, and a lot of widgets available

- efficient security system with role management and its integrated gui

- jmx beans integration with its gui

- log and its gui, application configuration and its gui

- integrated versioning system with restore features and change tracking by user, and its gui

- localization

- dynamic and generic extension of entities attributes (e.g adapt to client specifity)

- scheduled tasks

- REST, responsive GUI (albeit less integrated) & portal

What is impressive is that all these features are ready out of the box, you can even imagine not write a single line of code to extend some of them (e.g security, scheduled tasks) as they fully cover so many real life cases on their own.

Add to that optional components like generic reports, full-text search, BPM and you

On the design side, the platfom is very clean : separation of concerns, based on injected components & services. And you can deploy easily in multiple ways on infrastructure going from simple all-in-one to multi-tiers, and even on the cloud. Plus the generated application is ready for replication between datacenters (for instance through the use of UUIDs).

On top of that, the Studio IDE wil save you tremendous amount of time, by implementing full round-trip between your favorite JAVA IDE, back and forth, and live-reload of your running application in most cases. And featuring automatic and incremental schema evolution as good as other specialized products do. The screen generation from data model is impressive, and you have a WYSIWYG editor to customize it.

The documentation and samples are quite complete, which is not that often for frameworks with so many features. There is a learning curve of course, but there always is.

The platform updates rapidly, which is for us an advantage, as we want it to mature even more quickly, albeit documentation and samples sometimes does not follow the same rythm. E.g no polymer example yet, but this is a fresh new feature, this is certainly on the way. Note that the team is very reactive, which is also of great importance.

All-in-all, after having studied different frameworks for months, we simply found that CUBA was the most advanced, and we now rely on it steadily. Simply put, this is a RAD framework by-the-book : you have out-of-the-box all features needed in an enterprise-class application, so you can concentrate on your business model.

What do you dislike?

The optional components like generic reports and charts are less documented than the core platform.

Sometimes we feel that we do not use the platform to its full extent. We would like to see something like a full-fledged sample application using each and every feature in order to have a feeling on how CUBA developers build an application with their own platform.

Not all UML cases are handled (e.g unidirectional one-to-many) but this is in the backlog.

Not an issue but an enhancement: the screen generation could use a wizard in order to have more control on output. For instance : which component to map an entity attribute (slider or radio button instead of plain text field), define groups of attributes, choose layout details (e.g grid size), choose how to map one-to-one relationship (as an association or plainly in screen).

Recommendations to others considering the product:

Give it a try, it just works and do most of what is necessary for standard applications.

What problems are you solving with the product? What benefits have you realized?

We are developping an enterprise management application for small businesses. The main benefit we have with CUBA platform is the ability to develop quickly a robust and full-featured application for our clients.

Copy Review URL
System Developer
Computer Software
Validated Reviewer
Review Source
Copy Review URL

"CUBA.Platform saves me for a lot of boilerplate code to make my solution run"

What do you like best?

This platform has a lot to offer.

It is easy to get started with and you have a solution in a few hours instead of days.

The platform allows you to modularize your solution.

I offers migration of data model from one system to CUBA.Platform.

Has very good documentation how the hole framwork. Includes examples.

Very active forum. Live chat with other fellowes working with CUBA.Platform.

CUBA.Platform offers REST out of the box, Portal Client, Polymer Client which makes it easier to build web pages that adapt the width of device and with full support of CUBA.Platform data. You can auto generate the skeleton from CUBA.Studio and design the rest as you like.

I love the user role and right management. Very easy to use and a lot of control.

What do you dislike?

It could have been easier to create own UI components,

Missing good documentation/tutorials regarding Modularization of application.

What problems are you solving with the product? What benefits have you realized?

Tries to build a production and survailance system.

Copy Review URL
Chief Workflow Officer
Accounting
Validated Reviewer
Review Source
Copy Review URL

"The best platform to quickly develop and deliver enterprise business applications"

What do you like best?

Since discovering CUBA, this is the only platform that we use at our firm. It allows us to quickly develop and deliver business applications to our clients. With the new features, CUBA applications can now be deployed to the cloud and allows us to quickly deliver SAAS applications. Great improvements have been made in the portal area as well. With the new Polymer client, you can now get rid off Angular.js and deliver very good-looking web portal to your clients.

What do you dislike?

There's nothing not to like about the platform. The only thing is that they release so much new functionality with each new release, that sometimes, it can be hard to keep up. But in the long run, it will benefit you, the user.

What problems are you solving with the product? What benefits have you realized?

Financial business applications and BPM.

Copy Review URL
AI
Small-Business
(2-10 employees)
Validated Reviewer
Verified Current User
Review Source
Copy Review URL

"CUBA platform excellent for rapid development of enterprise applications"

What do you like best?

The flexibility of the platform is really amazing. After a small learning curve (but I am a somewhat experienced programmer) the application can be created really fast. If you stick to the platform layout/functionality the speed of development is really impressive.

As the platform compiles to an enterprise grade J2EE application and can be fully customised, there is no limitation.

What do you dislike?

When doing the customisation, so not builtin platform functionality, the learning curve is more steep and more time consuming. But the good thing is that it is possible!

Recommendations to others considering the product:

If your looking for a solid solution and not spend time on 'the obvious stuff' (like user administration, navigation etc.) this platform is the best.

What problems are you solving with the product? What benefits have you realized?

Business process automation, registration and content management.

Copy Review URL
Information Technology Specialist
Computer Software
Mid-Market
(501-1000 employees)
Validated Reviewer
Verified Current User
Review Source
Copy Review URL

"The best JAVA platform"

What do you like best?

It has fantastic balance of RAD approach, power of framework features and openness.

There is no limitation, application can be fully customised.

Fast development in nice enviroment.

Connection with database.

What do you dislike?

Sometimes I found difficulties creating new user interface components.

Recommendations to others considering the product:

It is a must have framework in the overview.

What problems are you solving with the product? What benefits have you realized?

Mainly it is developing enterprise management application for bigger, but also small businesses.

Copy Review URL
Sócio consultor
Information Technology and Services
Small-Business
(2-10 employees)
Validated Reviewer
Verified Current User
Review Source
Copy Review URL

"Excelent framework. Saved my life as a crud"

What do you like best?

Pros:

Fast development

Generate model function

Forum

Db connections

What do you dislike?

Cons:

A lot of new versions in a short period

Waiting for pentaho integration

What problems are you solving with the product? What benefits have you realized?

Crud operations for bi dashboard using pentaho bi server

Copy Review URL
CC
Validated Reviewer
Review Source
Copy Review URL

"The best JAVA framework I have encountered to date"

What do you like best?

The no code aspect. You can start with and existing database and get an application writing no code. Also the clean IDE integration.

What do you dislike?

We have evaluated several different frameworks before trying CUBA. After 1 week, so far I have found nothing that I do not like.

Recommendations to others considering the product:

Try CUBA and then look for something else that is as comprehensive and easy to use. I have not found anything as good.

What problems are you solving with the product? What benefits have you realized?

Legacy application modernization and development toolset modernization.

Copy Review URL
Manager
Marketing and Advertising
Validated Reviewer
Review Source
Copy Review URL

"Best for Framework"

What do you like best?

The Framework is absolutely fantastic and an a great balance of RAD approach

What do you dislike?

I love everything about it. I think they should cost more than what they do

What problems are you solving with the product? What benefits have you realized?

Developing a row based authorization report

CUBA platform User Ratings

8.5
Ease of Use
Average: 8.4*
9.2
Quality of Support
Average: 8.1*
8.8
Ease of Setup
Average: 8.6*
* Java Web Frameworks Category
Do you work for CUBA platform?

CUBA platform Categories on G2