<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Vaadin</id>
	<title>Vaadin - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Vaadin"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Vaadin&amp;action=history"/>
	<updated>2026-06-04T06:55:09Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=Vaadin&amp;diff=1717643&amp;oldid=prev</id>
		<title>imported&gt;Lómelinde: + Anker Ziel für Weiterleitungen und Abschnittslinks wieder eingefügt</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Vaadin&amp;diff=1717643&amp;oldid=prev"/>
		<updated>2025-12-23T06:16:26Z</updated>

		<summary type="html">&lt;p&gt;+ &lt;a href=&quot;/index.php/Vorlage:Anker&quot; title=&quot;Vorlage:Anker&quot;&gt;Anker&lt;/a&gt; Ziel für &lt;a href=&quot;/index.php?title=WP:Weiterleitung&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;WP:Weiterleitung (Seite nicht vorhanden)&quot;&gt;Weiterleitungen&lt;/a&gt; und Abschnittslinks wieder eingefügt&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Infobox Software&lt;br /&gt;
| Name                 = &amp;lt;!-- Nur falls abweichend vom Artikelnamen --&amp;gt;&lt;br /&gt;
| Logo                 = &amp;lt;!-- wikidata --&amp;gt;&lt;br /&gt;
| Screenshot           = &amp;lt;!-- Bildschirmfoto --&amp;gt;&lt;br /&gt;
| Beschreibung         = &amp;lt;!-- Beschreibung des Bildschirmfotos --&amp;gt;&lt;br /&gt;
| Maintainer           = &lt;br /&gt;
| Hersteller           = Vaadin Ltd.&lt;br /&gt;
| Erscheinungsjahr     = &amp;lt;!-- wikidata --&amp;gt;&lt;br /&gt;
| AktuelleVersion      = &amp;lt;!-- wikidata --&amp;gt;&lt;br /&gt;
| AktuelleVersionFreigabeDatum = &amp;lt;!-- wikidata --&amp;gt;&lt;br /&gt;
| AktuelleVorabVersion = &lt;br /&gt;
| AktuelleVorabVersionFreigabeDatum = &lt;br /&gt;
| Betriebssystem       = [[Plattformunabhängigkeit|plattformübergreifend]]&lt;br /&gt;
| Programmiersprache   = &amp;lt;!-- wikidata --&amp;gt;&lt;br /&gt;
| Kategorie            = &lt;br /&gt;
| Lizenz               = &amp;lt;!-- wikidata --&amp;gt;&lt;br /&gt;
| Deutsch              = &lt;br /&gt;
| Website              = &amp;lt;!-- wikidata --&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Vaadin&amp;#039;&amp;#039;&amp;#039; ist ein [[Freie Software|freies]] [[Webframework]] für [[Rich Internet Application]] (RIA) unter der [[Apache-Lizenz]] 2.0. Im Gegensatz zu [[JavaScript]]-Bibliotheken und auf [[Webbrowser|Browser]]-Plugins basierenden Lösungen bietet es eine serverseitige Architektur, was bedeutet, dass der Großteil der Programmlogik auf dem Server läuft. Auf der [[Client]]-Seite baut Vaadin ab Version 10 auf [[Web Components]] auf, zuvor basierte es auf dem [[Ajax (Programmierung)|Ajax]]-Framework [[Google Web Toolkit]]. Es kann mit eigenen Komponenten erweitert werden. Vaadin wird hauptsächlich von der Firma Vaadin Ltd. (ehemals IT Mill) aus [[Turku]] entwickelt.&amp;lt;ref&amp;gt;{{Internetquelle |url=https://vaadin.com/faq |titel=FAQ |hrsg=Vaadin Ltd. |abruf=2016-01-06}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Merkmale ==&lt;br /&gt;
Eines der Hauptmerkmale von Vaadin ist, dass der [[Softwareentwickler]] die gesamte Anwendung in [[Java (Programmiersprache)|Java]] schreiben kann. Das Framework umfasst ereignisgesteuerte Programmierung sowie [[Steuerelement]]e, die das Programmiermodell näher an die Modelle üblicher [[Grafische Benutzeroberfläche|GUI]]-Software bringt als bei traditioneller Webentwicklung mit [[Hypertext Markup Language|HTML]] und [[JavaScript]].&lt;br /&gt;
&lt;br /&gt;
Vaadin benutzte bis Version 10 [[Google Web Toolkit]] (GWT) zum Darstellen von Webseiten, ab dieser Version setzt es mit dem neuen Teilframework „Flow“ auf WebComponents auf. Es fügt allen Aktionen eine serverseitige [[Datenvalidierung]] hinzu, wodurch der Server über möglicherweise manipulierte Client-Daten informiert und diese Veränderungen unterbindet. Vaadins Standardkomponenten können mit eigenen Steuerelementen erweitert werden, für die Themes mit [[Cascading Style Sheets|CSS]] erstellt werden können.&lt;br /&gt;
&lt;br /&gt;
== Lizenzierung ==&lt;br /&gt;
Es gibt neben der kostenlosen Version auch kostenpflichtige Lizenzen, die bestimmte Zusatzmodule oder Services beinhalten. Die Lizenzen werden i.&amp;amp;nbsp;d.&amp;amp;nbsp;R. nach der Anzahl Entwickler eines Projektes abgerechnet. Die Lizenzen werden nur beim Bau der Applikation benötigt, der Betrieb der Applikation benötigt keine Lizenzen.&amp;lt;ref&amp;gt;{{Internetquelle |autor=Vaadin |url=https://vaadin.com/docs/latest/flow/configuration/licenses |titel=License Validation &amp;amp; Troubleshooting |sprache=en |abruf=2025-12-19 |zitat=If a project includes such components or tools, a commercial license is needed for development, and to build a production application. For other use cases, you don’t need a license after deploying an application to production.}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;Free: Kostenlose Version von Vaadin, die das Vaadin Framework, alle freien Komponenten, [[Figma]] Libraries, Collaboration Kit, sowie die Dokumentation und das Directory mit mehr als 2.000 weiteren freien Komponenten&amp;lt;ref&amp;gt;{{Internetquelle |autor=Vaadin |url=https://vaadin.com/directory-help |titel=Vaadin Directory Help |sprache=en |abruf=2025-12-19 |zitat=The Vaadin Directory is an online listing of packaged Vaadin add-ons that are free and open source.}}&amp;lt;/ref&amp;gt; umfasst.&lt;br /&gt;
;Plus: Erweiterung um Vaadin Copilot zur Entwicklung und Wartung von Vaadin Applikationen mit KI-Unterstützung.&lt;br /&gt;
;{{Anker|TestBench}}Pro: Erweiterung von Plus um kommerzielle Komponenten wie Charts und Maps sowie &amp;#039;&amp;#039;&amp;#039;TestBench&amp;#039;&amp;#039;&amp;#039; für automatisierte UI-Tests.&lt;br /&gt;
;Team: Erweiterung von Pro um Werkzeuge zur schnelleren Entwicklung, Deployment oder Migration. Erweiterter Support.&lt;br /&gt;
;Enterprise: Erweiterung von Team um verlängerte Wartung (bis 15 Jahre), erweiterten Support, etc.&lt;br /&gt;
&lt;br /&gt;
== Geschichte ==&lt;br /&gt;
Die Entwicklung begann zunächst als Adapter, aufbauend auf dem [[Open Source|quelloffenen]] Web-Framework &amp;#039;&amp;#039;Millstone 3&amp;#039;&amp;#039;, das im Jahr 2002 freigegeben wurde. Es führte eine ajaxbasierte Client-Kommunikation und Renderengine ein. Im Jahr 2006 wurde dieses Konzept separat als kommerzielles Produkt entwickelt. Dadurch sind große Teile der serverseitigen Vaadin-[[Programmierschnittstelle|API]] noch immer mit den [[Swing (Java)|swingähnlichen]] APIs von Millstone kompatibel.&lt;br /&gt;
&lt;br /&gt;
Anfang 2007 wurde der Produktname zu &amp;#039;&amp;#039;IT Mill Toolkit&amp;#039;&amp;#039; geändert und Version 4 freigegeben. Es benutzte eine [[proprietär]]e Ajax-Implementation für die Darstellung auf der Client-Seite, was es kompliziert machte, neue Widgets zu implementieren. Ende 2007 wurde die proprietäre Implementierung auf der Client-Seite aufgegeben. Stattdessen wurde das [[Google Web Toolkit]] integriert, um die clientseitigen Komponenten darzustellen. Zur gleichen Zeit wurde die Produktlizenz in die Version 2.0 der freien Apache-Lizenz geändert. Die erste Veröffentlichung einer produktionsfähigen Version von IT Mill Toolkit 5 erfolgte am 4. März 2009 nach einer mehr als ein Jahr andauernden [[Entwicklungsstadium (Software)#Beta-Version|Beta-Periode]].&lt;br /&gt;
&lt;br /&gt;
Am 11. September 2008 wurde öffentlich angekündigt, dass [[Michael Widenius]], der Hauptentwickler der originalen Version von [[MySQL]], eine nicht genannte Summe in das Unternehmen IT Mill investierte, welches das Toolkit entwickelte. Am 20. Mai 2009 wurde das &amp;#039;&amp;#039;IT Mill Toolkit&amp;#039;&amp;#039; in &amp;#039;&amp;#039;Vaadin&amp;#039;&amp;#039; umbenannt; der Name stammt vom finnischen Wort für ein weibliches [[Ren]]tier, das auch als „Ich beharre“ übersetzt werden kann. Zusätzlich zur Namensänderung wurde zusammen mit der Community eine Vorabfreigabe von Version 6 getätigt.&lt;br /&gt;
&lt;br /&gt;
Am 30. März 2010 wurde Vaadin Directory geöffnet, ein Portal für die Verbreitung von Open-Source-Erweiterungen für Vaadin.&amp;lt;ref&amp;gt;[https://vaadin.com/directory Vaadin Directory]&amp;lt;/ref&amp;gt; Die kommerziellen und freien Erweiterungen des Vaadin-Teams werden seit damals ebenfalls über das Vaadin Directory vertrieben. Seit 25. Februar 2011 gibt es ein kommerzielles Supportmodell, die sogenannten Vaadin Pro Accounts.&lt;br /&gt;
&lt;br /&gt;
Am 4. März 2013 wurde Vaadin 7, die erste Hauptversion seit der Umbenennung in Vaadin 2009, veröffentlicht.&lt;br /&gt;
&lt;br /&gt;
Am 25. Juni 2018 wurde Version 10 veröffentlicht, mit der die Umstellung von GWT zu [[Web Components]] als zentrale Client-Technologie erfolgte.&lt;br /&gt;
&lt;br /&gt;
=== Releasefrequenz, Support und Abwärtskompatibilität ===&lt;br /&gt;
Seit Vaadin 23.0 im März 2022 gibt es alle 3 Monate eine neue Release. Minor Releases werden nur 6 Monate (also bis zum Erscheinen der übernächsten Release) gewartet. [[Support (Dienstleistung)#Long Term Support|Long Term Support]] (LTS) Releases werden im Falle von nicht abwärtskompatiblen Änderungen veröffentlicht. Diese werden bis 1 Jahr nach dem Erscheinen der nächsten LTS Release gewartet. Vaadin Ltd. bietet kommerziellen Support für LTS Releases bis zu 15 Jahre an.&amp;lt;ref name=&amp;quot;releasemodel&amp;quot;&amp;gt;{{Internetquelle |autor=Leif Åstrand |url=https://vaadin.com/blog/a-simpler-release-model |titel=A simpler release model |hrsg=Vaadin Ltd. |datum=2022-01-25 |sprache=en |abruf=2023-07-06}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Für kommerzielle Kunden leistet Vaadin Gewähr für das Beheben aller erkannten Fehler in allen aktuell unterstützten Versionen.&amp;lt;ref name=&amp;quot;roadmap&amp;quot;&amp;gt;{{Internetquelle |url=https://vaadin.com/roadmap/ |titel=Vaadin Roadmap |hrsg=Vaadin Ltd. |sprache=en |abruf=2022-01-24}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Konkurrenz ==&lt;br /&gt;
Historisch wurde Vaadin mit den [[Framework]]s wingS, Echo/Echo2 und ThinWire verglichen, die ein ähnliches, serverseitiges Programmiermodell benutzen. Die serverseitigen [[Programmierschnittstelle|APIs]] sind ziemlich ähnlich, jedoch unterscheiden sich die clientseitigen Interaktionen (z. B. im [[Webbrowser]]) bis Version 10 darin, dass Vaadin in Java programmierte GWT-Widgets benutzt, im Gegensatz zu den in [[JavaScript]] implementierten Komponenten von Echo und Thinwire. Ab Version 10 ist dieser Unterschied geringer, da Vaadin nun auch (via WebComponents) in JavaScript implementierte Komponenten verwendet.&lt;br /&gt;
&lt;br /&gt;
Die am meisten zu Vergleichen herangezogenen Frameworks waren früher [[Remote Application Platform]] (RAP), [[Apache Flex]], [[Google Web Toolkit]], [[Apache Wicket]] und [[ICEfaces]] – heute sind es die JavaScript-Frameworks [[React]], [[Angular]] und [[Vue.js]]. Auf der Website von Vaadin findet man eine diesbezügliche Vergleichsmatrix.&amp;lt;ref&amp;gt;[https://vaadin.com/framework/comparison Vergleichsmatrix]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[PhoneGap]], ein ebenfalls auf Apache Cordova basierendes Framework, kann als Konkurrenz zu Vaadin TouchKit angesehen werden. Allerdings beruht PhoneGap in der Programmierung auf [[HTML5]], [[Cascading Style Sheets|CSS3]] und [[JavaScript]].&lt;br /&gt;
&lt;br /&gt;
Seit 2007 gibt es im deutschsprachigen Raum das freie Webframework &amp;#039;&amp;#039;CaptainCasa Enterprise Client&amp;#039;&amp;#039;&amp;lt;ref&amp;gt;{{Internetquelle |url=https://www.captaincasa.org/history/ |titel=History CaptainCasa |datum=2023-04-11 |sprache=en-US |abruf=2023-04-11}}&amp;lt;/ref&amp;gt;, welches ebenfalls die [[Serverseitige Anwendung|serverseitige]] Implementierung von Webseiten ausschließlich mittels [[Java (Programmiersprache)|Java]]-Programmierung unterstützt. Implementierungs-Logik und Design sind bei CaptainCasa klar abgegrenzt. Es ist keinerlei [[JavaScript]] auf [[Client]]-Seite notwendig. Die eventgesteuerte Bearbeitung und die umfangreiche Komponenten-Bibliothek stellen ein vergleichbares Prinzip zu Vaadin dar.&lt;br /&gt;
&lt;br /&gt;
Seit 2019 verfolgt [[Microsoft]] in [[ASP.NET#ASP.NET Core|ASP.NET Core]] V3 mit Server-side Blazor ein vergleichbares Prinzip, das die Entwicklung interaktiver Weboberflächen mit [[C-Sharp|C#]] (ohne notwendige [[JavaScript]]-Programmierung) unterstützt.&amp;lt;ref&amp;gt;{{Internetquelle |autor=guardrex |url=https://docs.microsoft.com/de-de/aspnet/core/razor-components/ |titel=Einführung in Razor Components |sprache=de-DE |abruf=2019-03-18}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{Internetquelle |url=https://devblogs.microsoft.com/aspnet/blazor-now-in-official-preview/ |titel=ASP.NET Blog {{!}} Blazor now in official preview! |datum=2019-04-18 |sprache=en-US |abruf=2019-04-25}}&amp;lt;/ref&amp;gt; Daneben gibt es seit Mai 2019 auch die Variante &amp;#039;&amp;#039;Blazor Webassembly&amp;#039;&amp;#039;, bei der die Weboberfläche und C# Code mit Hilfe von [[WebAssembly]] direkt im [[Webbrowser|Browser]] ausgeführt wird.&amp;lt;ref&amp;gt;{{Internetquelle |url=https://devblogs.microsoft.com/aspnet/blazor-webassembly-3-2-0-now-available/ |titel=Blazor WebAssembly 3.2.0 now available |datum=2020-05-19 |sprache=en-US |abruf=2020-05-20}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Literatur ==&lt;br /&gt;
* {{Literatur&lt;br /&gt;
   |Autor=Joachim Baumann, Daniel Arndt, Frank Engelen, Frank Hardy, Carsten Mjartan&lt;br /&gt;
   |Titel=Vaadin : Der kompakte Einstieg für Java-Entwickler&lt;br /&gt;
   |Verlag=dpunkt&lt;br /&gt;
   |Datum=2015&lt;br /&gt;
   |ISBN=978-3-86490-206-2}}&lt;br /&gt;
* {{Literatur&lt;br /&gt;
   |Autor=Alejandro Duarte&lt;br /&gt;
   |Titel=Practical Vaadin: Developing Web Applications in Java&lt;br /&gt;
   |Verlag=Apress&lt;br /&gt;
   |Datum=2021&lt;br /&gt;
   |ISBN=978-1-4842-7178-0}}&lt;br /&gt;
* {{Literatur&lt;br /&gt;
   |Autor=Vaadin Team&lt;br /&gt;
   |Hrsg=Vaadin Ltd.&lt;br /&gt;
   |Titel=Book of Vaadin&lt;br /&gt;
   |TitelErg=Vaadin 14 Edition&lt;br /&gt;
   |Ort=Turku, Finland&lt;br /&gt;
   |Datum=2019&lt;br /&gt;
   |ISBN=978-1-69212-144-0&lt;br /&gt;
   |Sprache=en&lt;br /&gt;
   |Online=https://vaadin.com/book&lt;br /&gt;
   |Format=PDF&lt;br /&gt;
   |KBytes=9410&lt;br /&gt;
   |Abruf=2021-06-08&lt;br /&gt;
   |Umfang=809}}&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* [https://vaadin.com/ Vaadin-Webseite (Produkt)]&lt;br /&gt;
* [https://vaadin.com/examples-and-demos Beispiele und Demos auf der Vaadin Webseite]&lt;br /&gt;
* [https://demo.vaadin.com/sampler/ Standard UI Controls von Vaadin]&lt;br /&gt;
* [https://vaadin.com/roadmap Roadmap und Supportzeitraum]&lt;br /&gt;
* [https://vaadin.com/company Vadin Ltd (Firma, ehemals IT Mill)]&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Freies Webframework]]&lt;br /&gt;
[[Kategorie:Java (Programmiersprache)]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Lómelinde</name></author>
	</entry>
</feed>