jonas rüttimann 2. juni 2010. motivation was ist rap? schnellstart: wir bringen rap zum laufen!...
TRANSCRIPT
![Page 1: Jonas Rüttimann 2. Juni 2010. Motivation Was ist RAP? Schnellstart: Wir bringen RAP zum Laufen! Technologie: Wie funktioniert RAP? Konsequenzen für die](https://reader034.vdokument.com/reader034/viewer/2022051819/55204d7f49795902118d19c6/html5/thumbnails/1.jpg)
Jonas Rüttimann2. Juni 2010
![Page 2: Jonas Rüttimann 2. Juni 2010. Motivation Was ist RAP? Schnellstart: Wir bringen RAP zum Laufen! Technologie: Wie funktioniert RAP? Konsequenzen für die](https://reader034.vdokument.com/reader034/viewer/2022051819/55204d7f49795902118d19c6/html5/thumbnails/2.jpg)
Motivation Was ist RAP? Schnellstart: Wir bringen RAP zum Laufen! Technologie: Wie funktioniert RAP? Konsequenzen für die Entwicklung Was noch? – Ergänzungen Fazit
![Page 3: Jonas Rüttimann 2. Juni 2010. Motivation Was ist RAP? Schnellstart: Wir bringen RAP zum Laufen! Technologie: Wie funktioniert RAP? Konsequenzen für die](https://reader034.vdokument.com/reader034/viewer/2022051819/55204d7f49795902118d19c6/html5/thumbnails/3.jpg)
RCP Anwendung ins Web Code wiederverwenden statt Oberfläche mit
JSP nachbauen keine Kenntnisse von AJAX, JavaScript, HTML Workbench, Views, Perspektiven, Wizards,
etc. einsetzen
![Page 4: Jonas Rüttimann 2. Juni 2010. Motivation Was ist RAP? Schnellstart: Wir bringen RAP zum Laufen! Technologie: Wie funktioniert RAP? Konsequenzen für die](https://reader034.vdokument.com/reader034/viewer/2022051819/55204d7f49795902118d19c6/html5/thumbnails/4.jpg)
Rich Ajax Platform eine Target Platform RCP Applikationen werden mit kleinen
Anpassungen webfähig
![Page 5: Jonas Rüttimann 2. Juni 2010. Motivation Was ist RAP? Schnellstart: Wir bringen RAP zum Laufen! Technologie: Wie funktioniert RAP? Konsequenzen für die](https://reader034.vdokument.com/reader034/viewer/2022051819/55204d7f49795902118d19c6/html5/thumbnails/5.jpg)
Eclipse inklusive RAP herunterladen:http://eclipse.org/downloads/?tab=developer
![Page 6: Jonas Rüttimann 2. Juni 2010. Motivation Was ist RAP? Schnellstart: Wir bringen RAP zum Laufen! Technologie: Wie funktioniert RAP? Konsequenzen für die](https://reader034.vdokument.com/reader034/viewer/2022051819/55204d7f49795902118d19c6/html5/thumbnails/6.jpg)
Welcome
Wizard starten
Kontrolle
![Page 7: Jonas Rüttimann 2. Juni 2010. Motivation Was ist RAP? Schnellstart: Wir bringen RAP zum Laufen! Technologie: Wie funktioniert RAP? Konsequenzen für die](https://reader034.vdokument.com/reader034/viewer/2022051819/55204d7f49795902118d19c6/html5/thumbnails/7.jpg)
![Page 8: Jonas Rüttimann 2. Juni 2010. Motivation Was ist RAP? Schnellstart: Wir bringen RAP zum Laufen! Technologie: Wie funktioniert RAP? Konsequenzen für die](https://reader034.vdokument.com/reader034/viewer/2022051819/55204d7f49795902118d19c6/html5/thumbnails/8.jpg)
http://127.0.0.1:2052/rap?startup=default
![Page 9: Jonas Rüttimann 2. Juni 2010. Motivation Was ist RAP? Schnellstart: Wir bringen RAP zum Laufen! Technologie: Wie funktioniert RAP? Konsequenzen für die](https://reader034.vdokument.com/reader034/viewer/2022051819/55204d7f49795902118d19c6/html5/thumbnails/9.jpg)
RCP-Code ausgeführt in Servlet-Container Plugins für SWT, JFace und Workbench
ersetzt durch RAP-Äquivalente
![Page 10: Jonas Rüttimann 2. Juni 2010. Motivation Was ist RAP? Schnellstart: Wir bringen RAP zum Laufen! Technologie: Wie funktioniert RAP? Konsequenzen für die](https://reader034.vdokument.com/reader034/viewer/2022051819/55204d7f49795902118d19c6/html5/thumbnails/10.jpg)
Äquivalent zum SWT empfängt Events vom Browser und schickt
JavaScript zurück um Widgets zu rendern Client-seitig: JavaScript-Bibliothek
„qooxdoo“
![Page 11: Jonas Rüttimann 2. Juni 2010. Motivation Was ist RAP? Schnellstart: Wir bringen RAP zum Laufen! Technologie: Wie funktioniert RAP? Konsequenzen für die](https://reader034.vdokument.com/reader034/viewer/2022051819/55204d7f49795902118d19c6/html5/thumbnails/11.jpg)
Webapplikationen sind multiuserfähig Singletons, Sessions, …
Einstiegspunkt nicht main(), sondern ExtensionPoint IEntryPoint
RWT kein Komplettersatz für SWT z.B. GC (GraphicsContext), hochfrequente Events (z.B. Mausbewegung)
Custom Widgets möglich, vertiefte Kenntnisse notwendig in JavaScript, „qooxdoo“ und RWT
![Page 12: Jonas Rüttimann 2. Juni 2010. Motivation Was ist RAP? Schnellstart: Wir bringen RAP zum Laufen! Technologie: Wie funktioniert RAP? Konsequenzen für die](https://reader034.vdokument.com/reader034/viewer/2022051819/55204d7f49795902118d19c6/html5/thumbnails/12.jpg)
Themes mit Properties-Dateien möglich mit ähnlicher Syntax wie CSS
Eventverarbeitung auf Server schnelle Datenverbindung notwendig
![Page 13: Jonas Rüttimann 2. Juni 2010. Motivation Was ist RAP? Schnellstart: Wir bringen RAP zum Laufen! Technologie: Wie funktioniert RAP? Konsequenzen für die](https://reader034.vdokument.com/reader034/viewer/2022051819/55204d7f49795902118d19c6/html5/thumbnails/13.jpg)
Bestehende RCP-Applikationen ohne grossen Aufwand ins Web stellen
Vereinheitlichung von Desktopanwendung und Web-Client
Einige SWT-Features fehlen (noch) Hohe Anforderungen an Server
![Page 14: Jonas Rüttimann 2. Juni 2010. Motivation Was ist RAP? Schnellstart: Wir bringen RAP zum Laufen! Technologie: Wie funktioniert RAP? Konsequenzen für die](https://reader034.vdokument.com/reader034/viewer/2022051819/55204d7f49795902118d19c6/html5/thumbnails/14.jpg)
Offizielle RAP-Site mit vielen Links: http://www.eclipse.org/rap/
Artikel über RAP: Eclipse Magazin Vol. 12