Diploma Thesis / Diplomarbeit
Rich Internet Applications (RIA): A Convergence of User Interface Paradigms of Web and Desktop - Exemplified by JavaFX
by Florian Moritz
| University / Hochschule | University of Applied Science Kaiserslautern Fachhochschule Kaiserslautern Germany / Deuschland |
| University Location / Standort | Zweibrücken |
| Faculty / Fachbereich | Informatik und Mikrosystemtechnik |
| Course of Study / Studiengang | Digitale Medien |
| 1st Supervisor / Betreuer | Prof. Hendrik Speck |
| 2nd Supervisor / Zweitkorrektor | Prof. Dr. Thomas Walter |
| Supporting Company / Firma | Centigrade GmbH |
| Date / Datum | January 2008 | Contact / Kontakt | Contact 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.








