Skip to main content
  • Log in
  • Manage Cookies
EclipseCon - Eclipse Foundation
  • Conference
    • News
    • Registration
    • Program Schedule
    • Program List
    • Community Day
    • Keynotes
  • Sponsors
    • Our Sponsors
    • Sponsor Testimonials
    • Be a Sponsor
    • Sponsor Guidelines
  • Community
    • 2021 Speakers
    • Speaker Guidelines
    • Code of Conduct
    • Community Resources
    • Conference Guide Documents
    • Information for Speakers
  • About Us
    • EclipseCon 2021
    • Program Committee
    • The Eclipse Foundation
    • Past Conferences
    • Other Events
  • Code of Conduct
  1. Home
  2. EclipseCon
  3. EclipseCon 2021
  4. Sessions
  5. Unleash the power of Eclipse technologies - The benefits of modernizing your project

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

Session details
Status: 
Accepted
Speaker(s): 
Dirk Fauth (Robert Bosch GmbH)
Harald Mackamul (Robert Bosch GmbH)
Experience level: 
Intermediate
Tags: 
Maven
tycho
declarative services
Eclipse 4
sonar
Session Track: 
Built on Eclipse Technologies
Session Type: 
Standard

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.

 When talking to developers, they often argue that they don't see the benefits in upgrading their coding and infrastructure status. In this talk we want to present our experiences and what steps we took to modernize the Eclipse APP4MC project, to make Eclipse development fun again!

 As a result we

  • reduced the maintenance effort on builds
  • increased maintainability of the code base
  • simplified contributions to the project
  • made it easier for adopters to seamlessly extend the project

 We will address the following techniques and show examples on how we adapted them in our project:

  • Modularization by splitting the code base and having separated builds
  • Configuring root features to enable modular product updates
  • Pom-less Tycho builds
  • Extension Points vs. Declarative Services
  • E4 contributions
  • Building headless products (executable jars)
  • Code quality improvements with Sonar scans
  • Deploy to Maven Central

 After this talk the attendees will have seen (some) state-of-the-art technologies in the Eclipse ecosystem and the potential benefits for their own projects.

Slides: 
PDF icon EclipseCon 2021 - Unleash the power of Eclipse technologies.pdf
Objective of the presentation: 
Show state-of-the-art technologies in the Eclipse ecosystem to boost the productivity in development and runtime of an Eclipse project.
Attendee pre-requisites - If none, enter "N/A": 
Some knowledge about Eclipse technologies and infrastructure help in understanding how the shown approaches help.
Schedule info
Time: 
27 Oct 2021 - 15:10 to 27 Oct 2021 - 15:40
Room: 
Room 2

Comments Sign in to post comments

Dirk Fauth (Robert Bosch GmbH)'s picture

We had technical issues last

Submitted by Dirk Fauth on Tue, 2021-06-15 03:42

We had technical issues last year and therefore would like to give an updated presentation this year.

  • Log in to post comments

Elite Sponsors

Premium Sponsors

Basic Sponsors

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