Рассматриваю варианты разработки фронта. Речь о asp.net.
Первая мысль, что не нужно полностью весь фронт делать на стороне клиента.
По мне коробчный вариант нужен только для офлайн-приложений с собственной навигацей.
Но тогда лучше переписать все в виде стандалон приложухи.
Оптимальным является реализация обычных страниц с богатым интерфейсом.
Появились 3 кандидата достойных.
первые два функциональные.
1. elm
хорош независимым компилятором, простой интеграцией через порты с жс библиотеками типа сигналР.
2. fable (F#)
Позволяет использовать общую библиотеку типов и один ЯП на обеих сторонах.
Смущает, что кроме реализации реактового интерфейса ничего больше не нашел.
3. vue — не требует фп, просто обходит структуру и слушает изменения на всех свойствах.
у меня подозрение, что 3 вариант будет работать намного шустрее.
и вообще есть ли смысл перестраивать весь компонент, если изменился лишь один элемент в списке?