Без заголовка
Ага, взять Electron и для начала написать над ним Atom, а потом продолжить плагинами к нему ))) Или взять Electron и написать на нём по-быстрому Jupyter, чтобы продолжить бэкендами разных языков. А потом написать сбоку к нему Atom, продолжить плагинами к нему )))
Ну, и заодно решать все эти вопросы с фронт-эндом и как-то распределённым бэкендом (не путать с бэкендами разных языков в Jupyter) -- тут уж ничего не подтянешь. Если же в это не ввязываться, но будет просто "конвертилка файлов", а файлы россыпью. Ну, или надеяться на API к чужим бэкендам, что тоже непросто.
В этом плане и Eclipse не более (но и не менее) чем профессиональная среда для организации view. Но явно не на JavaScript. Впрочем, на Julia есть тоже UI рисовалка на разные типы файлов (чтобы было удобно ноутбуки для математиков делать: https://github.com/shashi/Escher.jl). Но трудозатраты на всё это, конечно, совсем разные.
Как-то не хочется в основу JavaScript брать, хотя это, похоже, мейнстрим сейчас для любых табовых приложений (куда уже и редакторы попали, и даже IDE -- тот же Electron это показывает). Не, я знаю, что JavaScript неплохой язык, но почему-то его недолюбливаю, и сильно. Невзирая на бешеную его популярность. И на то, что он уже давно и прочно сидит в основе веба, и поэтому от него никуда не деться.