Difference between revisions of "E4/RAP Integration/Experimental"

From Eclipsepedia

Jump to: navigation, search
(New page: = Running E4 on RAP = == Set up the target == You need: * RAP 1.2 Runtime * EMF 2.4.2 Runtime * org.eclipse.core.resources * org.eclipse.core.filesystem == Get the source == Use the [[Me...)
 
m (Open issues: Added <strike> for fixed issues)
 
(12 intermediate revisions by one user not shown)
Line 1: Line 1:
 
= Running E4 on RAP =
 
= Running E4 on RAP =
 +
 +
Running the E4 as web application without touching the code? Read on :)
 +
 +
 +
'''E4 Contacts Demo'''
 +
 +
[[Image:Rap e4.png]]
 +
 +
'''E4 Photo Demo'''
 +
 +
[[Image:Rap e4 photo.png]]
  
 
== Set up the target ==
 
== Set up the target ==
Line 7: Line 18:
 
* org.eclipse.core.resources
 
* org.eclipse.core.resources
 
* org.eclipse.core.filesystem
 
* org.eclipse.core.filesystem
 +
* org.eclipse.equinox.ds
 +
* org.eclipse.equinox.util
  
 
== Get the source ==
 
== Get the source ==
Line 14: Line 27:
 
* additional RAP bundles for new features (IApplication support, Nebula, ..)
 
* additional RAP bundles for new features (IApplication support, Nebula, ..)
 
* original e4 runtime + demos
 
* original e4 runtime + demos
 +
 +
As with 0.9 the platform introduced a custom widget (the ETabFolder) you need to apply a [[Media:Rap-e4-tmp-etabfolder.psf‎|small patch]] to (temporary) work around the current implementation. We're currently investigating a solution so we don't need to patch the code. The patch is called .psf to upload it to the wiki - but it's a regular patch file. Just just the Apply Patch wizard or paste the content into the package explorer.
 +
 +
== Run the demos ==
 +
There are two launch configs included ( you need to have the RAP tooling installed in order to use them):
 +
* E4 Photo Demo
 +
* E4 Contacts Demo
  
 
== RAP e4 experimental branch? ==
 
== RAP e4 experimental branch? ==
It's a branch for the RAP runtime bundles which includes several experimental features. Some noteworthy (but still highly experimental) features are:
+
It's a branch for the RAP runtime bundle including several experimental features. Some noteworthy (but still highly experimental) features are:
 
* SWT resource constructors
 
* SWT resource constructors
 
* PaintListener / PaintEvents / GC
 
* PaintListener / PaintEvents / GC
 
* Gradient support
 
* Gradient support
* IApplication support
+
* IApplication and product support
 +
 
 +
== Open issues  ==
 +
 
 +
As already discussed at the e4 summit and several other appointments there are some big challenges involved when you try to bring a regular application to the web. We already listed several of the big blockers on [[E4/RAP Integration]].
 +
 
 +
This list only covers some of the more subtle problems (mostly missing API - see also [[E4/RAP Integration/RWT misses SWT-API]]).
 +
 
 +
*<strike>{{bug|201261}}</strike> [Display] Listener support on Display (Resize-Listener)
 +
*<strike>{{bug|228351}}</strike> Display#disposeExec() missing
 +
*<strike>{{bug|277689}}</strike> IApplication support
 +
*<strike>{{bug|279498}}</strike> Make ImageData and related graphics API publically available
 +
*{{bug|279655}} [CTabFolder] setSimple is missing
  
== Open issues ==
+
[[Category:E4]] [[Category:RAP]]
This list covers some of the more concrete problems (mostly missing API - see also [E4/RAP_Integration/RWT_misses_SWT-API]).
+
* {{bug|201261}} [Display] Listener support on Display (Resize-Listener)
+
* {{bug|228351}} Display#disposeExec() missing
+
* {{bug|267068}} [ctabfolder] setUnselectedImageVisible is missing
+
* {{bug|277689}} IApplication support
+
* {{bug|279498}} Make ImageData and related graphics API publically available
+
* {{bug|279640}} [CTabFolder] setSelectionBackground(Color[], int[]) is missing
+
* {{bug|279653}} [CTabFolder] setSelectionBackground(Image) is missing
+
* {{bug|279655}} [CTabFolder] setSimple is missing
+
* {{bug|279688}} [Composite] setLayoutDeferred is missing
+

Latest revision as of 12:53, 23 July 2010

Contents

[edit] Running E4 on RAP

Running the E4 as web application without touching the code? Read on :)


E4 Contacts Demo

Rap e4.png

E4 Photo Demo

Rap e4 photo.png

[edit] Set up the target

You need:

  • RAP 1.2 Runtime
  • EMF 2.4.2 Runtime
  • org.eclipse.core.resources
  • org.eclipse.core.filesystem
  • org.eclipse.equinox.ds
  • org.eclipse.equinox.util

[edit] Get the source

Use the team project set and import the projects. The psf includes

  • RAP runtime bundles from the e4_experimental branch
  • additional RAP bundles for new features (IApplication support, Nebula, ..)
  • original e4 runtime + demos

As with 0.9 the platform introduced a custom widget (the ETabFolder) you need to apply a small patch to (temporary) work around the current implementation. We're currently investigating a solution so we don't need to patch the code. The patch is called .psf to upload it to the wiki - but it's a regular patch file. Just just the Apply Patch wizard or paste the content into the package explorer.

[edit] Run the demos

There are two launch configs included ( you need to have the RAP tooling installed in order to use them):

  • E4 Photo Demo
  • E4 Contacts Demo

[edit] RAP e4 experimental branch?

It's a branch for the RAP runtime bundle including several experimental features. Some noteworthy (but still highly experimental) features are:

  • SWT resource constructors
  • PaintListener / PaintEvents / GC
  • Gradient support
  • IApplication and product support

[edit] Open issues

As already discussed at the e4 summit and several other appointments there are some big challenges involved when you try to bring a regular application to the web. We already listed several of the big blockers on E4/RAP Integration.

This list only covers some of the more subtle problems (mostly missing API - see also E4/RAP Integration/RWT misses SWT-API).

  • bug 201261 [Display] Listener support on Display (Resize-Listener)
  • bug 228351 Display#disposeExec() missing
  • bug 277689 IApplication support
  • bug 279498 Make ImageData and related graphics API publically available
  • bug 279655 [CTabFolder] setSimple is missing