Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Difference between revisions of "E4/RAP Integration/Experimental"
(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 other 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 | + | 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 | ||
− | + | [[Category:E4]] [[Category:RAP]] | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + |
Latest revision as of 12:53, 23 July 2010
Contents
Running E4 on RAP
Running the E4 as web application without touching the code? Read on :)
E4 Contacts Demo
E4 Photo Demo
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
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.
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?
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
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 228351Display#disposeExec() missingbug 277689IApplication supportbug 279498Make ImageData and related graphics API publically available- bug 279655 [CTabFolder] setSimple is missing