Smart Client
Ein Smart Client ist in Abgrenzung zum Thin Client, Fat Client und Rich Client ein Programm, welches lokal auf dem PC läuft, aber vollautomatisch über das Internet oder Intranet installiert und aktualisiert wird. Der Smart-Client-Ansatz verspricht durch besseres Laufzeitverhalten und höheren Bedienkomfort bei gleichzeitiger Vermeidung lokaler Installationsprobleme eine Kombination der Vorteile von klassischen Desktop- und Webanwendungen. Der Zugriff auf Datenbanken erfolgt bei Smart Clients, sofern kein Zugang über ein lokales Netz möglich ist, über Web Services.
Erste Verwendung des Begriffes erfolgte durch das Produkt "SmartClient" der Firma Isomorphic Software, einem auf JavaScript basierenden AJAX-Framework zur Entwicklung von Webanwendungen.
Etwa zeitgleich (2001) entwickelte die Suse Linux AG bei der Debeka Versicherung ein SmartClient genanntes Administrationswerkzeug. Mit dem SmartClient werden seither bei der Debeka mehr als 3000 Linux Arbeitsplätze verwaltet. Das SmartClient Framework wurde unter der GPL veröffentlicht und später von der Kölner "dass IT GmbH" weiterentwickelt.
Sofern das Ziel, die Vorteile von Web- mit denen klassischer PC-Anwendungen zu verbinden, tatsächlich erreicht wird und das Prinzip eine breite Akzeptanz findet, könnte dies gravierende Auswirkungen auf die künftige Softwareentwicklung haben.
Siehe auch unter:
- DHTML
- Ajax
- Curl Rich Internet Platform
- XAML - eingeschränkt auf 1 Platform
Weblinks
- Aptana Entwicklungs-Umgebung (englisch)
- Artikelserie im Javamagazin 09/2006 bis 12/2006: Smart Clients - Flexibler als Webanwendungen
- Thin Client oder Smart Client: Architektur der Darstellungsschicht im MSDN
- Smart Client Virtual Labs im MSDN (englisch)
- Original Suse Pressererklärung vom 12.10.2001 zur SmartClient Einführung bei der Debeka
- Erfahrungsbericht in der Zeitschrift iX 03/2002 zum Umstieg auf SmartClient Linux Systeme bei der Debeka