Difference between revisions of "Eclipse Techs For GWT/Databinding"
Revision as of 20:30, 2 October 2007
- GWT only provides a very small class lib (e.g. only ArrayList is available no LinkedList, no System.arraycopy)
- There are no threads, ... a possible solution to this could be later on Google-Gears
- Keep the footprint as small as possible this might also mean to split the current plugin into multiple ones (e.g. the core one and another one with the automatic converter stuff)
Things we have to port are:
- org.eclipse.core.runtime (partly)
- Provide a replacement for Sytem.arraycopy (Maybe we could move them to a utility class?). We should implement as much our own but if bigger classes are needed later on e.g. BigInteger, ... lending those classes from Apache Harmony might make sense.
- Factor out not compilable code from Databinding and move the compilable code to base classes e.g. the whole auto-conversion stuff can't work in GWT (no BigDecimal, no NumberFormat, no DateFormat)
- Create a set of scripts to automatically create GWT-Lib from Databinding-Sources
Additional things to consider
- There's no Reflection available in GWT and as a result of this no Beans-Support, we have to think about an other solution. As of now I see the following possibilities:
- Get Core-EMF to compiled with GWT
- Provide our own small EMF (I called it PEMF for PoorEMF) for this it would be handy to have PropertyChange-Support from the java.beans package able. A possible solution is to copy them from Apache Harmony project
Bugs and Resources
- Runnable Issue Link