Building Web-based Modeling Tools based on Eclipse Theia
summary
Shows a working Eclipse Theia stack that reuses desktop logic on the server and wires UI pieces in the browser: a JSON Forms tree editor hooked to a forms server, text editors using Language Server Protocol (LSP) (Java and Xtext), graphical editors via GLSP + Sprotty diagrams, and generation with Xtend code generator and JUnit backend runner that executes tests remotely. Demo includes D3 analysis visualizations, Electron or remote deployment, and warns web migration often costs an order of magnitude more effort but is feasible with iterative migration.
AI-written summary · about
chapters (15)
- 0:00Introduction
- 0:50Why Eclipse Theia
- 1:48Challenges
- 5:03Strategies
- 6:19Why Theia
- 8:08Architecture and Deployment
- 8:57Demo
- 13:10Java Code Editing
- 15:22Language Server Protocol
- 17:12Graphical Editors
- 20:17Code Generation
- 22:43Textual DSLs
- 25:15Analysis
- 27:20Migrating
- 30:54Summary
related talks
43mLeveraging Theia’s customizability for creating domain specific tools
29mDiagram Editors in Theia with Eclipse GLSP
41mGetting started with Theia The nextGen Eclipse Platform
01h 36mOpen source tooling with Eclipse IDE & Theia
34mWhy Eclipse Theia
39mTheia Architecture Overview
40mBuilding a model application with Theia and EMF.cloud the DISCO experience
46mHow to be an Eclipse Theia Adopter
