2. The Rich Ajax Platform
• Running RCP applications in a web browser
• Single sourcing
3. RAP 1.3 Most Noteworty
Graphics context
(GC): drawing in
the browser with
SWT API
Browser
history
supportDrag and drop
New theming / styling features:
Rounded borders, gradients, sliding and
fading animations, semi-transparency
Completed our coverage of APIs:
JFace 3.6, Forms 3.6, cheat sheets, control
decoration, and lots of additional SWT
methods
10. Where do we stand?
Lots of features added, developed extremely quickly
Technically:
• Sufficient coverage of SWT
• Single sourcing works
• Powerful theming
Project and Community:
• Simultaneous release
• Growing and very active community
• Collaboration with other Eclipse projects
RAP - the Eclipse web app framework?
11. What is left to do?
Features
• Draw2D
• StyledText ...
Future directions
• Challenges?
• other web frameworks
• Web 2.0 trends
18. Hackability, Mashability
• Use mashups in RAP
• Use JQuery etc. for custom widgets
• Embed RAP application in Websites
• Define a usable API for custom widgets
21. Custom Widgets
• Knowledge required:
• RWT request lifecycle
• JavaScript
• qooxdoo 0.7.4 API (modified subset)
• Client-side RWT code
• Hacks involved
• flushing queues
• redirecting events
• listening for DOM insertion
→ We need some documented API on the client