По долгу службы пришлось стать "фуллстэк".
смотрю как в плане технологии разработки веб ушел далеко вперед относительно десктопа.
Взять например MVVM для WPF. Это же жуть какая-то.
Разметка в одном наймспейсе, модель в другом, ресурсы еще где-то. Каша.
и взять однофайловые компоненты например svelte.
в файле три блока
код. разметка. стили. все!
дизайнер не нужен. компонент умещается на экране.
Ведь есть хот-релоад. и прекрасная поддержка со стороны редактора.
При этом видна логика, видна разметка.
Тут конечно без диномагии (метапрограммирования) js не обошлось.