Bei XDEV steht die enge Zusammenarbeit mit unseren Kunden im Mittelpunkt, und wir freuen uns besonders, wenn daraus Lösungen entstehen, die der gesamten Entwickler-Community zugutekommen. In einem spannenden Projekt mit unserem Kunden A.T.U Auto-Teile-Unger GmbH & Co. KG (nachfolgend ATU) konnten wir eine maßgeschneiderte Breadcrumb-Komponente entwickeln, die jetzt als Open-Source-Lösung für Vaadin verfügbar ist. Mit Erlaubnis von ATU teilen wir dieses Ergebnis mit der Welt – ein Schritt, der zeigt, wie aus einem spezifischen Projekt eine wertvolle, wiederverwendbare Lösung für alle entstehen kann.
Der Projektanfang: Ein Kundenbedürfnis wird zum Impuls
Das Projekt begann mit einem konkreten Anliegen von ATU. Der Kunde benötigte eine übersichtliche und einfach zu navigierende Breadcrumb-Funktionalität für ihre Benutzeroberfläche, um die Benutzerfreundlichkeit ihrer Vaadin-basierten Anwendung zu verbessern. Diese Breadcrumb-Lösung sollte flexibel, intuitiv bedienbar und einfach anpassbar sein – ein entscheidendes Feature für ihre Endnutzer.
In enger Zusammenarbeit der beiden Entwicklungsteams von ATU und XDEV entwickelten wir die Anforderungen und erstellten ein Konzept, das auf ihre spezifischen Bedürfnisse abgestimmt war. Es wurde schnell klar, dass diese Lösung eine Lücke in der bestehenden Vaadin-Bibliothek abdeckte. Daraus entstand die Idee, diese Komponente nicht nur für ATU, sondern auch als Open-Source-Erweiterung zu entwickeln.
Entwicklung der Breadcrumb-Komponente: Automatische Navigation und Internationalisierung
Unsere Breadcrumb-Komponente entstand als ein Gemeinschaftsprojekt zwischen den Entwicklern ATU und XDEV. Ein herausragendes Feature ist die automatische Erzeugung der Navigationseinträge: Die Komponente erkennt dynamisch die Struktur der Anwendung und erstellt automatisch die notwendigen Navigationseinträge basierend auf der jeweiligen Seitenhierarchie. Dies spart Entwicklungszeit und reduziert das Risiko von Fehlern, indem es Entwicklern eine nahtlose, selbst aktualisierende Navigation ermöglicht.
Ein weiterer zentraler Bestandteil ist die Unterstützung für Internationalisierung (i18n). Die Breadcrumb-Komponente kann nahtlos in Anwendungen eingebunden werden, die in mehreren Sprachen verfügbar sind. Sie erkennt die Spracheinstellungen und passt die Navigationsbeschriftungen automatisch an die jeweilige Sprache an. Dadurch eignet sich die Komponente hervorragend für Anwendungen, die global genutzt werden und eine flexible Sprachunterstützung benötigen.
Veröffentlichung als Open-Source-Lösung für Vaadin
Nachdem die Komponente erfolgreich in die Anwendung implementiert worden war und dort die Benutzerfreundlichkeit verbesserte sowie die Struktur verbesserte, erhielten wir das Einverständnis, die Komponente als Open-Source-Lösung zu veröffentlichen. Wir sind sehr dankbar, dass ATU sich für diese Freigabe entschieden hat und damit zur Weiterentwicklung der Entwickler-Community beiträgt.
Die Breadcrumb-Komponente steht nun allen Entwicklern über GitHub zur Verfügung und kann einfach in Vaadin-Anwendungen eingebunden werden. Die Open-Source-Lizenz erlaubt es Entwicklern, die Komponente weiter anzupassen, zu verbessern und an die spezifischen Anforderungen ihrer Projekte anzupassen.
Ausblick: Eine wachsende Open-Source-Community
Durch die Veröffentlichung dieser Breadcrumb-Komponente hoffen wir, die Entwickler-Community um Vaadin zu unterstützen und eine Kultur des Austauschs und der Zusammenarbeit weiter zu fördern. XDEV hat bereits in der Vergangenheit zahlreiche Integrationen und Oberflächen-Elemente Open-Source veröffentlich (siehe Vaadin Directory). Die Komponenten sind eine Grundlage, die durch Beiträge aus der Community wachsen und sich weiterentwickeln können – sei es durch neue Features, Optimierungen oder Bugfixes.
Wir bei XDEV bedanken uns herzlich bei der A.T.U Auto-Teile-Unger GmbH & Co. KG für die Offenheit und die Chance, aus einem Kundenprojekt eine Open-Source-Lösung zu schaffen. Diese Zusammenarbeit ist ein inspirierendes Beispiel dafür, wie aus einem spezifischen Projekt ein universell einsetzbares Werkzeug entstehen kann, das vielen anderen Unternehmen und Entwicklern zugutekommt.
Ein Aufruf an die Community
Die Breadcrumb-Komponente ist ab sofort auf unserem GitHub-Repository verfügbar. Wir laden alle Vaadin Entwickler ein, die Komponente auszuprobieren, Feedback zu geben und sie gemeinsam mit uns weiterzuentwickeln. Gemeinsam können wir die Open-Source-Community stärken und innovative Lösungen schaffen, die Entwickler weltweit unterstützen.
Besuchen Sie unser GitHub-Repository und werden Sie Teil der Weiterentwicklung:
xdev-software/vaadin-breadcrumbs
vaadin-directory/breadcrumbs-for-vaadin
Wir freuen uns auf die Zukunft und darauf, mit ATU und der Entwickler-Community weitere spannende Projekte zu realisieren!