StepZen and Vaadin logo

Consuming GraphQL APIs from Java applications

Updated for 2024. GraphQL has become a common alternative to REST as a way to provide data to modern web applications. They both solve the same problem, but GraphQL comes with a different set of trade-offs. It is designed to answer challenges pertinent to larger organizations, such as inter-team ...
Compare JavaFX and Swing and other GUI frameworks

Comparing Java GUI frameworks: Vaadin, JavaFX, and Swing

Choosing Java GUI framework is crucial for building responsive and robust applications. Whether you're working with Swing, JavaFX, or exploring modern frameworks like Vaadin Flow, your choice will significantly impact your project's performance and user experience. Despite Java's primary focus on ...
Introduction to Java Swing and why modernize.

The status of Java Swing - And why consider modernization

Java Swing has been supporting enterprise applications for decades. However, Swing is now in maintenance mode and no longer reflects the state of the art in application development. But does that mean that Java Swing is deprecated, and what are the alternatives for organizations that use Swing? ...
Build an advanced chat app in Java with OpenAI chatbot integration. Learn how to use OpenAI's Chat API for intelligent, responsive bots.

Building an OpenAI-powered chatbot in Java

Updated in August 2024. Want to build a better version of ChatGPT? Learn how to integrate OpenAI's Chat Completions API to add an intelligent chatbot to your Vaadin Flow chat application. Create a new chat app with OpenAI chatbot integration Using the service at start.vaadin.com, create a new ...
Chat online with Vaadin Experts for help with your Vaadin project

Vaadin Expert Chat: Get real-time help from Vaadin developers

Need immediate assistance with your Vaadin projects? With Vaadin Expert Chat, you can chat directly with our expert team for real-time guidance on best practices, architecture, API integration, and more. Whether it's a complex problem or a simple question, our expert chat service provides fast, ...
Building responsive layouts with Vaadin utility classes: A complete guide

Building responsive layouts with Vaadin utility classes

With users accessing websites and applications across various devices and screen sizes, creating responsive layouts has become essential for web developers. Responsive design ensures your content looks great and functions well on everything from smartphones to large desktop monitors. One approach ...
Consuming REST Services from Java applications

Consuming REST services from Java applications

Using REST services is still the de facto way of providing data to traditional front-end applications. They often act as a "public API" for third-party solutions like mobile apps or as a "persistence layer" for client-side web apps (React, Vue, etc.). Java is probably the most common platform for ...
Learn how to embed java apps into other websites without using third-party cookies.

Embedding Java apps on websites without third-party cookies

Can you use Vaadin if your site doesn't run on a Java server? Many websites operate on platforms that might not support Java natively. You might have a blog, a static site, or a platform-managed service, but you may still want to leverage Vaadin's powerful features for your web application. You can ...
Automate your Java Swing migration to the modern web with Vaadin.

Webinar: Automating Java Swing Modernization with Vaadin's Toolkit

Struggling with outdated Java Swing applications that are slow, have poor user interfaces, and consume excessive resources? Enterprise application modernization is more efficient with Vaadin’s Modernization Toolkit. In a recent webinar, Ben Wilson demonstrated how to automate the modernization of ...