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

--

--

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