VEX - Visual editor for XML GUI's

Yves YANG (Soyatec - http://www.soyatec.com), Philippe Ombredanne (Eclipse ATF committer, Eclipse VE committer, Eclipse SOC committer, EasyEclipse maintainer, PHPEclipse committer, Drools committer, Mozilla contributor.)

Tools · Long Talk
Presentation
Thursday, 11:10, 50 minutes | Grand Ballroom F | Download in iCal Format

7
·
8
·
9
·
10
·
11
·
12
·
13
·
14
·
15
·
16
·
17
·
18
·
19

Yves YANG

Philippe Ombredanne

Join us to discover a new subproject of the Visual Editor (VE) that enables visual XML GUI design beyond Java.

Declarative UI programming approaches provide advantages over traditional code based solutions such as:

  1. Better separation of the business logic and UI resources
  2. Better re-usability of UI components
  3. Enablement of developers role separation (UI designer, domain developer and UI component developer)
  4. Cleaner, more modular architecture
Several XML formats already support this approach such as JSF, XUL, XForm and XAML. A visual editor can improve the development productivity for both Eclipse RCP and web applications.

The purpose of the VEX subproject is to develop a generic extensible solution on top of VE to visually edit GUI based on XML descriptions, instead of Java code. VEX will support the following features:

  1. Read and write any XML format
  2. Implement a conversion solution between a specific UI Element in XML and its JEM model, based on extension points
  3. UI Preview
  4. Undo/Redo, Copy/paste
  5. Role based and real-time error checking such as name conflicts, using problem markers
  6. Tab Index designer
  7. Morphing

Intended audience

Eclipse plug-ins and RCP developers that want to add visual design capabilities to their application.

Yves YANG, Eclipse committer, has over 17 years of experience working with OO software development and mainly worked on Eclipse and ODBMS: GemStone, Matisse and Versant. He was the chief architect of EclipseUML and co-founder/CTO of Omondo from 2002 to early 2006. He is also the project leader of an Open source: EclipseJDO

In Soyatec, he has developed two new products: eBPMN designer and eFace. His activities focus on the EMF/UML/BPMN/BPDM modeling, GUI/XAML/VE development and China OutSourcing.

Philippe is a passionate open source software developer, Eclipse committer, activist and enthusiast plug-in developer. He is a maintainer for EasyEclipse, an open source distribution of useful Eclipse plug-ins, and active contributor to several open source Eclipse projects, including PHPEclipse, the Visual Editor, the Ajax Tooling Framework, the Drools IDE and more. As a volunteer, he led the Google Summer of Code program for Eclipse for the last two years.
He is the CTO and co-founder of nexB, a software company dedicated to open source and application life-cycle management tools and services. Prior to nexB, he has worked at McDonnell Douglas, Accenture, and BearingPoint in various software development and consulting positions. He has worked on assignments with Apple, BEA, Checkpoint, Cisco, HP, Mercury, Microsoft, NetApp, Oracle, Salesforce.com, SAP and Wind River.
Philippe can be found on Eclipse IRC channels as pombreda.

Floor Plan

Gold sponsors

BEA logo

IBM logo

Wind River logo

Replay Solutions logo

JBoss logo

SOPERA logo

Cloudsmith logo

BIRT Exchange logo

Skyway Software logo

Oracle

BlackBerry logo

AMD logo

Silver sponsors

Sybase

Google

Genuitec

Instantiations

Teamprise

Telelogic

Innoopract

Business Objects

LynuxWorks logo

Hardware sponsor

AMD logo

Media sponsors

Extension Media

Methods and Tools

ACM

Addison-Wesley logo

SD Times logo

Open Systems Publishing

Software Test & Performance logo

SDForum

Be a Sponsor