Vaadin

Vaadin

@vaadin.com

The Open-Source Web App Platform for Java Developers Create modern full-stack web apps at lightning speed with first-party support. Scale from hobby projects to business solutions.

271 followers5 following144 posts

Two new Vaadin add-ons for mobile: AppNavLayout: drawer on desktop, side rail on tablet, bottom bar on phone. AppHeadroom: header and footer hide on scroll. Apache 2, Vaadin 25.1+. vaadin.com/blog/does-va...

Under the hood of Vaadin 25.3: Flow's client engine moved from GWT-compiled Java to native TypeScript. 107 modules, ~19k lines, 700+ browser tests and real source maps. Your Java APIs don't change. vaadin.com/blog/vaadin-...

Browserless tests in Vaadin 25.3 now follow the same rules as real users: if a user can't do it in the browser, the test can't either. Still JVM-fast, no browser needed, plus seven new component testers. vaadin.com/blog/vaadin-...

Theming tip for Vaadin 25.3: pair Copilot's new Aura theme editor with the all-components view. It shows every component in your project, custom ones included, with all their variants. Change a property, see it everywhere. www.youtube.com/watch?v=WnkI...

How do you know whether your docs and tools actually help AI agents? You measure it. VaadinBench: real Vaadin tasks, graded by tests the agents never see. The benchmark and its results are public. github.com/vaadin/vaadi...

AI-generated Java had a 30% security pass rate in Veracode's 2026 tests, the lowest of any language. The fix is setup: fewer layers, compiler first, current docs via MCP, tests in the loop. vaadin.com/blog/ai-codi...

Migrating a 53-screen JSF 2 app to Vaadin 25 with 7 AI agents in parallel. Best lesson: tests were green while 13 forms rendered blank. Now every view gets clicked through in a browser. vaadin.com/blog/jsf-2-t...

8 AI coding tools compared for Java teams: Claude Code, Cursor, GitHub Copilot, Junie, Codex, Antigravity, Kiro and Moderne. Judged on codebase context, IDE fit, MCP support, enterprise readiness and price. vaadin.com/blog/the-bes...

New in Vaadin 25.3: a Switch component, a Table component replacing NativeTable, and Breadcrumbs out of preview. Plus Date Picker can disable specific dates, and ComboBox gets partial matching. vaadin.com/blog/vaadin-...

The Vaadin MCP server now gives your agent the full Java API for any Vaadin class and runs as a self-hosted Docker image, even fully air-gapped. There's also a Directory MCP server for finding compatible add-ons. www.youtube.com/watch?v=WnkI...

Upgrading to Vaadin 25.3? SSO Kit, Collaboration Kit and AppSec Kit are deprecated ahead of Vaadin 26. Spring Security and shared signals replace them. Check the upgrade guide first: vaadin.com/docs/latest/...

AI that fills in your forms is useful. AI you can audit is better. Vaadin 25.3's AI form filler shows a confidence level for every field and where in the document each value came from, and lets you undo any single field. vaadin.com/blog/vaadin-...

Observability Kit 5 is rebuilt from scratch: no Java agent, one dependency in Spring Boot, works with Prometheus, Datadog or Grafana. Its Insights endpoint shows the route, component, click and failing line of code, structured for agents. observability-cases.fly.dev

Port a Swing app to Vaadin by swapping imports: javax.swing.* → vaadinx.swing.* In a 65-file inventory app, 97.3% of lines stayed byte-identical. 40+ Swing components, modal dialogs included. vaadin.com/blog/swingbr...

Did your coding agent's change actually reach the running app? The Dev Loop CLI in Vaadin 25.3 (preview) tells it: whether the app is running, hot-swap or restart, and whether each change is live. Tutorial: vaadin.com/docs/latest/...

Record a macro, schedule it, or let an AI agent run it, all through your existing Vaadin UI and its permissions. In one test, Draiv (alpha) used a sixth of the tokens and half the time of a browser-driving agent. vaadin.com/blog/driving...

Vaadin 25.3 is out, one of our largest feature releases yet. Dev Loop for AI agents, a self-hosted MCP server, Observability Kit 5 without a Java agent, auditable AI form filling, new Switch and Table components and more. Read the full release post: vaadin.com/blog/vaadin-...

Vaadin Create 2026 — Barcelona, 27–28 Oct. 20+ speakers, 25+ sessions on AI agents in real Java projects, database-to-UI in one language, Spring & Jakarta EE, and legacy modernization. Agenda + 30% OFF tickets: vaadin.com/vaadin-creat... #Java

Some complexity is unavoidable when you process 4.3 billion freight-emissions calculations a year. A separate frontend stack isn’t. See how IVE uses #Java and #Vaadin to keep one team focused on the whole app:👇 vaadin.com/blog/how-ive... #FullStack #Vaadin #DeveloperProductivity

⏰ Going live in 1 hour! Join Fredrik Rönnlund & Miikka Andersson to learn what #Vaadin Enterprise Edition covers and how it supports the long-term maintenance of business-critical #Java applications. 🔗 Join us now: vaadin.com/webinars/int...

Building a #Java app is one thing. Keeping it secure, supported, and up to date for 15 years is another. Tomorrow, Fredrik Rönnlund & Miikka Andersson will cover how Vaadin Enterprise Edition is built for the long haul. 📅 Sept. 3 | 15:00 CEST Join at: vaadin.com/webinars/int...

What if you could build a full web UI without leaving Java? 👀 With #Vaadin, you can. Drew’s beginner tutorial takes you through building a customer management app with a sortable grid, live filtering, forms with validation, and dialogs, all backed by #SpringBoot.

youtube.comJava Web App UI in Vaadin Flow — Tutorial for Beginners (2026)Vaadin is an open source Java web framework for building web app UIs entirely in Java — no JavaScript, no HTML. In this beginner tutorial you'll build a cust...

Your #Java app isn’t the expensive part. Maintaining it for 15 years is. Security audits, CVEs, upgrades, infrastructure — what does long-term support actually look like? Join Fredrik Rönnlund & Miikka Andersson on Sept. 3 to find out. 👉 vaadin.com/webinars/int...

Building enterprise-grade AI doesn't require an enterprise-sized team. Virsion used #Vaadin + #SpringBoot to build a secure #AI platform with just 2 developers, saving over a month of development time. Read their story: vaadin.com/blog/buildin...

What does it take to build an accessible, user-configurable dashboard component? From keyboard navigation and screen readers to accessible drag-and-drop alternatives, here's a behind-the-scenes look at how we built Vaadin's Dashboard. 👉 vaadin.com/blog/how-we-...

Still deploying #Java apps directly on a VPS? The next step doesn't have to be a managed Kubernetes cluster. Learn how to containerize a #Vaadin app with #Docker and deploy it on the same #Ubuntu server using MicroK8s. 🔗 Read more:

Enterprise software doesn't stop at deployment. Security reviews. Compliance. Procurement. Long-term maintenance. Vaadin EE brings these enterprise assurances together while keeping the same #Java framework your developers already know. 🔗 Learn more: vaadin.com/blog/introdu...

AI is making software development faster—but speed isn't enough. Engineering teams also need control, consistency, and software they can maintain for years. 🔗 Read Steven Grandchamp's take on AI-driven development: vaadin.com/blog/maximiz...

Curious about Vaadin 25.2? Join tomorrow's live demo to see: 🤖 AI-powered data views 🌐 Native browser APIs ⚡ Load testing from existing UI tests 💬 Live Q&A 📅 July 2, 15:00 CEST / 9 AM ET 🔗 Watch here: www.youtube.com/watch?v=JGRt...

Your users already speak natural language. Now your applications can too. #Vaadin 25.2 introduces AI-powered components (Preview) that let users: • Generate data grids • Create charts • Fill forms from prompts, images, or documents 🔗 See what else is new: vaadin.com/blog/vaadin-...

SwingBridge 1.2 is here. New in this release: ✔️ Swing ↔️ Vaadin interoperability ✔️ NetBeans RCP support ✔️ Better browser responsiveness Modernize Java #Swing applications one screen at a time. 🔗 See what's new: vaadin.com/blog/swingbr... #NetBeansRCP #Vaadin #SwingBridge #java

Building business-critical #Java applications? Meet Vaadin Enterprise Edition – the same Vaadin #framework, but with enterprise infrastructure support, long-term maintenance, compliance assurances, and more! 🔗 Read more: vaadin.com/blog/introdu...

Spend less time on plumbing. With Vaadin 25.2, you can: • Build AI-powered data views • Access browser APIs without JavaScript • Reuse E2E tests for load testing See what's new in this release 👇 vaadin.com/blog/vaadin-... #Java #DeveloperExperience #Vaadin

Users expect software to run in the browser. If your business depends on a Java Swing app, that often sounds like a costly rewrite. Join us tomorrow, June 23rd at 15:00 CEST for a live #SwingBridge demo and see a more practical path to modernization. 🔗 pages.vaadin.com/webinar-the-...

Free maintenance for Vaadin 24 has ended. If you're still on V24, there's no immediate impact. But newly discovered vulnerabilities, browser changes, and future critical bugs will no longer be covered under the free maintenance window. Here's what to do next: 👉 vaadin.com/blog/vaadin-...

What if your #Swing app could run in the browser this week? Join Vaadin experts for a live demo of #SwingBridge and see how teams are moving desktop apps to the web without rebuilding everything from scratch. 🔗 Register at: pages.vaadin.com/webinar-the-... 📅 June 23 | 15:00 CEST / 9 AM ET

Agile iterates on code until it matches the business idea. Spec-driven development flips it – iterate on the spec first, generate the code after. When requirements change, you update a document, not a codebase nobody fully remembers. Watch the full webinar👇 www.youtube.com/watch?v=IFds...

4 developers. 116 municipalities. 16 mission-critical modules. See how Südtiroler Gemeindenverband modernized a legacy Delphi application with a full-stack Java approach. Read the full story 👇 vaadin.com/blog/how-sou... #Java #FullStackJava #Vaadin