a look ahead at rap (ese 2010)

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

Upload: ralf-sternberg

Post on 30-Nov-2014

1.751 views

Category:

Technology


2 download

DESCRIPTION

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

TRANSCRIPT

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