В интернете много холивара на тему Svete vs Vue vs React, но нигде внятных доводов, почему Svelte якобы хуже, я не нашел.
Я не писал больших SPA и по моему опыту Svelte лучше чем Vue:
- Меньше размер js
- Не нужно думать на тем, как определить переменную: reactive() или ref(). Как следствие меньше кода писать
- Более минималистический синтаксис
- Лучше читаются условия и циклы в шаблоне
- Самая быстрая производительность (хотя разница в милисекунды всего )
- Можно сделать все тоже самое, что и на Vue. Никаких ограничений нет.
У Vue я виджу только один плюс для себя: можно без “компиляции” сделать компонент. Хотя если писать на typescript, то все равно нужно “компилировать” и этого плюса получается нет.
Ну и с точки зрения работы на vue больше вакансий.