Marc Englund retweetledi

After a few months of intensive work with AI agents on Java projects, I can say: Vaadin is currently the best web framework for Java developers. Two reasons make the difference.
𝟭) 𝗕𝗿𝗼𝘄𝘀𝗲𝗿𝗹𝗲𝘀𝘀 𝗧𝗲𝘀𝘁𝗶𝗻𝗴
Karibu Testing and the official UIUnitTest let me test complete views without a browser. No WebDriver, no flakiness, no 30 seconds wait per run. Tests run in milliseconds.
This sounds like a pure comfort argument, but it is much more. When I let an AI agent work on a Vaadin project, the test suite runs after every change. The agent sees right away if it broke something and fixes it. With a slow E2E suite, this does not happen. The agent gets the feedback too late, and quality drops.
The Test Trophy model fits very well here: the focus is on integration tests through the whole view, not on isolated unit tests of single components.
𝟮) 𝗔𝗜 𝗦𝗸𝗶𝗹𝗹𝘀 𝗮𝗻𝗱 𝗠𝗖𝗣 𝗮𝗿𝗲 𝘁𝗵𝗲𝗿𝗲
Vaadin has released an official Claude Code plugin: github.com/vaadin/claude-…
It comes with eleven curated skills (Theming, Layouts, Forms, Signals, Views, Testing and more) plus an integrated Vaadin MCP server for live documentation lookups.
The effect in daily work: without MCP, the agent guesses from its training data. That data is months old and does not know the current Vaadin 25 APIs. The result: hallucinated methods, outdated patterns, code that does not compile.
With MCP, Claude queries the official documentation live. With the skills, the agent gets curated best practice knowledge on top, which is not part of the general training data. The difference in code quality is clear.
𝗧𝗵𝗲 𝗯𝗶𝗴𝗴𝗲𝗿 𝗽𝗶𝗰𝘁𝘂𝗿𝗲
I believe that frameworks will no longer be measured only by their Developer Experience, but also by their Agent Experience. Short feedback loops, curated knowledge via MCP and skills, consistent patterns: these are the new quality criteria.
Vaadin already meets these points today. Java instead of JavaScript, server-side, fast tests, official AI tools. Exactly the combination that matters in the enterprise Java space.
This aligns strongly with what I teach in my SDD Workshop and in the AIUP methodology: anyone working with AI agents needs the right tooling around them, otherwise you fight against the agent instead of with it.
#Vaadin #Java #SpringBoot #AI #ClaudeCode

English














