Vaadin 8.3 bringt Verbesserungen für CDI- und Spring-Integrationsbibliotheken
Der Veröffentlichungszug rast vorwärts: Wenige Wochen nach Erscheinen von Vaadin 8.2 bringt Vaadin 8.3 die versprochenen Verbesserungen für Vaadin Spring und Vaadin CDI mit, die sich jetzt ebenfalls vom Hashbang-Stil bei Deep Links verabschieden.
- Björn Bohn
Bereits kurz nach Erscheinen der Version 8.2 des Vaadin Frameworks ist auch schon Version 8.3 des Java-Frameworks für Webanwendungen freigegeben. Wie bereits bei der Veröffentlichung der vorherigen Version versprochen, bringt das Framework jetzt Verbesserungen für Vaadin Spring und Vaadin CDI mit, die sich ebenfalls von der Hashbang-Verlinkung verabschieden können.
Verbesserungen für Vaadin Spring und Vaadin CDI
Beide Integrationsbibliotheken können jetzt die HTML-5-fähige Navigator-Implementierung nutzen, um den bisherigen Hashbang-Stil für Deep Links zu umgehen. Entwickler müssen das Feature allerdings erst aktivieren. Da viele Applikationen die alten Verlinkungen noch unterstützen müssen, hat das Vaadin-Team auf GitHub ein Beispiel vorbereitet, wie man damit umgehen kann.
Zusätzlich erhielt Vaadin CDI einige Strukturverbesserungen und Erweiterungen. Beispielsweise ist jetzt eine Autokonfiguration möglich, die bereits in Vaadin Spring verfügbar war. Außerdem können Entwickler jetzt auch auf die VaadinSessionScope-Klasse zurückgreifen, die ebenfalls aus Vaadin Spring bekannt ist. Laut den Entwicklern hat sich auch die Unterstützung von Clustering und das View-Context-Lifecycle-Management verbessert.
Einfacheres Styling für Komponenten
Ebenfalls neu in Vaadin 8.3 sind einige kleinere Veränderungen der Komponenten. In der DateField-Komponente können jetzt individuelle Stilnamen für einzelne Daten verwendet werden, während die RadioButtonGroup und die CheckBoxGroup automatisch einen Stilnamen bei einem selektierten Element auswählen. Ebenfalls neu ist eine Methode im Grid Column, mit der es möglich ist, festzulegen, ob das Grid Events von Komponenten verarbeitet, die von Komponenten propagiert werden. Eine vollständige Liste der Änderungen ist in der ursprünglichen Betaankündigung zu finden. (bbo)