Eclipse Platforms & Runtimes

A Full Service Scientific Software App Store for Eclipse

Scientific software lacks much of the prim and polish of other types of software - it can be hard to use or find, it might only be distributed as C and Fortran source, and it probably doesn't run on Windows. In addition to being extremely annoying, the reality of this situation severly undermines productivity and scientific progress. What would things be like if installing linear algebra libraries was as simple as installing mobile apps?

Experience level: 
Intermediate

Eclipse Platform - Windowing Systems and Why Wayland Matters

The standard of using X11 (X.Org) in the vast majority of Linux Distros has been favorable...until now. Learn about the history of X11 and why Wayland is a necessary change every distro needs to make in the near future, and what Eclipse Developers are doing about it. Although there are resources trying to explain Wayland's reasonings and uses, there isn't a clear answer to the justification of change. We will go in-depth to why X11 is obsolete in modern day applications and why Wayland is a strong candidate to aid future Linux/Unix applications.

Experience level: 
Intermediate

EMF Forms: The past, the present and the features

With Neon.1, we ship the 11th release of EMF Forms, a framework to efficiently build form-based UIs for showing and modifying data. Since version 1.0.0, we have completed over 1000 feature requests and bug reports, 33 contributors have submitted 10k commits and developed over 600k lines of code. EMF Forms continues to be one of the most active projects at Eclipse.

Experience level: 
Beginner

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: 
Beginner

OSGi with Java Modules (JPMS) all the way down

With the Java 9 release, the Java Platform Module System (JPMS) is coming.  The JPMS will finally modularize the class libraries provided by the JVM.  In addition, the JPMS can be used by developers to modularize applications.  This allows developers to split their applications into modules.  These modules can then specify what other modules they require and what packages they export for use by other modules.

Experience level: 
Intermediate

Testing Eclipse Plug-ins: Lessons from the Field

Google uses Test-Driven Development extensively, but when Google’s newly formed Cloud Tools for Eclipse team set out to write a new Eclipse plug-in to support the Google Cloud Platform, we ran into a numerous areas where the RCP framework was not very testable. This talk explores multiple hacks we used to test things that were never designed to be tested:

Experience level: 
Intermediate

Managing Third-Party Dependencies

Managing 3rd party dependencies for Eclipse based products and plug-ins can be time-consuming and error prone. Not every library you'd like to use is distributed as an OSGi bundle. Some may contain OSGi headers but they may be wrong or incomplete. Join this tutorial to learn how to setup a process that will make it easy and less painful. 

Experience level: 
Intermediate

EclipseCon Support Other Events

Our Other Events

Eclipse events are hosted all over the world!

  • Foss4G NA 2018
  • Eclipsecon France 2018