Zum Inhalt springen

UltraLightClient

aus Wikipedia, der freien Enzyklopädie
{{#if: IMTF UltraLightClient (ULC) | IMTF UltraLightClient (ULC) | {{#invoke:WLink|getArticleBase}} }}

{{#if: |

colspan="2" class="notheme" style="text-align:center; background:#Vorlage:Standardfarbe; color:#202122;" | |
 {{#if: {{#invoke:Wikidata|claim|P154}} | 
[[Datei:{{#invoke:Wikidata|claim|P154}}|150px]]
 }}

}}{{#if: |

{{#if: |
}}|

}}

Basisdaten

{{#if: |

Hauptentwickler
 {{#if: {{#invoke:Wikidata|claim|P126}} | 
Maintainer claim|P126|parameter=link|references=ja|list=, }}
 }}

}}{{#if: Informatique-MTF SA (vormals Canoo Engineering AG) |

Entwickler
 {{#if: {{#invoke:Wikidata|claim|P178}} | 
Entwickler claim|P178|parameter=link|references=ja|list=, }}
 }}

}}{{#if: 2002 |

Erscheinungsjahr
 {{#if: {{#invoke:Wikidata|claim|P577}} | 
Erscheinungsjahr claim|P577|references=ja|list=, }} |
   {{#if: {{#invoke:Wikidata|claim|P571}} | 
Erscheinungsjahr claim|P571|references=ja|list=, }}
   }}
 }}

}}{{#ifeq: IMTF RIA-Suite 9.0.2 | KEINE_ANGABE || {{#if: IMTF RIA-Suite 9.0.2 |

Aktuelle Version
({{#if: | Vorlage:Datum – die Form mit drei unbenannten Parametern oder anderen einzelnen Zeiteinheiten ist veraltet und wird nicht mehr unterstützt. Bitte gib das Datum einfach im Klartext an.
format April 2019 | {{#timefl:now|date}}}} {{{2}}} | T._Monat JJJJ}} lang= {{#switch: -|=de #default=de-AT
            }}
   }}

}}) }}

 {{#if: {{#invoke:Wikidata|claim|P348|P548|!Q3295609,Q51930650,Q2122918,Q21727724,Q1072356,Q6736813}} | 
Aktuelle Version claim|P348|P548|!Q3295609,Q51930650,Q2122918,Q21727724,Q1072356,Q6736813|references=ja}} {{#if: {{#invoke:Wikidata|claim|P348|P548|!Q3295609,Q51930650,Q2122918,Q21727724,Q1072356,Q6736813|qualifier=P577}} |
({{#invoke:Wikidata|claim|P348|P548|!Q3295609,Q51930650,Q2122918,Q21727724,Q1072356,Q6736813|qualifier=P577}}) }}}}}}

}}{{#ifeq: | KEINE_ANGABE || {{#if: |

Aktuelle Vorabversion
({{#if: | Vorlage:Datum – die Form mit drei unbenannten Parametern oder anderen einzelnen Zeiteinheiten ist veraltet und wird nicht mehr unterstützt. Bitte gib das Datum einfach im Klartext an.
format | {{#timefl:now|date}}}} {{{2}}} | T._Monat JJJJ}} lang= {{#switch: -|=de #default=de-AT
            }}
   }}

}}) }}

 {{#if: {{#invoke:Wikidata|claim|P348|P548|Q1072356,Q51930650,Q3295609,Q2122918,Q21727724}} | 
Aktuelle Vorabversion claim|P348|P548|Q1072356,Q51930650,Q3295609,Q2122918,Q21727724|references=ja}} {{#if: {{#invoke:Wikidata|claim|P348|P548|Q1072356,Q51930650,Q3295609,Q2122918,Q21727724|qualifier=P577}} |
({{#invoke:Wikidata|claim|P348|P548|Q1072356,Q51930650,Q3295609,Q2122918,Q21727724|qualifier=P577}}) }}}}}}

}}{{#if: |

Ausführungsumgebung
 {{#if: Microsoft Windows, Linux, Mac OS X, Solaris | 
Betriebssystem Microsoft Windows, Linux, Mac OS X, Solaris |
   {{#if: {{#invoke:Wikidata|claim|P306}} | 
Betriebssystem claim|P306|parameter=link|references=ja|list=, }}
   }}
 }}

}}{{#if: Java |

Programmier­sprache Java |
 {{#if: {{#invoke:Wikidata|claim|P277}} | 
Programmier­sprache claim|P277|parameter=link|references=ja|list=, }}
 }}

}}{{#if: Grafikbibliothek |

Kategorie Grafikbibliothek

}}{{#if: proprietär |

Lizenz proprietär |
 {{#if: {{#invoke:Wikidata|claim|P275}} | 
Lizenz claim|P275|parameter=link|references=ja|list=, }}
 }}

}}{{#if: nein |

deutschsprachig faculty|nein}} | ja | nein }}

}}{{#if: |

Sonstiges {{{Sonstiges}}}Vorlage:Infobox Software/Wartung/Sonstiges

}}{{#if: RIA-Suite (offizielle Produktseite) |

RIA-Suite (offizielle Produktseite) |
 {{#if: {{#invoke:Wikidata|claim|P856|notdeprecated=1}} | 
{{#invoke: WLink | formatURL | {{#invoke:Wikidata|claim|P856|parameter=link|notdeprecated=1}}}}
 }}

}}{{#if: |

Dateien [[c:Category:Created with |]]

}}

UltraLightClient (kurz: ULC) ist eine Grafikbibliothek zur Erstellung von Rich Internet Applications. Anhand von ULC kann die Java-Grafikbibliothek Swing einfacher in einer Web-Infrastruktur verwendet werden. Die Bibliothek bietet eine serverseitige Programmierschnittstelle für Swing GUI-Komponenten an.

ULC-Anwendungen werden zentral auf einem Server in Betrieb genommen und über eine Web-Adresse als Java-Applet oder Java Web Start Anwendung aufgerufen. Auf der Benutzer-Seite wird das Java-Plugin verwendet, um die Benutzeroberfläche anzuzeigen.

Nutzer können über Tastatur-Kürzel oder Drag-and-Drop-Funktionen ULC-Anwendungen bedienen.

Geschichte

UltraLightClient wurde im Jahre 1997 vom IBM OTI Lab in Zürich entwickelt. Im Jahr 2000 übernahm das Basler Software-Unternehmen Canoo die Lizenz und nahm Weiterentwicklungen daran vor, wie etwa die Java EE-Kompatibilität, Drag-and-Drop-Funktionalität, und die Entwicklung eines visuellen Editors für Eclipse. Die Firma Canoo Engineering wurde Ende 2018 von Informatique-MTF SA übernommen. IMTF bietet UltraLightClient als Teil ihrer RIA-Suite an.

Versionshistorie

UltraLightClient 5.0 Mär 2002
UltraLightClient 5.1 Sep 2002
UltraLightClient 5.2 Apr 2004
UltraLightClient 6.0 Apr 2005
UltraLightClient 6.1 Mai 2006
UltraLightClient 6.2 Sep 2007
UltraLightClient '08 Jun 2008
UltraLightClient '08 Update 1 Nov 2008
UltraLightClient '08 Update 2 Feb 2009
UltraLightClient '08 Update 3 Jul 2009
UltraLightClient '08 Update 4 Nov 2009
UltraLightClient ULC Mai 2010
Canoo RIA Suite Update 1 Okt 2010
Canoo RIA Suite Update 2 Mär 2011
Canoo RIA Suite Update 3 Apr 2011
Canoo RIA Suite Update 4 Jul 2011
Canoo RIA Suite Update 5 Dez 2011
Canoo RIA Suite 2012 Jul 2012
Canoo RIA Suite 2012 Update 1 Jan 2013
Canoo RIA Suite 2013 August 2013
Canoo RIA Suite 2013 Update 1 September 2013
Canoo RIA Suite 2013 Update 2 December 2013
Canoo RIA Suite 2014 March 2014
Canoo RIA Suite 2014 Update 1 August 2014
Canoo RIA Suite 2014 Update 2 July 2015
Canoo RIA Suite 2014 Update 3 March 2016
Canoo RIA Suite 2014 Update 4 February 2017
Canoo RIA Suite 2014 Update 5 February 2018
Canoo RIA Suite 2014 Update 5-1 April 2018
IMTF RIA Suite 9 August 2018
IMTF RIA Suite 9 Update 0.2 April 2019

Vor- und Nachteile von ULC-Anwendungen

Vorteile

  • Plattform- und Browserunabhängigkeit, da eine ULC-Anwendung Java nutzt, um die Benutzerschnittstelle darzustellen.
  • ULC-Anwendungen nutzen zur Kommunikation zwischen Frontend und Backend die gleiche Web-Infrastruktur wie herkömmliche HTML-Anwendungen (http).
  • Bessere Benutzerschnittstellen erhöhen die Produktivität. Komponenten wie sortierbare Tabellen, Tabs, Menus, Drag-and-Drop wie auch Tastatur-Kürzel erhöhen den Bedienkomfort und steigern die Produktivität.

Nachteile

  • Das Java-Plugin bzw. eine Java-Runtime oder ein Launcher mit integrierter Java-Runtime wird benötigt, um die Anwendung darzustellen. Ohne lokal verfügbares Java kann die Anwendung nicht genutzt werden.

Siehe auch

Weblinks