Maximizing Reuse
summary
Migrates the event and waveform viewer impulse to run on three platforms (Eclipse IDE, Theia, VS Code) by keeping the Java server and porting UI to web-friendly JavaScript/TypeScript, using backend/frontend partitioning, abstraction of UI/tooling and automated code transpilation. Provides a working VSXOpen marketplace product and a GitHub/Gitpod demo (impulse.playground). Reuses most existing plugins and bundles, reduces duplicated code, and proves the multi-platform build and runtime behave acceptably in practice.
AI-written summary · about
chapters (9)
- 0:00Eclipse plugins introduction
- 4:09Flexible UI components
- 10:16Data exchange frontend/backend
- 15:00Custom XML architecture
- 20:50Frontend with JS and Eclipse
- 27:56JavaScript optimization
- 33:19Extending Eclipse plugins
- 37:03Debugging plugin integrations
- 40:25Summary
related talks
32mThe Future is Soon: Migrating Trace Compass, or any plug-in to a VSCode Extension, for Theia!
34mBuilding Web-based Modeling Tools based on Eclipse Theia
37mEclipse Theia - News from the Next Gen Tools Platform
28mWhere the future is heading for JS Frameworks…
29mThe Busy RCP Developer’s Guide to Eclipse Theia
36mPlatform freedom with Micro-frontends
21mEvent is the new Model
30mAutomatic Visualizations of the Frontend
