Tutorial [3 hours]

Developing e4 application with e(fx)clipse

In this tutorial we'll use components provided by e(fx)clipse to develop an e4 application on top of JavaFX.

Things you'll learn in the tutorial:

  • Get started with with Eclipse 4 on JavaFX
  • What's the difference between Eclipse 4 on SWT and Eclipse 4 on JavaFX
  • Use advanced features like Animation, Real and Fullblown Theming support and much more

But this tutorial is not just for those who want to learn about Eclipse 4 on JavaFX because we'll tackle things generally import to develop professional e4 applications:

Experience level: 

Language Edition Support in Eclipse IDE with best of breed: Generic Editor, Language Servers and TextMate

The Oxygen release train has introduced new approaches to more efficiently support editing of textual languages in the Eclipse IDE: a Generic and Extensible Text Editor was introduced in Platform to minimize boilerplate, Language Server Protocol for Eclipse (LSP4E) which allows to quickly hook into the IDE the power of Language Servers and TextMate for Eclipse (TM4E) allows to as easily delegate the syntax highlighting in the IDE to a TextMate grammar.

Experience level: 

UI test automation using the Jubula API: the why, the how and the what

Join Markus and Alex in this tutorial to learn how to use the Jubula Client API to write good UI test cases for your application. UI tests aren’t often a favourite pastime for developers, but they do provide useful feedback from the user perspective: they let us know whether the desired workflows are possible via the UI. They are a great addition to other test levels for a well-designed test strategy.

Experience level: 

Bndtools and Maven: A brave new world

The Bndtools project is the foremost IDE for OSGi development, with a powerful workspace model and interactive debug sessions. Historically Bndtools has been opinionated (and restrictive) about how you build your workspace, but with the new releases of bnd and Bndtools 3.4.0 things have changed dramatically.

Using the new Maven plugins from the bnd project you can now get all the bnd goodness you know and love when using Maven, and when using Bndtools you still get incremental building and interactive debug! This talk will walk you through the new Maven plugins from bnd, and how to get the most out of your new favourite IDE.

Experience level: 

What every Eclipse developer should know about Eclipse 4 (e4)

This tutorial will give you a jumpstart on the concepts of the Eclipse 4 Application Platform. If you have previous experience developing with RCP 3.x but limited or no experience with e4, this tutorial is designed for you. Using a sample application, we introduce the most important features of the Eclipse 4 platform, such as the Application Model, Dependency Injection and the Programming Model based on Annotations. We complete the introduction with an overview of the most important services available. All topics include hands-on examples that we’ll work through together.

Experience level: 

What every Eclipse developer should know about Angular

Many business applications nowadays have at least some web UI parts using server-side rendered, static HTML. With the latest dynamic HTML Javascript frameworks like React, Vue.js, or Ember.js, there is a continuous trend to implement those web front-ends as “single page” applications. While there is a lot of diversity in the JavaScript world, one framework has become especially popular for business applications, that is Angular. It allows you to extend HTML through dynamic behaviour and provides essential concepts for developing single page web applications.

Experience level: 

Our Sponsors

For information about becoming a sponsor, please visit the EclipseCon Europe 2017 sponsor prospectus page.

Elite Dual ECE/OSGi CE



Club ECE Sponsor

IoT Theme Day

Project Quality Day

Smart Home Day


EclipseCon Support Other Events

Our Other Events

Eclipse events are hosted all over the world!

  • EclipseCon Europe 2018