<?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=ICEfaces</id>
	<title>ICEfaces - 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=ICEfaces"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=ICEfaces&amp;action=history"/>
	<updated>2026-05-30T12:35:56Z</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=ICEfaces&amp;diff=1090411&amp;oldid=prev</id>
		<title>~2026-22649-98: Version geupdatet</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=ICEfaces&amp;diff=1090411&amp;oldid=prev"/>
		<updated>2026-04-13T07:49:14Z</updated>

		<summary type="html">&lt;p&gt;Version geupdatet&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&lt;br /&gt;
{{Infobox Software&lt;br /&gt;
|Logo                 = &lt;br /&gt;
|Screenshot           = &lt;br /&gt;
|Beschreibung         = &lt;br /&gt;
|Maintainer           = &lt;br /&gt;
|Programmiersprache   = Java&lt;br /&gt;
|Hersteller           = [[ICEsoft]]&lt;br /&gt;
|AktuelleVersion      = 4.3&amp;lt;ref&amp;gt;[http://www.icesoft.org/wiki/display/ICE/ICEfaces+Wiki ICEfaces Downloads]&amp;lt;/ref&amp;gt;&lt;br /&gt;
|AktuelleVersionFreigabeDatum = 14. Dezember 2018&lt;br /&gt;
|AktuelleVorabVersion = &lt;br /&gt;
|AktuelleVorabVersionFreigabeDatum = &lt;br /&gt;
|Betriebssystem       = [[plattformübergreifend]]&lt;br /&gt;
|Kategorie            = [[Webframework]], [[Ajax (Programmierung)|Ajax]], [[Java (Programmiersprache)|Java]]&lt;br /&gt;
|Lizenz               = [[Apache-Lizenz]]&lt;br /&gt;
|Deutsch              = &lt;br /&gt;
|Website              = [http://www.icefaces.org/ www.icefaces.org]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;ICEfaces&amp;#039;&amp;#039;&amp;#039; ist ein auf [[JavaServer Faces]] (JSF) basierendes [[Ajax (Programmierung)|Ajax]]-Framework für [[Java (Programmiersprache)|Java]], welches durch ICEsoft entwickelt wird. Seit November 2006 steht das Projekt bis und mit Version 2 neben einer kommerziellen Lizenz auch unter der [[Mozilla Public License]] (MPL) zur Verfügung. Die aktuelle Version von IceFaces (Version 3) enthält viele Komponenten, wovon einige jedoch erweiterte Kopien von [[PrimeFaces]] sind. Aus diesem Grund musste IceFaces auch ihre Lizenz von MPL auf die von PrimeFaces benutzte [[Apache-Lizenz]] ändern.&lt;br /&gt;
&lt;br /&gt;
ICEfaces verfügt über eine umfangreiche Bibliothek an Komponenten für die [[Benutzerschnittstelle]] mit eingebauter Ajax-Funktionalität. Dazu gehören beispielsweise [[Baum (Steuerelement)|Bäume]], [[Registerkarte|Tabs]] und [[Menü (Computer)|Menüs]]. Diese Komponenten können in einer standardkonformen JSF-Seite verwendet werden. Im Gegensatz zu den üblichen Komponenten einer Webseite können diese jedoch über Ajax mit dem [[Servlet|Webcontainer]] kommunizieren und bei Bedarf Daten nachladen, ohne dass die gesamte Webseite neu geladen wird. Der Entwickler muss sich dabei nicht um die Details dieser Kommunikation kümmern, da diese im Hintergrund [[Transparenz (Computersystem)|transparent]] abläuft. Mit ICEfaces lassen sich so [[Rich Internet Application]] (RIA) entwickeln, ohne [[JavaScript]] programmieren zu müssen. Der schlussendlich im Browser ausgeführte JavaScript-Code wird durch das Framework zur Laufzeit generiert.&lt;br /&gt;
&lt;br /&gt;
ICEfaces baut auf einigen Web-Standards der [[Jakarta EE]] (Java EE 8) Architektur auf. Zu diesen Standards gehören wie bereits oben erwähnt [[JavaServer Faces]], aber auch [[Facelets]] und [[Portlet]]s. Für die Entwicklung können die herkömmlichen Java-Entwicklungsumgebungen eingesetzt werden und es sind keine Erweiterungen wie z.&amp;amp;nbsp;B. ein spezielles [[Plug-in]] notwendig. Zum Ausführen einer ICEfaces-Applikation im Browser sind ebenfalls keinerlei Plug-ins notwendig.&lt;br /&gt;
&lt;br /&gt;
== ICEfaces im Überblick ==&lt;br /&gt;
{{Belege fehlen}}&lt;br /&gt;
; Rich Client Funktionalität: Mit ICEfaces lassen sich Rich Client basierte [[Jakarta EE|Jakarta-EE (Java EE 8)]]-Anwendungen erstellen. Hierzu stehen mehr als 50 Komponenten zur Verfügung.&lt;br /&gt;
; Open Source: Die Icefaces-Community hat mehr als 45.000 registrierte Nutzer. Das Forum wird aktiv von Icesoft-Mitarbeitern betreut. Das Geschäftsmodell von Icesoft basiert allerdings auf kostenpflichtiger technischer Unterstützung und Schulungen.&lt;br /&gt;
; Standardorientiert: ICEfaces ist eine reine auf [[JavaServer Faces|JSF]] basierte Java-Enterprise-Lösung. Entwicklern ist es somit möglich, in ihrer gewohnten Entwicklungsumgebung zu arbeiten. Hinzu kommen Plugins für bekannte Entwicklungsumgebungen wie [[Eclipse (IDE)|Eclipse]] oder [[NetBeans IDE|NetBeans]].&lt;br /&gt;
; Transparentes Ajax: ICEfaces bietet mit Komponentenbibliotheken die Möglichkeit für Java/JSF Entwickler, Ajax-Anwendungen mit wenig Aufwand zu erstellen. Dazu soll kein JavaScript, sondern nur JSF-Erfahrung benötigt sein.&lt;br /&gt;
; Integrationsfähigkeit: ICEfaces ermöglicht die gemeinsame Nutzung gängiger [[Java (Programmiersprache)|Java]] Frameworks, [[Integrierte Entwicklungsumgebung|IDEs]] und [[Application Server]] sowie Komponenten von Drittanbietern und [[JavaScript]]-Effect-Bibliotheken.&lt;br /&gt;
; Ajax Push: Die als Ajax Push bezeichnete Technologie ermöglicht ein serverbasiertes [[HTML-Rendering|Rendering]] von Inhalten auf dem [[Browser]]. Ajax Push ermöglicht die [[asynchrone Kommunikation]] zwischen Client Browser und Server, sodass ein Nachladen von geändertem Inhalt ohne das Absenden eines neuen Requests ermöglicht wird.&lt;br /&gt;
&lt;br /&gt;
== Vergleich mit GWT ==&lt;br /&gt;
Wie das [[Google Web Toolkit]] (GWT) und andere vergleichbare Techniken unterstützt auch IceFaces die komponentengestützte Entwicklung von „Rich Internet Applications“. Das dynamische Verhalten basiert in beiden Fällen auf asynchroner Kommunikation zwischen Client (Webbrowser) und Server (Web- bzw. Applikationsserver) (Ajax). Ein wichtiger Unterschied zwischen beiden Ansätzen ist die client- bzw. serverseitige Generierung des UI-Markups. IceFaces erzeugt das „Markup“ serverseitig und integriert es dann dynamisch mittels einfacher JavaScript-Funktion in den aktuellen Dokumentenbaum. Das GWT überträgt nicht das „Markup“ selbst, sondern die Daten, die zu seiner Erzeugung nötig sind z.&amp;amp;nbsp;B. Datenbankinformationen. Das „Markup“ wird dann clientseitig erzeugt und aktualisiert. Daraus ergeben sich folgende Differenzen:&lt;br /&gt;
* höhere Anforderungen und Rechenlast für den Client durch das GWT, die bei Mobilbrowsern (z.&amp;amp;nbsp;B. iPhone, iPad oder Windows Mobile-Systemen) Probleme bereiten können&lt;br /&gt;
* höhere Netzwerklast bei der Verwendung von IceFaces, da das „Markup“ umfangreicher ist als die Anwendungsdaten&lt;br /&gt;
* längere Erstladezeiten beim GWT und schnellere Reaktion auf Nutzeraktionen innerhalb der Sitzung (Reaktionsverhalten ähnlich Desktopanwendungen)&lt;br /&gt;
* GWT-Anwendungen sind unabhängiger vom Server und damit auch bei Unterbrechung der Client-Server-Verbindung länger funktionsfähig&lt;br /&gt;
&lt;br /&gt;
== Siehe auch ==&lt;br /&gt;
* [[Vaadin]], reines Java-Framework ähnlich ICEfaces zur Erstellung von Rich-Internet-Applikationen&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* [http://www.icefaces.org/ Offizielle Webpräsenz]&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-Bibliothek]]&lt;/div&gt;</summary>
		<author><name>~2026-22649-98</name></author>
	</entry>
</feed>