• Like

Loading…

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

A look ahead at RAP (ESE 2010)

  • 1,458 views
Uploaded on

What is new now and will be noteworthy in the future …

What is new now and will be noteworthy in the future

Short talk at Eclipse Summit Europe 2010

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
1,458
On Slideshare
0
From Embeds
0
Number of Embeds
1

Actions

Shares
Downloads
18
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 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. 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 New theming / styling features: Rounded borders, gradients, sliding and fading animations, semi-transparency Browser history Drag and drop support Completed our coverage of APIs: JFace 3.6, Forms 3.6, cheat sheets, control decoration, and lots of additional SWT methods
  • 4. Collaboration with other Projects • EMF • Riena • MAT • Virgo • redView
  • 5. A new Tree widget • themeable expand icons • alternating row colors • row hover effect • row colors • full VIRTUAL support • cell colors • SWT.FULL_SELECTION
  • 6. New Default Theme
  • 7. More 1.4 Plan items • Update SWT, JFace, Workbench • Key binding support • Improved mobile devices support • Non-native scrollbars • Theming improvements • ...
  • 8. History of RAP
  • 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. What is left to do? Features • Draw2D • StyledText ... Future directions • Challenges? • other web frameworks • Web 2.0 trends
  • 11. Stabilizing the Client
  • 12. RAP is a Web App Platform
  • 13. Theming
  • 14. Theming Shadows
  • 15. Tab Folders
  • 16. Native Scrollbars?
  • 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. Custom widgets
  • 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. New devices
  • 21. RAP on the IPad
  • 22. Android? Blackberry? Windows phone? MeeGo? ... Improve support for mobile platforms • lightweight and modular client library • fix known issues support for alternative clients
  • 23. RAP Protocol?
  • 24. Request: HTTP Parameters
  • 25. Response: JavaScript
  • 26. Alternative clients Well defined protocol based on JSON Proof-of-concept: IPod client using iAd JavaScript library native widgets!
  • 27. RAP 2.0 will be ... nicer     faster         more extendable             more stable
  • 28. ... join us at the       RAP BoF stay tuned: www.eclipse.org/rap www.eclipsesource.com/blogs/ @eclipsesource
  • 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