Fusion Studio An XML database IDE - Charafeddine Cheraa
Fusion Studio is an IDE and Management tool for FusionDB (Source-available) and exist-db (FOSS) two related xml databases. In this talk we are going to introduce this Theia based product and its history. Starting with our reasons for choosing Theia as the basic framework for its development.We will talk about how we used Theia`s abstract classes to create a file tree and an editor that work directly with the database, no files involved. We will briefly introduce current developments towards further UI extension for monitoring a connected database instance, and how we make use of Theia’s liberal approach to GUI modifications.
We are building Fusion Studio for multiple operating systems, so we will discuss our pipeline and the challenges of maintaining it against upstream changes from Theia. We conclude by revisiting the history of our interaction and contributions to the Theia community and discuss ways to overcome the problem of the four unknowns that we frequently encounter when developing a Theia based application.