Engineering logo

Bosch logo

Intland logo

RCP logo

BMW logo

Sigsdatacom logo

BSI logo

Microsoft logo

CAS logo

Andrena logo

bsi logo

OSBF logo

Open Source logo

Bredex logo

sopera logo

Microdoc logo

O'Reilly logo

Soyatec logo

compeople logo

itemis logo

dpunkt logo

Sontatype logo

Eclipsesource logo

sap logo

Xored logo

Oracle logo

Vogel logo

Actuate logo

Live Coding: Building a UI styling language for E4 with Xtext

Sven Efftinge (itemis AG ), Sebastian Zarnekow (itemis AG )

Eclipse 4.0 (e4) · Short
Thursday, 11:30, 25 minutes | Bürgersaal 1


E4's rendering engine allows for specifying the styling of UIs separately and applying any changes at runtime. The currently available CSS based rendering approach is great and sufficient in many cases. However due to the generic characteristics of CSS, the styling language contains features which cannot be applied to SWT based interfaces and lacks some interesting capabilities on the other hand.

In this session we will interactively develop a concise and declarative styling language specifically tailored to designing SWT UIs. Based on Xtext the language will support rich editing experience as well as tight integration into the Java Development Tools (JDT).

You won't see many slides but instead be able to participate in the process of designing a new styling language for e4.

Sven Efftinge (itemis) leads an Eclipse open-source developer lab in Kiel. He is project lead of the Xtext framework at eclipse.org and the original architect of the Xpand language family (a.k.a. openArchitectureWare 4). Sven is also a speaker at software conferences, co-author of a book and writes articles for magazines.

Sebastian Zarnekow is a software architect and consultant at itemis in Kiel, Germany. He develops frameworks and tools for model-driven and language oriented software development and is a committer for various Eclipse projects such as Xtext, Xpand or MWE. Sebastian is a speaker at conferences and author of articles for magazines.