Building Web-based Modeling Tools based on Eclipse Theia | EclipseCon Europe 2018

Subscribers:
24,000
Published on ● Video Link: https://www.youtube.com/watch?v=BvRHWvxmXaA



Duration: 33:48
1,686 views
12


EclipseCon Europe 2018
Ludwigsburg, Germany · October 23 - 25, 2018
https://www.eclipsecon.org/europe2018

Speaker(s):
Maximilian Koegel (EclipseSource Munich)
Philip Langer (EclipseSource Services GmbH)

https://www.eclipsecon.org/europe2018/sessions/building-web-based-modeling-tools-based-eclipse-theia

Do you want to build a modeling tool that runs in the browser? A modeling tool with more than textual code editors? Do you wonder how to implement diagrams, tree- and form-based editors, model compare, DSLs, or code generators in the web? In this talk, we provide you with a current state-of-the-art overview on how to build a web-based modeling tool using Eclipse Theia, a new platform for browser-based tools.

Starting from an existing desktop-based Eclipse example tool, we define a typical feature-set for modeling tools, including a workspace, diagrams, a DSL, a code generator, a tree-based editor, a custom view, as well as some custom business logic.
We discuss and demonstrate step-by-step how those features can be implemented on a web-based stack within Eclipse Theia. We highlight, which parts of an existing tool can be reused, which parts need to be re-implemented, and which new technologies come into play. We provide you with an overview on which framework components are ready-to-be-used, which are still in heavy development, and which technologies are still missing.

If you are considering developing or migrating a modeling tool to the web, and using Eclipse Theia in particular, this talk will provide you with an overview on what is possible today, which technologies to consider, and hints for a strategy on how and when to move forward.




Other Videos By Eclipse Foundation


2018-11-19If, when and how? - Strategies towards web-based tooling | EclipseCon Europe 2018
2018-11-19Benefits of Eclipse Che When Developing Microservices Apps | EclipseCon Europe 2018
2018-11-19Modeling tools go up to the cloud… | EclipseCon Europe 2018
2018-11-19Plugin development strategy : still Eclipse 3? Really? | EclipseCon Europe 2018
2018-11-19Textual AND graphical modeling: Xtext editors within Sirius Diagrams | EclipseCon Europe 2018
2018-11-19JSON Forms 2.0 | EclipseCon Europe 2018
2018-11-19The holy war of modeling notations - what fits best and why? | EclipseCon Europe 2018
2018-11-19Director's Pick: Introducing The Eclipse Foundation Specification Process | EclipseCon Europe 2018
2018-11-19Invited Talk: Thorntail - A Micro Implementation of Eclipse MicroProfile | EclipseCon Europe 2018
2018-11-19What if you contribute to Eclipse ? | EclipseCon Europe 2018
2018-11-19Building Web-based Modeling Tools based on Eclipse Theia | EclipseCon Europe 2018
2018-11-19OSGi in Action: How we use OSGi to build Open Liberty | EclipseCon Europe 2018
2018-11-19OSGi Feature Model - Where Art Thou? | EclipseCon Europe 2018
2018-11-19Test your E4 POJOs easily and efficiently | EclipseCon Europe 2018
2018-11-19Popular patterns revisited on OSGi | EclipseCon Europe 2018
2018-11-19Invited Talk: From Java EE to Jakarta EE | EclipseCon Europe 2018
2018-11-19OSGi enRoute for R7 – getting started the easy way! | EclipseCon Europe 2018
2018-11-19Improved developer productivity thanks to Maven and OSGi | EclipseCon Europe 2018
2018-11-19Why Kotlin is my favourite example of Functional Programming? | EclipseCon Europe 2018
2018-11-19Eclipse Dirigible's WebIDE - Deep Dive | EclipseCon Europe 2018
2018-11-19OSG(a)i: because AI needs a runtime | EclipseCon Europe 2018