Blog

2 weeks 1 day ago

These days we are starting the Marketplace - an all-new ecosystem around CUBA platform. From now and on developers can pick & choose new features from an add-on catalog on our website to enrich their apps with no hassle. The catalog consists of the add-ons which were developed either by Haulmont or by CUBA community. Both free and paid components can be found there.

Continue reading »
1 month 3 weeks ago

As promised in my last post, we would like to announce our development plan for the year ahead. Of course, it contains only major features, with 100s of smaller improvements to come as well.

Continue reading »
2 months 4 days ago

No doubts, that web technologies and tooling for creating UIs are way more advanced than what we see in the desktop side. JavaFX is borrowing more and more CSS, but still far from being ideal; JNLP is officially deprecated in Java 9. This situation makes us think using web tech for desktop clients. So, is it achievable? And if yes, then how?

Continue reading »
2 months 1 week ago

At the dawn of 2018 it is good time again to recap what has happened with CUBA Platform over the last year. While 2016 was revolutionary for us with going open source, 2017 was more about maturity: we focused on delivering new features and offering new services to the community.

Continue reading »
3 months 2 weeks ago

If you google "best java framework", most probably, you will stumble on this article, which gives a great overview about the landscape in the Java Enterprise world. However, from my point of view it lacks a very important thing - classification of the mentioned frameworks. Let's have a look at another angle at this ecosystem and go beyond the Java world.

Continue reading »
4 months 2 weeks ago

Over the last months we were working tirelessly to bring our new website into life. Starting from the last week, frequent visitors could have noticed that almost every other page has been changed to provide more clarity to the content.

Continue reading »
4 months 2 weeks ago

SQL, RegExp, Gradle — what do they have in common? All of them represent an example of using domain-specific languages, or DSL. Languages of this type aim to solve a specific problem, such as database querying, finding matches in the text, or build process description. Kotlin language offers a large amount of features for building your own domain-specific language. In this article we’ll discover the developer’s toolkit and implement a DSL for a real-world domain.

Continue reading »
6 months 2 weeks ago

The article introduces a CUBA application component that allows developers to move the definition of Scheduled Tasks to design time using annotations. It explains when and why this approach brings advantages over the standard way of defining scheduled tasks at runtime. Also, this article touches some technical aspects of how this application component is implemented.

Continue reading »
8 months 5 days ago

A few weeks ago we published the new minor release of CUBA platform and Studio. As always, it brings some very awaited features and improvements, making development process more straightforward, transparent and fast.

This article covers major enhancements of Platform and Studio. The full list of changes is available in the corresponding release notes:

Continue reading »
9 months 6 days ago

Since CUBA Platform was published as an open-source solution we are constantly moving towards increasing transparency. The source code is available on GitHub. About a year ago we made CUBA issue tracker accessible, followed by publishing the platform roadmap. Finally, now we encourage everyone to contribute the code and influence CUBA Platform development.

Continue reading »