A look ahead at RAP (ESE 2010)

1,759 views

Published on

What is new now and will be noteworthy in the future

Short talk at Eclipse Summit Europe 2010

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,759
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
19
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

A look ahead at RAP (ESE 2010)

  1. 1. A look ahead at RAP What is new now and will be noteworthy in the future Ralf Sternberg, RAP Team Lead © 2011, EclipseSource
  2. 2. The Rich Ajax Platform • Running RCP applications in a web browser • Single sourcing
  3. 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
  4. 4. Collaboration with other Projects • EMF • Riena • MAT • Virgo • redView
  5. 5. A new Tree widget • themeable expand icons • row hover effect • full VIRTUAL support • alternating row colors • row colors • cell colors • SWT.FULL_SELECTION
  6. 6. New Default Theme
  7. 7. More 1.4 Plan items • Update SWT, JFace, Workbench • Key binding support • Improved mobile devices support • Non-native scrollbars • Theming improvements • ...
  8. 8. History of RAP
  9. 9. 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?
  10. 10. What is left to do? Features • Draw2D • StyledText ... Future directions • Challenges? • other web frameworks • Web 2.0 trends
  11. 11. Stabilizing the Client
  12. 12. RAP is a Web App Platform
  13. 13. Theming
  14. 14. Shadows Theming
  15. 15. Tab Folders
  16. 16. Native Scrollbars?
  17. 17. Hackability, Mashability • Use mashups in RAP • Use JQuery etc. for custom widgets • Embed RAP application in Websites • Define a usable API for custom widgets
  18. 18. Custom widgets
  19. 19. 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
  20. 20. New devices
  21. 21. RAP on the IPad
  22. 22. Android? Blackberry? Windows phone? MeeGo? ... Improve support for mobile platforms • lightweight and modular client library • fix known issues support for alternative clients
  23. 23. RAP Protocol?
  24. 24. Request: HTTP Parameters
  25. 25. Response: JavaScript
  26. 26. Alternative clients Well defined protocol based on JSON Proof-of-concept: IPod client using iAd JavaScript library native widgets!
  27. 27. RAP 2.0 will be ... nicer     faster         more extendable             more stable
  28. 28. ... join us at the       RAP BoF stay tuned: www.eclipse.org/rap www.eclipsesource.com/blogs/ @eclipsesource
  29. 29. Resources IPad photo by JaredEarle http://www.flickr.com/photos/jaredearle/4675262184/sizes/m/in/photostream/ CC-by-nc-sa 2.0 Web 2.0 Tag Cloud by Markus Angermeier http://kosmar.de/archives/2005/11/11/the-huge-cloud-lens-bubble-map-web20/ via http://de.wikipedia.org/w/index.php?title=Datei:Web20en.png&filetimestamp=20070425070135 CC-by-sa 2.0 Tab folder screenshots http://www.flickr.com/photos/guspim/2944368439/sizes/o/in/photostream/ CC-by-sa 2.0 http://www.flickr.com/photos/guspim/448649435/sizes/o/in/photostream/ CC-by-sa 2.0 http://www.flickr.com/photos/guspim/417451390/sizes/o/in/photostream/ CC-by-sa 2.0

×