Skip to main content
  • Create account
  • Log in
EclipseCon - Eclipse Foundation
Register Now
  • Conference
    • Program Schedule
    • Program List
    • Keynotes
    • Registration
  • Community Activities
    • Community Day Overview
    • Automotive & SDV Community Day
    • Community Day for Java Developers
    • OSGi Summit
    • eSAAM 2023 on Cloud-to-Edge Continuum
    • Call for BoFs
    • Dinner Meetups
    • EMO Office Hours
  • Sponsors
    • Be a Sponsor
    • Information for Exhibitors
    • Our Sponsors
    • Sponsor Testimonials
  • Resources
    • Code of Conduct
    • Meet the Speakers
    • Information for Speakers
    • Information for Tutorial Presenters
    • Press
    • Share Your Participation
    • Convince Your Manager
    • Onsite Information for Attendees
  • About Us
    • EclipseCon 2023
    • Program Committee
    • The Eclipse Foundation
    • Past Conferences
  • Venue
    • Conference Venues
    • Hotels
    • Ludwigsburg
  1. Home
  2. EclipseCon
  3. Eclipse 4

Eclipse 4

E4 UI Testing: A Paradigm Shift

Olivier Prouvost (OPCoach)

Testing user interfaces (UI) is always a challenging task, commonly relegated to the last phases of application development and hurriedly executed. However, it is now possible to overcome this challenge by developing UI plugins using the E4 POJOs (seamlessly integrating with existing Eclipse 3 plugins). The E4 architecture enables us to liberate ourselves from dependencies on high level Eclipse RCP stacks, unlocking new opportunities for testing UI POJOs together directly during the integration test phase.

Experience level: 
Intermediate

Tools & IDEs
Tools & IDEs

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

  • 1
  • 2
  • next
  • last

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