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. Web and Desktop Tools & IDEs

Web and Desktop Tools & IDEs

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

Why Eclipse Theia?

Vincent Fugnitto (Ericsson AB)

Eclipse Theia is an open-source framework to build powerful cloud and desktop IDE-like applications. The framework is an attractive solution for any company thanks to its extensibility, customizability, its well governed ecosystem and diverse community. 

Experience level: 
Beginner

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

Invoking Analysis Tools as Web Services from the Eclipse IDE

Jan Fiedor (Brno University of Technology)
Ondrej Vasicek (Brno University of Technology)

With the increasing complexity of projects, many users and teams rely on various kinds of analyses to check if their work (code, models, requirements, etc.) is correct. While various analyses are often performed as part of the CI/CD pipelines, many users would prefer to perform them before submitting (publishing) their work. Yet many analysis tools needs to be installed, configured, and started externally, which can be difficult for many users, especially when they are not proficient with the tools.

Experience level: 
Beginner

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

Put on your X-ray glasses - it’s time to trace

Matthew Khouzam (Ericsson AB)

Linus’s law states “Given enough eyeballs, all bugs are shallow.” This is very true, however, if a problem is obscured, the more eyes won’t help until they can see through the blocker. This talk addresses tracing, how and when to use it, and how it can see through these issues. It is re-enforced with a real-world example of how tracing solved a performance issue in Trace Compass. We will discuss tracing, and how it plays in a world where profiling and debugging already exist.  

Experience level: 
Beginner

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

Trace Compass Cloud: Eclipse Trace Compass’s migration towards Theia

Bernd Hufmann (Ericsson AB)

This talk will show how a monolithic application is being migrated to a distributed application leveraging Eclipse Theia. We will review the migration steps and how to preserve investments made by maximizing the reuse of domain specific logic.

Experience level: 
Beginner

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

Theia - more than just text

Maximilian Koegel (EclipseSource)

Theia is a platform for building IDEs and tools. Initially and quite naturally, it best supported textual editing for coding. However, now that Theia has matured and adoption is quickly growing, other use cases are gaining traction for Theia. One very important use case that was and is well supported with Eclipse RCP and EMF is building domain-specific modeling tools. These tools often show and edit structured data in trees, forms and diagrams and rely on model validation, analysis and simulation, model comparison and merging, code generation.

Experience level: 
Beginner

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

Qualified Tools: Confidence in your daily use of IDEs

Oscar Slotosch (Validas AG)
Alexander Fedorov (ArSysOp)

Safety standards like ISO 26262 requires "Confidence in the use of SW tools". But how this could be applied to your daily use of Tools and IDEs?

Within the talk we present the requirements from safety standards and explain what this means for Tool developers and Tool users. Tools need to be classified and if they are critical they need to be qualified in order to use them with confidence to avoid safety critical incidents caused by Tool failures.

Experience level: 
Beginner

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

Diagrams in Eclipse RCP: back to the future

Tatiana Krupenya (dbeaver.com)
Serge Rider (dbeaver.com)

Do you have diagrams in your Eclipse application? We have. 
In DBeaver we show Entity-Relationship Diagrams for database schemas. It was one of the first big DBeaver features. We implemented it about 10 years ago. Our diagrams are based on Legacy GEF library. This year we have decided to upgrade our diagrams and... no, it is not easy.
We will talk about difficulties related to the diagrams visualisation in the modern Eclipse RCP: 

Experience level: 
Beginner

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

Today’s displays are not 92 DPI any more - How to make your SWT application look great on modern displays

Matthias Becker (SAP SE)

Eclipse based applications use SWT as widget toolkit. SWT has built-in support for high resolution displays that also includes high resolution graphics.

This session explains

  • what needs to be done so that graphics like icons are rendered crisp also on high resolution displays like 4K monitors or Retina displays
  • what needs to be considered when designing and drawing icons in Inkscape

I will give tips and tricks I have collected during my endeavour to make the icons of the Eclipse project look nice on high resolution displays.

Experience level: 
Beginner

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

Time to add License Management to your Eclipse Product

Alexander Fedorov (ArSysOp)

What is wrong with existing solutions?

  • not open-source
  • not functional enough
  • not customizable enough
  • not modular enough
  • not «ecosystem-native»
  • requires a lot of resources to integrate and operate

Eclipse Passage offers open source OSGi-based alternative for license management solution that is "native" for Eclipse products and can be integrated with other ecosystems

Experience level: 
Beginner

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

Rust: Develop and test it in a cloud based IDE, run it on a microcontroller

Jens Reimann (Red Hat, Inc.)
Ulf Lilleengen (Red Hat, Inc.)

Rust is “A language empowering everyone to build reliable and efficient software“. Even on a microcontroller! Using tools like “cargo embed” and “probe-rs”, setting up a toolchain on your local machine, for developing and flashing firmware, is a matter of a few simple commands.

Can you take that to the cloud? Sure you can, Eclipse Che has you covered and supports Rust too. But, who attaches your STM32 developer board to the USB port of the AWS node you are running this on?

Experience level: 
Intermediate

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

  • 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