Riena meets Eclipse RAP, goes to Browser

I’ve spend the last few days adjusting the Ridget layer in Riena, to make it work with Eclipse RAP and Eclipse RCP. We call this process “single-sourcing” (EclipseCon tutorial).

Ridgets wrap around standard SWT / RWT controls to provide additional functionality and a better API. One example that you can see below: Ridgets have “markers”, which tag a control as mandatory, wrong or read-only and change the control’s behavior accordingly.

It’s worth mentioning that all three screenshots run from the same code. The only difference is the target environment used (RAP or RCP).

rap riena 1 300x240 Riena meets Eclipse RAP, goes to Browser

Ridgets styled with RAP's "business" theme

rap riena 2 300x208 Riena meets Eclipse RAP, goes to Browser

Ridgets styled with RAP's "classic" theme

rcp riena 300x205 Riena meets Eclipse RAP, goes to Browser

Ridgets in a regular RCP application

Once this work is completed the Ridget API will be usable for RAP applications as well.

To stay informed about this effort:

9 Responses to “Riena meets Eclipse RAP, goes to Browser”

  1. ekke says:

    this will be really great, because then redView will also get a chance to run under RAP :)
    thanks for the great work, Elias.
    Riena rocks !

  2. christian campo says:

    Elias, this is terrific work. Glad to have you as a committer in Riena !!!!

  3. thomas says:

    Hi Elias, do you know if Riena Navigation will someday work on RAP ?

  4. Elias Volanakis says:

    @thomas: with regard to navigation: you may want to CC yourself on this item:

    [RoR] Investigate Riena Navigation on RAP

    It can’t promise anything but – time permitting – I would like to investigate this before EclipseCon.

  5. Marc says:

    Hi Elias, great to know you are working on the RAP integration.
    I am actually writing a new application with RAP and I would like to use RIENA for the workflows. Is there somewhere a RAP-RIENA sample which I could use as starting point?


  6. Elias Volanakis says:

    @Marc: There will be a sample and a “Getting started with Riena on RAP” page on the wiki next week, once both RAP and Riena have released their M6 milestones. I’ll add the link here.

  7. Marc says:

    Hi Elias,

    thank you for posting an example at http://wiki.eclipse.org/Riena_on_RAP.

    I am really looking forward to see more Riena-RAP features ;)

    Great work!

  8. sparkwan says:

    Can you provide some examples for this?
    Helios was released just a few days ago.
    When will you update the Eclipse wiki page http://wiki.eclipse.org/Riena_on_RAP.?

  9. Elias says:

    Hi sparkwan,

    the instructions on the wiki page are still accurate. I just tried them. Just follow the readme.txt that is linked there to check out the code and set-up your environment.

    Is there something else that you did expect in the instructions?

    Also, please report all bugs you find. As far as I know, I’m the first person experimenting with Riena on RAP, and I need more bug reports to make it stable… :-)

    Thanks for the help,

    PS: The best place to post Riena questions is the Riena Forum, because more people see them:

9 responses so far

Written by . Published in Categories: Planet Eclipse