#vaadin — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #vaadin, aggregated by home.social.
-
Fighting slow startup times and high memory usage in enterprise #Java apps? Server-side UIs can make it worse. #Vaadin + #Quarkus cuts overhead with native images and a leaner runtime.
Atiq Amjad breaks down the setup and tradeoffs: https://javapro.io/2026/05/19/vaadin-quarkus-the-new-approach-for-enterprise-apps/
@vaadin @QuarkusIO
-
Fighting slow startup times and high memory usage in enterprise #Java apps? Server-side UIs can make it worse. #Vaadin + #Quarkus cuts overhead with native images and a leaner runtime.
Atiq Amjad breaks down the setup and tradeoffs: https://javapro.io/2026/05/19/vaadin-quarkus-the-new-approach-for-enterprise-apps/
@vaadin @QuarkusIO
-
Viele Plugin-Architekturen starten sauber — und enden später in wilden Modul-Abhängigkeiten. Genau dort wird #OpenCore schnell zum Problem.
@svenruppert zeigt mit #Java, #Vaadin & ServiceLoader, wie Erweiterungen sauber bleiben:
https://javapro.io/de/open-core-mit-core-java-und-vaadin-teil-1/
https://javapro.io/de/open-core-mit-core-java-und-vaadin-teil-2/ -
Viele Plugin-Architekturen starten sauber — und enden später in wilden Modul-Abhängigkeiten. Genau dort wird #OpenCore schnell zum Problem.
@svenruppert zeigt mit #Java, #Vaadin & ServiceLoader, wie Erweiterungen sauber bleiben:
https://javapro.io/de/open-core-mit-core-java-und-vaadin-teil-1/
https://javapro.io/de/open-core-mit-core-java-und-vaadin-teil-2/ -
Der spannendste Teil am JSON-Export ist nicht #JSON. Es ist Vorhersagbarkeit. Sven Ruppert baut Exporte, die sich exakt aus dem UI erklären lassen — ohne versteckte Parameter. Lies rein: https://javapro.io/de/url-shortener-json-export-in-vaadin-flow/
@vaadin #EclispeStore #URL #vaadin #JAVAPRO #Java #URLShortener
-
Der spannendste Teil am JSON-Export ist nicht #JSON. Es ist Vorhersagbarkeit. Sven Ruppert baut Exporte, die sich exakt aus dem UI erklären lassen — ohne versteckte Parameter. Lies rein: https://javapro.io/de/url-shortener-json-export-in-vaadin-flow/
@vaadin #EclispeStore #URL #vaadin #JAVAPRO #Java #URLShortener
-
RE: https://mastodon.social/@APIdia/116561926028932211
Vaadin is one of the most complex projects added to APIdia so far. Did you know that the com.vaadin Maven Central group comprises almost 500 artifacts?
The main parts are covered now: flow, components and hilla. Full integration is WIP, e.g. testbench is still a todo. -
RE: https://mastodon.social/@APIdia/116561926028932211
Vaadin is one of the most complex projects added to APIdia so far. Did you know that the com.vaadin Maven Central group comprises almost 500 artifacts?
The main parts are covered now: flow, components and hilla. Full integration is WIP, e.g. testbench is still a todo. -
Still wiring REST endpoints, DTOs and JavaScript handlers just to build internal apps? #Vaadin + #Quarkus removes much of that complexity. Atiq Amjad shows a #Java-first stack with CDI & reactive runtime benefits.
Read his article now: https://javapro.io/2026/05/19/vaadin-quarkus-the-new-approach-for-enterprise-apps/
@vaadin @QuarkusIO
-
Still wiring REST endpoints, DTOs and JavaScript handlers just to build internal apps? #Vaadin + #Quarkus removes much of that complexity. Atiq Amjad shows a #Java-first stack with CDI & reactive runtime benefits.
Read his article now: https://javapro.io/2026/05/19/vaadin-quarkus-the-new-approach-for-enterprise-apps/
@vaadin @QuarkusIO
-
What if your specification could drive the architecture, workflow, and implementation of your app directly?
Tomorrow at 8 PM CEST, @SimonMartinelli and I will test that idea live by building a full Java application with the AI Unified Process.
-
What if your specification could drive the architecture, workflow, and implementation of your app directly?
Tomorrow at 8 PM CEST, @SimonMartinelli and I will test that idea live by building a full Java application with the AI Unified Process.
-
What if your specification could drive the architecture, workflow, and implementation of your app directly?
Tomorrow at 8 PM CEST, @SimonMartinelli and I will test that idea live by building a full Java application with the AI Unified Process.
-
What if your specification could drive the architecture, workflow, and implementation of your app directly?
Tomorrow at 8 PM CEST, @SimonMartinelli and I will test that idea live by building a full Java application with the AI Unified Process.
-
What if your specification could drive the architecture, workflow, and implementation of your app directly?
Tomorrow at 8 PM CEST, @SimonMartinelli and I will test that idea live by building a full Java application with the AI Unified Process.
-
Vaadin, *the* go-to solution for Java-based web development, enables writing websites and web applications in 100% pure Java.
We're proud to announce that API documentation of Vaadin is now available on APIdia!
Check it out at https://apidia.net/mvn/com.vaadin/vaadinDocs resemble Javadoc but are more convenient to browse via frame-like side navigation for packages and classes.
They crosslink to almost all dependencies seamlessly. -
Vaadin, *the* go-to solution for Java-based web development, enables writing websites and web applications in 100% pure Java.
We're proud to announce that API documentation of Vaadin is now available on APIdia!
Check it out at https://apidia.net/mvn/com.vaadin/vaadinDocs resemble Javadoc but are more convenient to browse via frame-like side navigation for packages and classes.
They crosslink to almost all dependencies seamlessly. -
We’re building a full Java app live from prompt to production using the AI Unified Process.
Spring Boot, Vaadin, JOOQ, Google Login, Fly.io, spec driven development, and live architecture decisions with @SimonMartinelli
Wednesday, 8 PM CEST https://youtube.com/live/4Fw4Qne9z8E
#Java #SpringBoot #Vaadin #AI #SoftwareArchitecture -
We’re building a full Java app live from prompt to production using the AI Unified Process.
Spring Boot, Vaadin, JOOQ, Google Login, Fly.io, spec driven development, and live architecture decisions with @SimonMartinelli
Wednesday, 8 PM CEST https://youtube.com/live/4Fw4Qne9z8E
#Java #SpringBoot #Vaadin #AI #SoftwareArchitecture -
We’re building a full Java app live from prompt to production using the AI Unified Process.
Spring Boot, Vaadin, JOOQ, Google Login, Fly.io, spec driven development, and live architecture decisions with @SimonMartinelli
Wednesday, 8 PM CEST https://youtube.com/live/4Fw4Qne9z8E
#Java #SpringBoot #Vaadin #AI #SoftwareArchitecture -
We’re building a full Java app live from prompt to production using the AI Unified Process.
Spring Boot, Vaadin, JOOQ, Google Login, Fly.io, spec driven development, and live architecture decisions with @SimonMartinelli
Wednesday, 8 PM CEST https://youtube.com/live/4Fw4Qne9z8E
#Java #SpringBoot #Vaadin #AI #SoftwareArchitecture -
We’re building a full Java app live from prompt to production using the AI Unified Process.
Spring Boot, Vaadin, JOOQ, Google Login, Fly.io, spec driven development, and live architecture decisions with @SimonMartinelli
Wednesday, 8 PM CEST https://youtube.com/live/4Fw4Qne9z8E
#Java #SpringBoot #Vaadin #AI #SoftwareArchitecture -
Wer #Vaadin wie ein normales Frontend behandelt, übersieht zentrale Sicherheitsmechanismen. @svenruppert zeigt, warum die Kontrolle im Servermodell liegt & wie Listener, Sessions & Security intern zusammenspielen.
Lies beide Teile:
https://javapro.io/de/vaadin-security-teil-1-die-schutzgrenze-liegt-im-server/
https://javapro.io/de/vaadin-security-teil-2-vom-vaadin-listener-zum-security-kern/ -
Wer #Vaadin wie ein normales Frontend behandelt, übersieht zentrale Sicherheitsmechanismen. @svenruppert zeigt, warum die Kontrolle im Servermodell liegt & wie Listener, Sessions & Security intern zusammenspielen.
Lies beide Teile:
https://javapro.io/de/vaadin-security-teil-1-die-schutzgrenze-liegt-im-server/
https://javapro.io/de/vaadin-security-teil-2-vom-vaadin-listener-zum-security-kern/ -
Mehrere Browser-Tabs synchron halten, ohne überall UI.access() & Broadcasts zu verteilen? Genau diesen #Vaadin-Schmerz adressieren Signals seit 25.1.
Sven Ruppert zeigt Konzept, Thread-Sicherheit & Migration:
Teil 1: https://javapro.io/de/vaadin-signals-since-25-1-teil-1/
Teil 2: https://javapro.io/de/vaadin-signals-since-25-1-teil-2/
#Java -
Mehrere Browser-Tabs synchron halten, ohne überall UI.access() & Broadcasts zu verteilen? Genau diesen #Vaadin-Schmerz adressieren Signals seit 25.1.
Sven Ruppert zeigt Konzept, Thread-Sicherheit & Migration:
Teil 1: https://javapro.io/de/vaadin-signals-since-25-1-teil-1/
Teil 2: https://javapro.io/de/vaadin-signals-since-25-1-teil-2/
#Java -
Technisch korrekt heißt noch lange nicht gut bedienbar. Gerade bei Admin-Tools entscheidet die UI, ob ein Bulk-Prozess läuft oder im Chaos endet.
@svenruppert zeigt am #URLShortener, wie Validieren, Korrigieren und Erzeugen getrennt werden: https://javapro.io/de/urlshortener-simple-bulk-creation/
-
Technisch korrekt heißt noch lange nicht gut bedienbar. Gerade bei Admin-Tools entscheidet die UI, ob ein Bulk-Prozess läuft oder im Chaos endet.
@svenruppert zeigt am #URLShortener, wie Validieren, Korrigieren und Erzeugen getrennt werden: https://javapro.io/de/urlshortener-simple-bulk-creation/
-
Technisch korrekt heißt noch lange nicht gut bedienbar. Gerade bei Admin-Tools entscheidet die UI, ob ein Bulk-Prozess läuft oder im Chaos endet.
@svenruppert zeigt am #URLShortener, wie Validieren, Korrigieren und Erzeugen getrennt werden: https://javapro.io/de/urlshortener-simple-bulk-creation/
-
Technisch korrekt heißt noch lange nicht gut bedienbar. Gerade bei Admin-Tools entscheidet die UI, ob ein Bulk-Prozess läuft oder im Chaos endet.
@svenruppert zeigt am #URLShortener, wie Validieren, Korrigieren und Erzeugen getrennt werden: https://javapro.io/de/urlshortener-simple-bulk-creation/
-
Technisch korrekt heißt noch lange nicht gut bedienbar. Gerade bei Admin-Tools entscheidet die UI, ob ein Bulk-Prozess läuft oder im Chaos endet.
@svenruppert zeigt am #URLShortener, wie Validieren, Korrigieren und Erzeugen getrennt werden: https://javapro.io/de/urlshortener-simple-bulk-creation/
-
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/
-
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/
-
Mehrere URLs auf einmal anlegen klingt simpel — bis Dubletten, bestehende Shortlinks und HTTP/HTTPS-Varianten auftauchen. Dann entscheidet nicht nur das Backend, sondern die Workflow-Qualität.
Sven Ruppert zeigt, wie gute Bulk-#UX in #Vaadin aussieht: https://javapro.io/de/urlshortener-simple-bulk-creation/
-
Mehrere URLs auf einmal anlegen klingt simpel — bis Dubletten, bestehende Shortlinks und HTTP/HTTPS-Varianten auftauchen. Dann entscheidet nicht nur das Backend, sondern die Workflow-Qualität.
Sven Ruppert zeigt, wie gute Bulk-#UX in #Vaadin aussieht: https://javapro.io/de/urlshortener-simple-bulk-creation/
-
Better UX without writing frontend code? Dan Haywood shows how @ApacheCauseway adds polish with titles, icons, and prompt styles — straight from the domain.
Read the article: https://javapro.io/2026/01/01/apache-causeway-going-further/ -
Better UX without writing frontend code? Dan Haywood shows how @ApacheCauseway adds polish with titles, icons, and prompt styles — straight from the domain.
Read the article: https://javapro.io/2026/01/01/apache-causeway-going-further/ -
Как я стал вайбкодером (а казался, наверное, приличным человеком)
Не думал, что мне придется это сказать: я — вайбкодер. Все надеялся, как-нибудь обойдется, я же, в конце концов, умею и нормальной IDE пользоваться, и руками код пишу. Не бог весть какие сложные вещи, однако же и не совсем ерунду. Все-таки Java, Spring Boot, Vaadin, Flowable, Camunda, Jmix, RabbitMQ — вполне себе энтерпрайзно. И поначалу казалось, что все эти ИИ-шечки об такой стек зубы пообломают. Потому что эти фреймворки не настолько популярны, чтоб им было на чем учиться, что документация далеко не полна и некоторые вещи приходилось просто спрашивать конкретного человека, потому что иначе никак.
-
Как я стал вайбкодером (а казался, наверное, приличным человеком)
Не думал, что мне придется это сказать: я — вайбкодер. Все надеялся, как-нибудь обойдется, я же, в конце концов, умею и нормальной IDE пользоваться, и руками код пишу. Не бог весть какие сложные вещи, однако же и не совсем ерунду. Все-таки Java, Spring Boot, Vaadin, Flowable, Camunda, Jmix, RabbitMQ — вполне себе энтерпрайзно. И поначалу казалось, что все эти ИИ-шечки об такой стек зубы пообломают. Потому что эти фреймворки не настолько популярны, чтоб им было на чем учиться, что документация далеко не полна и некоторые вещи приходилось просто спрашивать конкретного человека, потому что иначе никак.
-
Как я стал вайбкодером (а казался, наверное, приличным человеком)
Не думал, что мне придется это сказать: я — вайбкодер. Все надеялся, как-нибудь обойдется, я же, в конце концов, умею и нормальной IDE пользоваться, и руками код пишу. Не бог весть какие сложные вещи, однако же и не совсем ерунду. Все-таки Java, Spring Boot, Vaadin, Flowable, Camunda, Jmix, RabbitMQ — вполне себе энтерпрайзно. И поначалу казалось, что все эти ИИ-шечки об такой стек зубы пообломают. Потому что эти фреймворки не настолько популярны, чтоб им было на чем учиться, что документация далеко не полна и некоторые вещи приходилось просто спрашивать конкретного человека, потому что иначе никак.
-
Как я стал вайбкодером (а казался, наверное, приличным человеком)
Не думал, что мне придется это сказать: я — вайбкодер. Все надеялся, как-нибудь обойдется, я же, в конце концов, умею и нормальной IDE пользоваться, и руками код пишу. Не бог весть какие сложные вещи, однако же и не совсем ерунду. Все-таки Java, Spring Boot, Vaadin, Flowable, Camunda, Jmix, RabbitMQ — вполне себе энтерпрайзно. И поначалу казалось, что все эти ИИ-шечки об такой стек зубы пообломают. Потому что эти фреймворки не настолько популярны, чтоб им было на чем учиться, что документация далеко не полна и некоторые вещи приходилось просто спрашивать конкретного человека, потому что иначе никак.
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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