Без заголовка
Конечно, вью рекурсивны во внешнем представлении.
Слово "браузер" я бы не использовал: слово "редактор" тут более адекватно, а лучше "моделер". Ибо для изменения чего-то в браузере даже представить себе невозможно, как это делается inplace, поэтому-то все с браузеров начинают, а потом поверх вылетают всякие плашки, где уже можно что-то редактировать в распарсенном на поля виде. Я же предлагаю поэтому с браузеров даже не начинать. Тут "ноутбук" много лучше (ибо в него ещё и пишут). Только от "сверху вниз ячейки-полоски" нужно заменить на обычную вёрстку, и всё пойдёт -- хотя намучиться придётся с определениями "правильной последовательности" (но и тут манга нам рассказывает, как поступать в таких случаях сложной вёрстки вьюшечного нарратива).
В принципе, если начинать что-то делать, то брать ту же Julia как родной для Jupyter язык и вливаться в разработку того же Jupyter.