Vaadin Blog
Growing together: Vaadin's commitment to sustainability through planting trees
In an era when human activity's impact on the environment is increasingly evident, sustainability has become a paramount concern for individuals and businesses alike. At Vaadin, we recognize that our actions today shape the world for future generations, which is why we're dedicated to making a ...
IZUM's migration from Swing to Vaadin: Modernizing library operations from desktop-to-web
Discover how IZUM's migration from Java Swing to Vaadin Flow modernized COBISS Lib by reusing over 90% of existing code and completing the transition in just two years. This update enhanced mobile support and web accessibility, setting the stage to modernize nearly 1500 Slovenian libraries by the ...
Free support for Vaadin 14 is ending. What’s next?
After five years of free support, Vaadin 14 will reach its end of life on August 14th, 2024. While applications developed with the unsupported framework will keep running, security updates, compatibility patches, and other bug fixes will no longer be available for the underlying platform. We ...
Think twice before overriding Object.equals()
Overriding the Object.equals(Object) method, and its “companion” Object.hashCode(), provides your classes with some superpowers, but they are also one of the most common sources of problems that I see new and sometimes also more experienced Java and Vaadin developers struggling with. Some ...
The best Java UI frameworks for full stack development in 2024
A framework is a collection of predefined code that developers use to create applications. Given Java’s endurance as the programming language of choice for decades, it has many frameworks with pre-existing libraries, classes, and functions. Developers can build applications without having to write ...
Best practices for Java web application security
Java is platform-independent, robust, and scalable – and it’s widely used across business and enterprise. But is Java secure? At Vaadin, we know that Java is secure by design, but we also know that, just like any other component of the secure development process, security comes down to how Java is ...
Creating well-behaving form fields using CustomField
Developing well-structured Vaadin applications is essentially composing a lot of well-named custom components. Some of those components have a few more responsibilities than giving order and structure to your codebase – namely fields, the components you use in your forms to edit the properties of ...
Four strategies and best practices for successful app modernization
Cutting-edge applications are necessary to maintain a competitive edge in the post-COVID era. Users today expect lightning-fast load times, intuitive interfaces, and accessibility from any device at any time. Born-in-the-cloud companies can use everything from serverless to artificial intelligence ...
Four ways to display geospatial features in Vaadin Flow UIs
Java is a commonly used platform to edit geospatial data. There is almost an overload of various tools and libraries available. There are a number of UI widgets for Vaadin that allow you to plot and even edit geospatial information. The unique architecture of Vaadin Flow also allows you to build ...