DEV Community

Discussion on: Theia 1.0 - Finally a Good Browser IDE

Collapse
 
cfandy profile image
Andy • Edited

@Anton Kosyakov,
Amazing works. Thanks!
I'm from eclipse EMF for a mouse heavy workflow modelling tool.
Two years ago, we developed a cloud-native solution from the stretch. It's a SPA IDE which can do exactly the same graphics modelling out of eclipse modelling framework, and we can do cloud execution. Now we are looking for an interactive debug solution for our project.
Shall we covert our whole project as a Theia plugin to leverage Theia or we can leverage only the coding and extension system of Theia? Previously, I'm looking for a solution based on code mirror and LSP, DAP.
Thanks in advance!

Collapse
 
akosyakov profile image
Anton Kosyakov

It should not be hard to leverage LSP and DAP. Theia is not opinionated about frontend framework. The basic UI element is a widget which is an HTML element with lifecycle hooks. If your current solution is built with JS tech then it should be possible to embed them in Theia widgets. If no then usually backend can be reused but frontend should be converted.

Here is a presentation from last year TheiaCon about how SAP converted their solution: youtube.com/watch?v=Rj35nCxw_9U You can see there are many approaches.

Here is on Theia Widget lifecycle: youtube.com/watch?v=T1HDIy7LfFg