graphical editing

Using Sphinx to create multi-language multi-view DSL tool environments

Session Type: 
Standard Talk [25 minutes]
Speakers

Building Domain-Specific Languages (DSLs) has been a great success in the software engineering community. Indeed, frameworks like EMF, Xtext, GMF, and Graphiti enable DSL developers to create or generate complex metamodels, complete language interpreters and full-blown editors (textual or graphical), sometimes with only a few clicks. However, in real-world systems development, applications need to be modeled through multiple orthogonal but interdependent views, each of which is focused on a specific aspect of the system.

Schedule info

Status: 
Accepted

Audience

Track: 
Eclipse Technology
Experience level: 
Advanced

GEFGWT: GEF in JavaScript, in the browser, on the iPad

Session Type: 
Standard Talk [25 minutes]
Speakers

GEF is one of the oldest Eclipse projects. When migrating a good old RCP application to the Web or Mobile, the graphical editors are usually very hard to port or rewrite.

We ported GEF to JavaScript using GWT. That way you can reuse most of the Java code and compile your GEF editors to JavaScript. We also made a few extensions to support touch events on mobile devices.

In this talk I explain how the port was done, give you a demo of GEFGWT and explain how you can use it.

Schedule info

Room: 
Silchersaal
Status: 
Accepted

Audience

Track: 
Eclipse Technology
Experience level: 
Intermediate

Patterns in Graphiti - How to Implement Graphical Editors with Even Less Effort

Session Type: 
Standard Talk [25 minutes]
Speakers

Writing a graphical editor is a whole lot of work and writing a really handsome editor is even more.

Graphiti eases this effort and allows to implement a graphical editor in an incremental way by starting with a basic version of the editor using Graphiti's powerful default implementations and enhancing it step by step towards its full functionality and appearance. Usability and an appealing UI are supported by the Graphiti framework right from the beginning.

Schedule info

Status: 
Declined

Audience

Track: 
Eclipse Technology
Experience level: 
Intermediate

Copyright © 2012 The Eclipse Foundation. All Rights Reserved.