Skip to main content
  • Log in
  • Manage Cookies
EclipseCon - Eclipse Foundation
  • Conference
    • Program Schedule
    • Program List
    • Registration
  • Features
    • Community Day
    • Hacker Day
    • Dinner Meetups
    • OSGi Summit
    • Keynotes
  • Community
    • Code of Conduct
    • Health & Safety at EclipseCon
    • Community Resources
    • 2022 Speakers
    • Information for Speakers
  • Sponsors
    • Be a Sponsor
    • Information for Exhibitors
    • 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. EclipseCon 2022
  4. Sessions
  5. Towards a modern Eclipse UI: Adding Chromium support to the Eclipse IDE

Towards a modern Eclipse UI: Adding Chromium support to the Eclipse IDE

Session details
Status: 
Accepted
Speaker(s): 
Leif Geiger (Yatta Solutions GmbH)
Experience level: 
Intermediate
Tags: 
Chromium SWT IDE Browser
Session Track: 
Web & Desktop Tools & IDEs
Session Type: 
Standard

Open ecosystems like Eclipse play a major role in providing developers with an independent and open environment to build software. Although the Eclipse IDE is a great and flexible solution for software development, one thing bothers us (and others): The current version of Eclipse uses operating-system-dependent, outdated browser technologies. This issue was already brought up and discussed by the Eclipse community. But the efforts done so far were not successful.

After analyzing the problem and much experimentation, we found three possible solutions:

  • Using (updated) platform dependent browsers
  • Using Chromium
    • With Chromium Embedded Framework (tight integration)
    • By embedding Electron (hard decoupling)

All approaches have benefits and drawbacks, and after many discussions with the Eclipse community, we decided to go down the Electron path (see https://github.com/YattaSolutions/org.eclipse.swt.browser.electron).

We will present the current state of the project and how our approach could be integrated in your solution.

As there is much work yet to be done, we will demonstrate how you can contribute to the project and where the biggest challenges are still to be solved. Then, we will discuss the next steps and how the project can finally become a real Eclipse / SWT project.

Many aspects of this talk were already presented to and discussed with several stakeholders and committees in the Eclipse community—such as the Planning Council and IDE Working Group. This talk sums up our conclusions—and this will be the first time they are presented as such.

The talk will feature demos of the different approaches and some coding examples showing how this could be integrated into other projects.

 

Objective of the presentation: 
Modern browser support in the Eclipse IDE is crucial for the future. In the past, several approaches to integrate a modern web browser into the Eclipse IDE were stopped for different reasons. Recently, we open-sourced a promising solution for integrating Electron into SWT. Attendees will learn about the current state of integrating a browser-based solution into the Eclipse IDE. Currently, there are three possible solutions, each with its own pros & cons. You will learn why the integration of Electron in SWT is the most promising path, how to integrate our approach into your solution and how to contribute to the project.
Attendee pre-requisites - If none, enter "N/A": 
N/A, some knowledge of Eclipse plugin development and/or SWT might be helpful.
Schedule info
Time: 
25 Oct 2022 - 17:00 to 25 Oct 2022 - 17:35
Room: 
Wilhelm-Krämer-Zimmer
  • Sign in to post comments.

Elite

  • IBM
  • Huawei

Premium

  • Yatta Solutions GmbH
  • Red Hat
  • Eurotech

Basic

  • Bosch IO GmbH
  • SSI Schaefer IT Solutions GmbH
  • SCANOSS
  • TypeFox GmbH
  • EclipseSource
  • Mercedes-Benz Tech Innovation
  • Obeo
  • ARCAD Software

Media

  • GermanTechJobs

Become a Sponsor

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