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

Subscribers:
24,200
Published on ● Video Link: https://www.youtube.com/watch?v=4nRMHZBcyBk



Category:
Vlog
Duration: 27:04
288 views
4


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

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:
https://www.eclipsecon.org/sites/default/files/slides/Unleash%20the%20power%20of%20Eclipse%20technologies_print.pdf


Speaker(s):
Dirk Fauth (Robert Bosch GmbH)
Harald Mackamul (Robert Bosch GmbH)




Other Videos By Eclipse Foundation


2020-11-10Introduction to Pixano: an Open Source Tool to Assist Annotation of Image Databases | Open Source AI
2020-11-10Trustworthy AI & Open Source | Eclipse Open Source AI Workshop S1E2
2020-11-10Eclipse Theia vs. Eclipse Che vs. VS Code | ECD Tool Time | Jonas Helming
2020-11-10Welcome Message | Gaël Blondelle | Open Source AI Workshop S1E2
2020-11-05Scale-ing Inventory Management | Eclipse IoT Intern Lab
2020-11-032020 Annual Member Meeting | 03/11/2020
2020-11-03Executive Director's Update | Mike Milinkovich | 2020 Annual Member Meeting | 03/11/2020
2020-10-29A different flavor of the distributed transaction
2020-10-28Developing and Debugging ESP32 IoT Applications using Espressif Eclipse Plugin
2020-10-27Coding Kubernetes for kids with Scratch and Che
2020-10-27Unleash the power of Eclipse technologies - The benefits of modernizing your project
2020-10-26High Speed Autonomous Driving with Autoware ROS 2 CycloneDDS #iac2021 #becauseracecar
2020-10-26AdoptOpenJDK - Making Java free again
2020-10-26Evolving Jakarta EE Applications in Kubernetes
2020-10-26Asychronous Communication in Distributed Environments - The new OSGi Messaging RFC
2020-10-26A harmonized open source platform for effectiveness assessment in the field of automated driving
2020-10-26Web-based modeling tools with EMF.cloud
2020-10-26Deploying a Modern Serverless Container as powered by Vert.x
2020-10-26A simple code generator for bespoke data models, web forms, and scientific workflows in Eclipse ICE
2020-10-26What Edge Computing Can Learn From the Moon Landings
2020-10-26Sustainability in Software Engineering



Tags:
Eclipsecon 2020
tycho
declarative services
Eclipse 4
sonar
Eclipse APP4MC
APP4MC cloud service