flomedia

Diploma Thesis / Diplomarbeit

Rich Internet Applications (RIA): A Convergence of User Interface Paradigms of Web and Desktop - Exemplified by JavaFX

by Florian Moritz

University / HochschuleUniversity of Applied Science Kaiserslautern
Fachhochschule Kaiserslautern Germany / Deuschland
University Location / StandortZweibrücken
Faculty / FachbereichInformatik und Mikrosystemtechnik
Course of Study / StudiengangDigitale Medien
1st Supervisor / BetreuerProf. Hendrik Speck
2nd Supervisor / ZweitkorrektorProf. Dr. Thomas Walter
Supporting Company / FirmaCentigrade GmbH
Date / DatumJanuary 2008
Contact / KontaktContact Florian Moritz

Abstract (english)

This diploma thesis focuses on the convergence of user interface paradigms regarding applications on the Web and on the Desktop. It offers a general overview of concepts on both fields and goes into detail for selected topics. The thesis identifies the state-of-the-art limitations and provides visions on future solutions, in the context of converging of Web and Desktop paradigms, as well as on seamless integration of applications that cover the full range of devices and platforms.

After having a look at the history of both, current tendencies and a detailed comparison of Web and Desktop will follow. The comparisons show the convergence tendencies of Web and Desktop towards RIAs—Rich Internet Applications. The user interface aspects that will be compared are categorized into the topics rich user experience, information retrieval, technical aspects, developers perspective, interaction models, usability aspects and visual principles.

A view on the current market analyzes the strengths and weaknesses, but also the promises and jeopardies of RIA technologies. A detailed and concrete look at JavaFX technology in the context of small case studies concludes this thesis.

Zusammenfassung (deutsch)

Diese Diplomarbeit fokussiert die Thematik der Konvergenz der User Interface Paradigmen von Web und Desktop Applikationen. Es wird ein allgemeiner Überblick über die Konzepte auf beiden Seiten gegeben, wonach diverse spezielle Sachverhalte im Detail untersucht werden. Die Diplomarbeit soll den Stand der Technik auf diesem Gebiet verdeutlichen und Nachteile und Grenzen aufzeigen. Es werden Zukunftsausblicke im Kontext der Konvergenz von Web und Desktop Paradigmen und bezüglich der nahtloses Integration von Applikationen über das volle Spektrum von Endgeräten und Plattformen gewagt.

Nach dem historischen Abriss werden aktuelle Entwicklungen und Tendenzen und detaillierte Vergleiche unternommen. Diese Vergleiche zeigen Konvergenztendenzen von Web und Desk-top hin zu RIAs—Rich Internet Applications. Die User Interface Aspekte, welche verglichen werden basieren auf den Themen Rich User Experience, Informationsgewinnung, Technischen Aspekten, Entwickler Perspektive, Interaktionsmodelle, Usability Aspekte und visuellen Prinzipien.

Ein Blick auf die aktuelle Marktsituation analysiert die Stärken und Schwächen, aber auch Verheißungen und Gefahren von RIA Technologien. Eine detaillierte und konkrete Betrachtung der Technologie JavaFX mit prägnanten exemplarischen Einblicken rundet diese Arbeit ab.


Diploma Thesis Document

The Diploma Thesis can be downloaded here:

Reality Scale Factor Application

Launch Reality Scale Factor Application:


Download the Source Code of Reality Scale Factor Application. Source code is available as a NetBeans 6.0 project here:



JfxLafPad Application

JfxLafPad is an abbrivation for "JavaFX Look and Feel Pad" and is an software design approach for building vector based Java Swing Look and Feels described with JavaFX Script.
Download the Source Code of JfxLafPad Application. Source code is available as a NetBeans 6.0 project here:

System Requirements for both Applications

For launching this application you need a Java runtime environment, version 1.5.0 or higher. This can be downloaded here.

For opening the project, you need the NetBeans 6.0 IDE, which can be downloaded here.


flosweb.de und flomedia.de | Website von Florian Moritz © 2010

home | surf | blog | photos | flo | flomedia | kontakt | impressum