Eclipse Technologies & Community

Jenkins Pipeline

During this workshop, we will build, test and deploy a project by implementing a basic Continuous Delivery workflow with Jenkins Pipeline ecosystem. We will explore some cool features and tools around Jenkins Pipeline like Jenkins Declarative Pipeline, BlueOcean, Visual Editor, through concrete examples. Each attendee will have its own infrastructure during this workshop.

Experience level: 
Intermediate

A RESTful microservice for querying p2 repository contents

The p2 API is not known for its intuitiveness and requires an Equinox container at runtime. If repository contents should be accessed programmatically this is a bit overkill. So why not hiding all this in a microservice and make the metadata available through a REST API?

This demo shows how to create a microservice from a headless Eclipse application, integrate JAX-RS and accessing p2 API for querying p2 metadata. It is also a blueprint to make other kind of (headless) Eclipse applications accessible via RESTful services.

Experience level: 
Intermediate

A new framework for Text Edition in Platform: why, what, how?

For Oxygen, one of the goals of the Platform contributors was to make it easier for adopters to add support for new textual languages in the Eclipse IDE.
After a review of the current state, a new approach of contributing textual support was introduced in the name of a “Generic and Extensible Text Editor”. This new framework allows to contribute specific behaviour to an existing “generic” editor as usual extensions in plugin.xml without having to fully re-implement an editor.

Experience level: 
Intermediate

Theia - One IDE Framework For Desktop & Cloud

Theia is the codename of a new open-source project. It provides a foundation for implementing integrated development environments (IDEs) not only for software developers but all kinds of engineers. Based around a flexible layout engine and by leveraging industry standards such as the “Language Server Protocol” clients shall be able to design rich software tools for engineers that run both as a desktop app and in the browser connected to a remote backend. The framework is implemented in TypeScript and leverages Node.js and Electron to support different architectures.

Experience level: 
Beginner

Simplified Open Source Contributions with Eclipse Che

Today, OpenSource contributions have never been that simple thanks to Git and Pull Requests. The old days when external contributions were done through “patch” files attached to a issue tracker is over!!!!! We can send our contributions with Github Pull Requests.
However, OpenSource projects are not always that simple to setup and submitting a Pull Request may involve a lot of Git manipulations that can discourage external contributors ...

Experience level: 
Intermediate

Testing Eclipse plug-ins: from unit to end-to-end testing

In this talk we want to share some tips and tricks on how to test Eclipse plug-ins at several stages during the development. In particular, we will show how to do without a running workbench (i.e., “Plug-in tests”) and without functional testing frameworks (e.g., SWTBot) as much as possible, relying only on plain JUnit tests.

Experience level: 
Intermediate

Debug Java code like a Pro

Writing code only comes second when talking about the developer work. The main and first task is reading and debugging. For that purpose, the Eclipse Java development tools are wonderful. Its most powerful tools are often unknown though. This talk will help you unleash this power and help you debug your Java code like a pro. The talk will also cover the new debugging features that are coming with Eclipse 4.8 (code name Oxygen, to be released late June 2017). So, even if you're an experienced Java programmer, you will learn some tips and tricks.

Experience level: 
Beginner

Rapid Prototyping of Eclipse RCP Applications

 

Assuming you are an Eclipse RCP application developer, and you need to quickly create a prototype for your customer, ask yourself: 

  • Which technology stack would you use to quickly prototype an Eclipse RCP application?
  • Is your architecture good enough to be customized and to be used in a real world scenario?

In this showtime demo, I'll present my experience as Eclipse RCP Application developer, explaining how to quickly prototype an RCP application for banking with a simple, effective, and extensible technology stack based on:

Experience level: 
Intermediate

How to use the E4 Model Editor for your modular RCP applications

Do you know how to use the E4 Model Editor to create your modular E4 applications?

And, do you know how to extend your Eclipse RCP application using an E4 model fragment.e4xmi?

E4 model fragments are the default mechanism to extend your Eclipse RCP applications, and this talk's aim is to clearly explain how to use the model editor when dealing with fragments and to show the most recent improvements introduced in the model editor itself.

Experience level: 
Intermediate

Our Sponsors

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

Premium

Basic

Media

Regional Supporter

EclipseCon Support Other Events

Our Other Events

Eclipse events are hosted all over the world!

  • Foss4G NA 2018
  • Eclipsecon France 2018