~/talk

Building a model application with Theia and EMF.cloud the DISCO experience

Talkat TheiaCon 2021 · 2021-11-18..11-19· [frontend-architecture]
slides:none on file

DISCO is a satellite-database modeler built by plugging the EMF.cloud model server on top of an existing EMF-based framework and delivering Theia + Electron HMIs. The build uses a complex custom persistence and command model, implements a tree view with columns, JSON Forms properties, and an Xtext LSP Monaco editor; model validation maps into the Problems view. Key hurdles are synchronous vs async updates, lazy loading for large models and custom codecs; those are solved and the desktop/web UI is functional for 100+ MB models.

AI-written summary · about

  1. 0:00Intro
  2. 1:22DISCO: A MODELER FOR SATELLITE DATABASES
  3. 2:23DISCO ARCHITECTURE
  4. 3:12DISCO CORE MANIPULATES
  5. 4:28WHY THEIA & EMF.CLOUD
  6. 6:13FEATURES WE NEEDED
  7. 8:20SHORT DEMO
  8. 11:56COMPREHEND THE TECHNOLOGY
  9. 13:10GLOBAL ARCHITECTURE
  10. 14:32TECHNOLOGIES YOU SHOULD MASTER (BACKEND SERVER)
  11. 15:48COMPETENCE YOU SHOULD MASTER
  12. 16:51ELECTRON DEVELOPER ENVIRONMENT
  13. 17:41PLUGING THE MODEL SERVER TO DISCO
  14. 19:04REBIND MODEL RESOURCE MANAGER
  15. 22:03EXTRA CUSTOM SERVICES
  16. 22:54NEW SERVICE OR NEW COMMAND ?
  17. 23:40USE CUSTOM CCOMMANDS
  18. 25:42USING THBA-TREE-EDITOR
  19. 26:45THE SYNCHRONOUS NIGHTMARE
  20. 27:37MODEL BATCH VAUDATION
  21. 28:28MODEL LIVE VALIDATION
  22. 29:32REFRESH VS EDIT RACE CONDITION
  23. 32:46EXTRA TIPS
  24. 33:59TIPS FOR EMF.CLOUD
  25. 35:16THANK YOU
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.