Revision as of 08:47, 25 June 2012

Contents

Updates

Unfortunately, Gunnar Wagenknecht (Eclipse Gyrex Demo) can't make it to the DemoCamp. We are grateful for Oliver Böhm to be available on short notice, providing us with insights on 10 Years PatternTesting.

Agenda

GEF is one of the oldest Eclipse projects. When migrating of a good old RCP application to the Web or Mobile, the graphical editors are usually very hard to port or to 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. I will give you a demo of GEFGWT and explain how to use it.

Ecore's success stems from its power to describe deep semantic structure more concisely than Java. The downside are the tools. Certainly Ecore's structured editor is simple and effective and its graphical editor is rich and elegant but both are cumbersome compared to traditional text-based tools. The Xtext framework beckons with a solution: a textual syntax for Ecore. Going one step further, we leverage Xbase to define a concise textual notation for describing behavior and exploit it to implement constraints, derived features, operations, and data type conversion. We call this new language Xcore.

This presentation will explore Xcore's capabilities and demonstrate its powerful tools in action. They provide an experience reminiscent of JDT, as you'd expect, given their roots in Xtext. We'll also show how Xcore can be interpreted dynamically and compiled to Java statically, how it can leverage existing models currently represented as Ecore and GenModel, and how it's possible to convert between the combination of the two traditional forms and the new uniform textual representation. You'll leave this talk with an excellent understanding of some amazing new technology that will be available in the Juno release.

20:40

Get together

Who Is Attending

If you plan on attending please add your name and company to the list below. If you have any trouble with the wiki, just send an email to Niko Stotz.