Gold sponsors

Intel logo

IBM Corporation

Cisco

JBoss

Sonatype

SAP

Oracle

Silver sponsors

Blackberry

agitar

bsi logo

Microsoft

Google

Instantiations

Soyatec

Xored

amazon

Actuate

Bronze sponsors

Purple Scout

froglogic

Paremus

objectivity

Sopera

Genuitec

itemis

excelsior

Activity sponsor

eclipsesource

Media sponsors

Methods & Tools

SD Times logo

TSSJS

Be a Sponsor

Single Sourcing RCP and RAP applications

Benjamin Muskalla (Tasktop ), Elias Volanakis (EclipseSource)

Making For Eclipse · Tutorial (120 mins)
Wednesday, 10:00, 2 hours | Winchester

Tags: Emerging Technology , Runtime , UI / RCP
7
·
8
·
9
·
10
·
11
·
12
·
13
·
14
·
15
·
16
·
17
·
18

The Rich Ajax Platform provides a framework and tools to develop rich clients and web clients from a single code base, either from scratch or by migrating an existing RCP codebase. In this tutorial you will learn how to create ready-for-production RAP applications and how to share a single code base between RAP and RCP.

  • Introduction - We give you a short overview of what RAP is and what it isn't.
  • Single Sourcing - There are some inevitable differences between RCP and web clients. We'll present best practices for dealing with those issues based on experience with customer projects.
  • Styling - Web clients should look different than RCP clients. We'll show how a regular RCP application can be transformed into an appealing web application. We will also cover aspects of the new Interaction Design API introduced with RAP 1.2
  • Deployment - The productive application usually runs in a servlet container. We'll show you how to create the .war archive, the common pitfalls in deployment and how to avoid them.

Requirements: Participants should be comfortable with RCP development. A notebook with Eclipse SDK 3.4 or later installed is required.

Benjamin Muskalla works as a software developer and consultant at EclipseSource in Karlsruhe, Germany. He is one of the core team of committers on the Rich Ajax Platform (RAP) project and contributes to several other Eclipse projects including e4, Platform UI and JDT. His interests include squash, billiards and generally working on open source software.

Elias Volanakis (@evolanakis) is an Eclipse expert at EclipseSource. He divides his time between committer work on Eclipse Riena - a platform for powerful and friendly client/server applications - and helping people write Eclipse-based software. In between he shares Eclipse tips on his blog. When not coding he enjoys running, climbing and the art of cooking.