Sven Ruppert

@svenruppert
541 Followers
94 Following
405 Posts

Mehrsprachige Anwendungen sind heute Standard – auch für interne Tools. @svenruppert zeigt, wie sich Internationalisierung in einer #Vaadin-Flow-App sauber umsetzen lässt: mit Resource Bundles, Browser-Locale & einfacher Sprachumschaltung. https://javapro.io/de/internationalisierung-i18n-in-einer-vaadin-anwendung/

@vaadin #i18n

Internationalisierung (i18n) in einer Vaadin-Anwendung - JAVAPRO Germany

Moderne Webanwendungen werden selten nur von Benutzern derselben Sprache verwendet. Selbst interne Werkzeuge erreichen häufig internationale Teams oder…

JAVAPRO Germany

Wenn Styling direkt im #Java-Code landet, wird jede #UI-Änderung zur Suche durch dutzende Views. @svenruppert erklärt, wie #Vaadin-Anwendungen durch die klare Trennung von Struktur (Java) und Darstellung (CSS) deutlich wartbarer werden.

Lese: https://javapro.io/de/saubere-styles-in-vaadin-css-statt-getstyle-set/

@Vaadin

Saubere Styles in Vaadin: CSS statt getStyle().set() - JAVAPRO Germany

Vaadin Flow ermöglicht es, komplette Webanwendungen ausschließlich in Java zu entwickeln. Komponenten, Layouts, Navigation und sogar komplexe UI-Strukturen…

JAVAPRO Germany

Was passiert, wenn ein Framework Altlasten entfernt statt neue Features draufzupacken? #Vaadin 25 setzt auf #Java 21, Jakarta EE 11 und einen schlankeren Stack.

@svenruppert analysiert, warum das Upgrades stabiler & Projekte wartbarer macht: https://javapro.io/de/ein-unerwartet-problemloses-upgrade/

#Frameworks

Ein unerwartet problemloses Upgrade - JAVAPRO Germany

Der Ausgangspunkt für diesen Artikel war kein strategischer Architektur‑Workshop und kein langfristig geplanter Migrationspfad, sondern ein vergleichsweise unspektakulärer…

JAVAPRO Germany

Kennst du diese Starterprojekte, die mehr verwirren als helfen? @svenruppert baut ein #Vaadin-Flow-Template, das nur die wichtigen Bausteine sichtbar macht: AppShell, MainLayout, Views, Service, Theme, #i18n...

Anleitung für eigene Projekte: https://javapro.io/de/ein-vaadin-starterprojekt-mit-klarem-fokus/
#Java @Vaadin

Schon mal Imports gebaut, die still und heimlich Daten überschreiben? @svenruppert macht im #URLShortener das Gegenteil: Import als sichtbarer UI-Zustand, nicht als Hintergrundprozess. Kontrolle statt Chaos.

Lese: https://javapro.io/de/url-shortener-import-und-vaadin/

#Java #EclipseStore #Vaadin @vaadin

Viele Starterprojekte wollen alles erklären: Routing, Security, UI, Themes. Am Ende bleibt wenig hängen. @svenruppert geht einen anderen Weg: ein #Vaadin-Starterprojekt mit Fokus auf die Kernstruktur.

Wenn du mit @Vaadin arbeitest, lohnt sich ein Blick: https://javapro.io/de/ein-vaadin-starterprojekt-mit-klarem-fokus/

A Vaadin Starter Project with a Clear Focus

Many example projects overload the starting point by covering too many topics at once. Routing, data access, security, forms, theme customisations, and other integrations will then be presented in a single demo. This makes it more difficult for readers to recognise the project's actual structure. This project takes a different approach. The focus is on a compact framework comprising AppShell, MainLayout, several views, a…

https://svenruppert.com/2026/03/18/a-vaadin-starter-project-with-a-clear-focus/?utm_source=mastodon&utm_medium=jetpack_social

Understand Vaadin Flow: A Simplified Project Structure

Discover a compact Vaadin Flow project that highlights core components like AppShell and MainLayout for clear application structure.

Sven Ruppert

A full day. Only workshops. Real Java problems. Testing, #SupplyChainSecurity #Caching #Performance #GenAI & #RAG — with @FHHabermann @rick_ossies @TimteBeek @MohammadAliEN @svenruppert @brunoborges @sKriemhild & more.

Which one’s yours? More: https://javapro.io/2026/03/16/high-demand-workshops-at-jcon-europe-2026-tickets-available-now/

#JCON2026

Practical i18n in Vaadin: Resource Bundles, Locale Handling and UI Language Switching

Modern web applications are rarely used only by users with the same language. Even internal tools often reach international teams or are used in different countries. A multilingual user interface is therefore not a luxury feature, but an important part of the user experience. The open-source project URL-Shortener also benefits from a clear internationalisation strategy. The…

https://svenruppert.com/2026/03/11/practical-i18n-in-vaadin-resource-bundles-locale-handling-and-ui-language-switching/?utm_source=mastodon&utm_medium=jetpack_social

Enhancing User Experience with Multilingual URL Shortener

Discover how to implement a multilingual user interface in your web applications using Vaadin for effective internationalisation.

Sven Ruppert

Separation of Concerns in Vaadin: Eliminating Inline Styles

Vaadin Flow enables the development of complete web applications exclusively in Java. Components, layouts, navigation, and even complex UI structures can be modelled on the server side without working directly with HTML or JavaScript. This approach is one of the main reasons why Vaadin is especially popular in Java-centric projects. However, as a project grows in size, a typical problem arises: styling is…

https://svenruppert.com/2026/03/04/separation-of-concerns-in-vaadin-eliminating-inline-styles/?utm_source=mastodon&utm_medium=jetpack_social

Enhancing Vaadin Flow Apps: CSS Over Inline Styling

Learn how to enhance Vaadin Flow applications by moving from inline styles to a structured CSS architecture for better maintainability and clarity.

Sven Ruppert