ITNEXT

ITNEXT is a platform for IT developers & software engineers to share knowledge, connect, collaborate, learn and experience next-gen technologies.

Follow publication

Part 5: Implementing a Web UI using Vaadin and GitHub Copilot Agent Mode

Why LLMs are not suitable for lesser-known programming languages ​​and frameworks

Saeed Zarinfam
ITNEXT
Published in
9 min readMar 9, 2025

Continuing my journey of using AI-integrated IDEs to develop Java applications, this time, I turned to a lesser-known framework for developing web UI using Java called Vaadin Flow. The previous time, I had a good experience using Windsurf and Claude 3.5 Sonnet to implement a REST service with a cache layer using Spring Boot:

In this article, as I promised in my previous article about GitHub Copilot's new Agent Mode, I will use VS Code with Copilot’s Agent Mode and Claude 3.5 Sonnet to implement a Web UI using Vaadin Flow for my Spring AI tutorial sample project (Employee Assistance Chatbot). I will provide all the steps and prompts I used to see the GitHub Copilot Agent Mode in practice and compare it with Windsurf’s Cascade agent. My other goal is to see if LLMs can help me implement a UI using a lesser-known Java framework. The final note is that, Unlike my previous attempt, I don’t know much about Vaadin Flow.

Employee Assistance chatbot with Web UI

Create an account to read the full story.

The author made this story available to Medium members only.
If you’re new to Medium, create a new account to read this story on us.

Or, continue in mobile web

Already have an account? Sign in

Published in ITNEXT

ITNEXT is a platform for IT developers & software engineers to share knowledge, connect, collaborate, learn and experience next-gen technologies.

Written by Saeed Zarinfam

✍️ I write about Software Development, including Java, Go, Spring, Containers, K8s, AI, Observability, and more ⋈

Responses (1)

Write a response