Ort: EDEN HOTEL WOLFF, Arnulfstraße 4, 80335
Building Web-based Modeling
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.