Tools PMC - Themes and Priorities by Project

Quick Links - CDT COBOL VE UML2 EMF GEF


VE - Visual Editor Project


The following are the Visual Editor Project draft themes/plan items:

Overarching Theme: Platform Maturity

With VEP 1.0, we have delivered a platform that is functional on Linux/GTK and is very usable on Windows. Further, we have implemented all of the minimum features required to support both the Swing and SWT widget toolkits, in standalone and in Eclipse Rich Client Platform applications.

VEP 1.1 will focus on improving, maturing, and solidifying our existing support.


Within that context, we are proposing the following committed and proposed plan items for VEP 1.1:

1) Platform Performance. (Committed Plan Item)

Put simply, VEP can be faster. We intend to do whatever rewriting and refactoring is necessary in order to make the experience of using VEP as
pleasant and usable as possible from a performance perspective.

2) API documentation. (Committed Plan Item)

Currently, all APIs are internal APIs. We will begin the process of solidifying and documenting APIs. This work depends on the Platform
Performance work, because some of the performance optimizations we consider may have the effect of breaking our current (internal) APIs.

3) Evolve Rich Client Platform Support. (Proposed Plan Item)

Currently, Eclipse's Rich Client Platform is supported by VEP's ability to edit an arbitrary Composite. It would be nicer to have more complete integration.

4) Support Eclipse's FormLayout and JGoodies FormLayout layout managers.


(Proposed Plan Item)

One of the first things we would like to document is how to extend VEP to support custom layout managers. Subject to time constraints, we will
implement one or both of these layout managers in VEP and document how we did it to assist with future layout manager integration efforts.

It is extremely likely that the implementation of both layout managers will be contingent on receiving adequate volunteer help from the Visual Editor Project open-source development community.


CDT - C/C++ development tooling

<none>


COBOL

<none>


GEF

<none>


UML2 - Unified Modelling Lanugage 2

<none>


 

EMF - Eclipse Modelling Framework

<none>