Building cloud-native (modeling) tools
summary
A TypeScript-first line of EMF Cloud components replaces Java back ends with a Node-based stack integrating Langium and GLSP, plus a TypeScript model Hub that runs editors, persistence and a JSON command stack in-browser. The demo Coffee Editor migrates from ~2 GB per user containers to ~250 MB, preserves synchronized tree/form/text/graphical editors, uses Langium for persistence and validation, and targets an open-source release in Q1 2024.
AI-written summary · about
chapters (10)
- 0:00EMF Cloud introduction
- 4:18Java limits in EMF Cloud
- 7:09TypeScript components in EMF Cloud
- 9:36Coffee Editor demo
- 12:44Model Hub synchronization
- 16:36Coffee Editor architecture
- 19:07Deployment options
- 21:34Java vs TypeScript choice
- 24:05Summary and future
- 25:30Q&A
related talks
37mTextual and Graphical Languages for the Cloud Era
38mModeling Symposium
28mModern language engineering with Langium
34mBuilding Web-based Modeling Tools based on Eclipse Theia
40mBuilding a model application with Theia and EMF.cloud the DISCO experience
06mZero to One How to Integrate a Graphical Editor in a Cloud IDE
32mIntroducing Eclipse CDT.cloud - C/C++ tooling in the web
36mComponent Model: The Final Abstraction
