31
A look ahead at RAP What is new now and will be noteworthy in the future Ralf Sternberg, RAP Team Lead © 2011, EclipseSource

A look ahead at RAP (ESE 2010)

Embed Size (px)

DESCRIPTION

What is new now and will be noteworthy in the future Short talk at Eclipse Summit Europe 2010

Citation preview

Page 1: A look ahead at RAP (ESE 2010)

A look ahead at RAP

What is new now and willbe noteworthy in the future

Ralf Sternberg, RAP Team Lead © 2011, EclipseSource

Page 2: A look ahead at RAP (ESE 2010)

The Rich Ajax Platform

• Running RCP applications in a web browser• Single sourcing

Page 3: A look ahead at RAP (ESE 2010)

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

Page 4: A look ahead at RAP (ESE 2010)

Collaboration with other Projects

• EMF• Riena• MAT• Virgo• redView

Page 5: A look ahead at RAP (ESE 2010)

A new Tree widget• themeable expand icons• row hover effect• full VIRTUAL support

• alternating row colors• row colors• cell colors• SWT.FULL_SELECTION

Page 6: A look ahead at RAP (ESE 2010)
Page 7: A look ahead at RAP (ESE 2010)

New Default Theme

Page 8: A look ahead at RAP (ESE 2010)

More 1.4 Plan items

• Update SWT, JFace, Workbench• Key binding support• Improved mobile devices support• Non-native scrollbars• Theming improvements• ...

Page 9: A look ahead at RAP (ESE 2010)

Historyof

RAP

Page 10: A look ahead at RAP (ESE 2010)

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?

Page 11: A look ahead at RAP (ESE 2010)

What is left to do?

Features• Draw2D• StyledText ...

Future directions• Challenges?• other web frameworks• Web 2.0 trends

Page 12: A look ahead at RAP (ESE 2010)

Stabilizing the Client

Page 13: A look ahead at RAP (ESE 2010)

RAP is a Web App Platform

Page 14: A look ahead at RAP (ESE 2010)

Theming

Page 15: A look ahead at RAP (ESE 2010)

Shadows

Theming

Page 16: A look ahead at RAP (ESE 2010)

Tab Folders

Page 17: A look ahead at RAP (ESE 2010)

Native Scrollbars?

Page 18: A look ahead at RAP (ESE 2010)

Hackability, Mashability

• Use mashups in RAP• Use JQuery etc. for custom widgets• Embed RAP application in Websites• Define a usable API for custom widgets

Page 19: A look ahead at RAP (ESE 2010)
Page 20: A look ahead at RAP (ESE 2010)

Custom widgets

Page 21: A look ahead at RAP (ESE 2010)

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

Page 22: A look ahead at RAP (ESE 2010)

New devices

Page 23: A look ahead at RAP (ESE 2010)

RAP on the IPad

Page 24: A look ahead at RAP (ESE 2010)

Android?Blackberry?Windows phone?MeeGo?...

Improve support for mobile platforms

• lightweight and modular client library

• fix known issues

support for alternative clients

Page 25: A look ahead at RAP (ESE 2010)

RAP Protocol?

Page 26: A look ahead at RAP (ESE 2010)

Request: HTTP Parameters

Page 27: A look ahead at RAP (ESE 2010)

Response: JavaScript

Page 28: A look ahead at RAP (ESE 2010)

Alternative clients

Well defined protocolbased on JSON

Proof-of-concept: IPod client using iAd JavaScript library

native widgets!

Page 29: A look ahead at RAP (ESE 2010)

RAP 2.0 will be ...nicer    faster        more extendable            more stable

Page 30: A look ahead at RAP (ESE 2010)

... join us at the      RAP BoF

stay tuned:www.eclipse.org/rapwww.eclipsesource.com/blogs/@eclipsesource

Page 31: A look ahead at RAP (ESE 2010)

Resources

IPad photo by JaredEarlehttp://www.flickr.com/photos/jaredearle/4675262184/sizes/m/in/photostream/CC-by-nc-sa 2.0

Web 2.0 Tag Cloud by Markus Angermeierhttp://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=20070425070135CC-by-sa 2.0

Tab folder screenshotshttp://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