Skip to main content
  • Log in
  • Manage Cookies
EclipseCon - Eclipse Foundation
Register Now
  • Conference
    • Program Schedule
    • Program List
    • Community Day
    • Hacker Day
    • Registration
  • Community
    • Code of Conduct
    • Health & Safety at EclipseCon
    • Community Resources
    • 2022 Speakers
    • Information for Speakers
  • Sponsors
    • Be a Sponsor
    • Our Sponsors
    • Sponsor Testimonials
  • Venue
    • Conference Venue
    • Hotels
    • Ludwigsburg
  • About Us
    • EclipseCon 2022
    • Program Committee
    • The Eclipse Foundation
    • Past Conferences
    • Other Events
  1. Home
  2. EclipseCon
  3. Eclipse 4

Eclipse 4

Using the E4 spies to debug your Eclipse application.

Olivier Prouvost (OPCoach)

Are you a RCP developer using the E4 runtime with or without the compatibility layer ? This talk will give you information to help you in your plugin development.

The E4 spies have moved this year to the PDE project and are directly available when you run your application using Eclipse. You don’t need anymore to install them separately.

This is may be the moment to remind you how to use them to debug your application.

Experience level: 
Beginner

Web & Desktop Tools & IDEs
Web & Desktop Tools & IDEs

OSGi.fx - Unleashing an OSGi console for modern era

Amit Kumar Mondal (Deutsche Telekom AG)

OSGi is around for many years and is currently the de facto standard to build modular applications. It provides a long list of open specifications making it possible to define the dependencies of each individual module with others and enable users to control the lifecycle of the components in the system. External tools are still required for the runtime configuration and management of the framework and bundles deployed within it.

Experience level: 
Beginner

Other Cool Stuff
Other Cool Stuff

From monolith to single-source to single-deployment

Dirk Fauth (Robert Bosch GmbH)

Today you often face discussions whether to develop something for the desktop with a GUI, the web or the command line. It also happens quite often that you start in one area, and while the project evolves, the requirements are changed or extended. To minimize the discussions and to avoid re-implementing functionality, it is a good practice to separate the function from the user interface. Of course the "single-source" approach is nothing new, but probably for developers that started their career good to hear again. :)

Experience level: 
Beginner

Web & Desktop Tools & IDEs
Web & Desktop Tools & IDEs

Eclipse Extended Contribution Pattern

Dirk Fauth (Robert Bosch GmbH)

In a heterogeneous project setup, it is often the case that not every developer in the team has the same knowledge. Especially when it comes to knowledge about a platform. In the Panorama project (https://panorama-research.org/) we faced that issue when people tried to contribute to an Eclipse based application, without knowing about the Eclipse Platform.

Experience level: 
Intermediate

Web & Desktop Tools & IDEs
Web & Desktop Tools & IDEs

Unleash the power of Eclipse technologies - The benefits of modernizing your project

Dirk Fauth (Robert Bosch GmbH)
Harald Mackamul (Robert Bosch GmbH)

Several Eclipse based projects still rely on Eclipse 3.x API and mechanisms that are outdated. Although still valid, the performance of the product and its development can be improved by using state-of-the-art technologies that are already provided by the Eclipse Platform and the Eclipse infrastructure.

Experience level: 
Intermediate

Built on Eclipse Technologies
Built on Eclipse Technologies

Unleash the power of Eclipse technologies - The benefits of modernizing your project

Dirk Fauth (Robert Bosch GmbH)
Harald Mackamul (Robert Bosch GmbH)

Several Eclipse based projects still rely on Eclipse 3.x API and mechanisms that are outdated. Although still valid, the performance of the product and its development can be improved by using state-of-the-art technologies that are already provided by the Eclipse Platform and the Eclipse infrastructure.

Experience level: 
Intermediate

Built on Eclipse Technologies
Built on Eclipse Technologies

Writing your new UI plugins using E4

Olivier Prouvost (OPCoach)

If you know how to write Eclipse 3 UI plugins but you are not confident with the E4 writing, this talk is for you.

Pure E4 plugins can be fully mixed with legacy E3 plugins and there are no reasons today to still write legacy Eclipse 3 plugins while Eclipse 4 provides a lot of advantages.

This talk will compare in details the ways to write the UI code in Eclipse 3 vs Eclipse 4, without loosing the Eclipse 3 modularity while increasing testability.

This overview will focus on views, perspectives, editors, commands, preference pages and so on…

Experience level: 
Intermediate

Runtime & Frameworks

Plugin development strategy : still Eclipse 3? Really?

Olivier Prouvost (OPCoach)

Let’s take 35 minutes to explain how you can write your new plugins using the Eclipse 4 concepts and definitively stop to use the E3 UI extension points. 

Writing pure Eclipse 4 plugins is easier (thanks to injection, application model fragments, spies, …)  and simplifies the unit tests for UI components. 

This talk will also explain how to mix your pure E4 plugins properly with your E3 legacy plugins. It will be a complementary talk if you could not attend the E4 tutorial. 

Experience level: 
Intermediate

Tools & IDEs

The Busy RCP Developer’s Guide to Eclipse Theia

Alex Tugarev (TypeFox GmbH)

Eclipse Theia is a new project for developing IDE-like applications that run as native desktop apps or in browsers. While its scope is similar to the Eclipse RCP platform the technology stack is very different.

In this session, I will explain Theia’s architecture and the technology it is based on by means of Eclipse, Java and Eclipse RCP concepts and terminology. We will go through the most important ideas and compare them to something you are familiar with. I will point out similarities as well as differences to give you a solid overview of the topic.

Experience level: 
Beginner

Web & Cloud Development

Test your E4 POJOs easily and efficiently

Olivier Prouvost (OPCoach)

The E4 Runtime has been available for more over 6 years, and we have started to write our own POJOs bound to the application model. 

Nevertheless, there are not a lot of easy solutions to test these POJOs as the current UI test system libraries are still bound to the full E3 RCP stack. 

This talk is about pure E4 testing. It will remind you the basic principles of the E4 runtime and architecture regarding the application model and the contribution with fragments, and it will introduce the E4 tester tooling to help you in your test management. 

Experience level: 
Intermediate

Tools & IDEs

Eclipse Foundation

  • About Us
  • Contact Us
  • Sponsor
  • Members
  • Governance
  • Code of Conduct
  • Logo and Artwork
  • Board of Directors
  • Careers

Legal

  • Privacy Policy
  • Terms of Use
  • Copyright Agent
  • Eclipse Public License
  • Legal Resources

Useful Links

  • Report a Bug
  • Documentation
  • How to Contribute
  • Mailing Lists
  • Forums
  • Marketplace
EclipseCon is brought to you by The Eclipse Foundation with the support of our sponsors.
Powered by Drupal and built on COD.

Copyright © Eclipse Foundation. All Rights Reserved.

Back to the top