Jonas Rüttimann 2. Juni 2010. Motivation Was ist RAP? Schnellstart: Wir bringen RAP zum Laufen! Technologie: Wie funktioniert RAP? Konsequenzen für die.

Slides:



Advertisements
Ähnliche Präsentationen
Forschungszentrum Informatik
Advertisements

HTML5 Die Zukunft von OpenROAD
GWT - google Web Toolkit
Be.as WEB Technologie
Referat von Frederik Barth
Seminar Internetdienste Web 2.0 und Rich Internet Applications (RIA) JavaFX Rainer Scholz.
1 Prof. Dr. Andreas SchmietendorfWS06/07 – Labor C/S-Programmierung Übung 4 Mehrstufige Client/Server-Systeme mit JSPs, Servlets und JavaBeans (Web-Container)
Einführung in die Entwicklungsumgebung
NATURAL Web-Integration 1 / 27/28-Feb-98 TST NATURAL Web-Integration Arbeitskreis NATURAL Süd Theo Straeten SAG Systemhaus GmbH Technologieberater Stuttgart.
Stefanie Selzer - Pascal Busch - Michael Kropiwoda
Colibi Bibliothekssystem der Computerlinguistik. Einführung Motivation Was braucht Colibi? Software Datenbankdesign.
Web 3.0 – Programmierung – Semantic Web / CIDOC CRM
Hassan Bidani Jallal Alami Rahmouni FH Wiesbaden
Tomcat (I) Ende 1999 Jakarta-Projekt von Apache, IBM und Sun gegründet
Das Build-Tool ANT ETIS SS05. ETIS SS05 - Nadine FröhlichANT 2 Gliederung Motivation Build - Datei –Allgemeiner Aufbau –Project –Target –Task –Properties.
Eclipse - Entwicklungsumgebung und mehr ETIS SS05.
Zukunft des Webs? Dennis Beer Christian Blinde
Web-Anwendungsentwicklung à la MVC. Übersicht Über Georg Heeg Ein industrielles Beispiel Web-Anwendungen aus Smalltalker-Sicht MVC für das Web Programmierdemo.
Systementwicklungsprojekt:
Divide and Conquer Eclipse RCP und Spring in verteilten Anwendungen Stefan Reichert | Lufthansa Systems Benjamin Pasero | IBM Rational.
8. Workshop - Internetarchivierung 3.1. Erfassung/Bewertung/Transfer Sabine Widmaier, Friedrich-Ebert-Stiftung, Bonn 1 Problembereiche bei der.
Einführung in die Programmiersprache Java
Applets Java für’s Web.
Silverlight Eine Einführung. Agenda 1.Was ist Silverlight? 2.Die Silverlight Philosophie 3.Vorstellung des Szenarios 4.Einführendes Beispiel 5.Konzepte.
08. September 2010Entwicklungsstrategien in Liferay 1 Christian Krause, URZ FSU Jena, IDM-Arbeitsgruppe.
Programmiermethodik Übung 6
Entwicklung verteilter Anwendungen I, WS 13/14 Prof. Dr. Herrad Schmidt WS 13/14 Kapitel 11 Folie 2 Microsoft Internet Information Services (IIS)
Wordpress. Wordpress… Open Source – GNU General Public License Wordpress…
Java und Eclipse.
Präsentation von Sonja Pathe
Aichinger Christian, Strasser Jürgen. Inhalt JSF EJB Praxis - Integration.
EXist. Anforderungen - Java Development Kit (JDK) 1.6!!! - mit JDK 7 funktioniert es noch nicht -
HTML-Editoren Eine Präsentation von Erik Kulisch.
Bedeutung von Internet-Technologien
Umweltdaten via Smartphone
App-Entwicklung mit HTML5, CSS und JavaScript
Your name Bedeutung von Internet- Technologien Gruppe 1 Andreas Feuerstein Philipp Hochratner Christian Weinzinger.
RATEME Suchen und Bewerten von Ausgangsorten. Inhalt RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich 2 Unser Ziel.
Developer Day Office APPs entwicklen Simon Amrein Trivadis AG Die ersten Schritte in eine neue Office-Welt.
Jabber Seminar XML Technologien SS 2002 Mark Kunzmann.
Uwe Habermann Venelina Jordanova VFX in Cloud.
VU Semistrukturierte Daten 1
Java Server Pages Sergej Keterling
Agenda Rückblick 2. Aufbau der Software Benutzeroberfläche 4. Ausblick
JavaServer Faces Urs Frei. Inhalt JSF Funktionsweise Rückblick JSP Bestandteile von JSF So einfach ist die Anwendung (Beispiel) Eclipse im Einsatz (Entwicklungsumgebung)
GMF (Graphical Modeling Framework)
RATEME Suchen und Bewerten von Ausgangsorten. Inhalt RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich 2 Unser Ziel.
RATEME Suchen und Bewerten von Ausgangsorten. Inhalt RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich 2 Unser Ziel.
RATEME Suchen und Bewerten von Ausgangsorten. Inhalt RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich 2 Unser Ziel.
Infoscreen 2.0.
C O R P O R A T E T E C H N O L O G Y Software & Engineering Architecture Eclipse Rich Client Platform Siemens Workshop Kai Tödter Siemens AG CT SE 2.
Drucken mit XSL-FO DaimlerChrysler  Drucken von Webseiten
W W W - World Wide Web. Das World Wide Web kommt aus dem Englischen und bedeutet ‚Weltweites Netz‘ ist ein über das Internet abrufbares Hypertext-System.
Erstellung einer Facettenklassifikation
Tutorium zur LV Forschungspraktikum II (Higher Education) Ein Computerprogramm tut, was Du schreibst, nicht was Du willst.
Online GIS Online GIS – Der Nutzer Matthias Hofschen, ESRI Germany ESRI EUROPEAN USER CONFERENCE.
prof. dr. dieter steinmannfachhochschule trier © prof. dr. dieter steinmann Folie 1 vom Montag, 30. März 2015.
HEX-code für die Farbe weiß: #FFFFFF Änderung von Inhalt & Darstellung Inhalt & Darstellung HTML Javascript CSS.
Web und Mobile Apps Programmieren Marco Jakob Kurzvortrag OSS an Schulen
Oracle Portal think fast. think simple. think smart. Dieter Lorenz, Christian Witt.
Java Server Pages Technologie zur Erzeugung dynamischer Webseiten basierend auf Java-Servlets Blockseminar Wintersemester 2001/2002Jochen Pfeiffer Seite.
IBM® WebSphere Portal, IBM WebSphere Portal solutions, and SOA Composite Applications Overview TIMETOACT Software & Consulting GmbH, Hermann.
J2EE-Motivation(I) Anforderungen an heutige Software u.a.:
/14Mohamed Sabbar, Medieninformatik - Fachseminar 14/12/09 Java Server Faces (JSF) „JSF“ ist mehr als nur eine Insel Fachseminar WS 09/10 Mohamed Sabbar.
Enterprise-IT-Praktikum Einheitliche GUIs Institut für Telematik Universität zu Lübeck Wintersmester 2012/13 Dennis Boldt David Gregorczyk.
WILLKOMMEN ZUM SOMMERKURS Kursthema: Frontend-Entwicklung für Webapplikationen M.Sc. Anna Prenzel, Sebastian Otto.
HORIZONT 1 Product HORIZONT Software für Rechenzentren Garmischer Str. 8 D München Tel ++49(0)89 / Das IT – Informationssystem.
Entwurf, Implementierung und Test eines Java – Web Services als Kommunikationsschnittstelle für Webapplikationen mit Funktionen.
WEB-Entwickler 2016.
Programmiermethodik Übung 7
 Präsentation transkript:

Jonas Rüttimann 2. Juni 2010

Motivation Was ist RAP? Schnellstart: Wir bringen RAP zum Laufen! Technologie: Wie funktioniert RAP? Konsequenzen für die Entwicklung Was noch? – Ergänzungen Fazit

RCP Anwendung ins Web Code wiederverwenden statt Oberfläche mit JSP nachbauen keine Kenntnisse von AJAX, JavaScript, HTML Workbench, Views, Perspektiven, Wizards, etc. einsetzen

Rich Ajax Platform eine Target Platform RCP Applikationen werden mit kleinen Anpassungen webfähig

Eclipse inklusive RAP herunterladen:

Welcome Wizard starten Kontrolle

RCP-Code ausgeführt in Servlet-Container Plugins für SWT, JFace und Workbench ersetzt durch RAP-Äquivalente

Äquivalent zum SWT empfängt Events vom Browser und schickt JavaScript zurück um Widgets zu rendern Client-seitig: JavaScript-Bibliothek qooxdoo

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

Themes mit Properties-Dateien möglich mit ähnlicher Syntax wie CSS Eventverarbeitung auf Server schnelle Datenverbindung notwendig

Bestehende RCP-Applikationen ohne grossen Aufwand ins Web stellen Vereinheitlichung von Desktopanwendung und Web-Client Einige SWT-Features fehlen (noch) Hohe Anforderungen an Server

Offizielle RAP-Site mit vielen Links: Artikel über RAP: Eclipse Magazin Vol. 12