Vue.js или Svelte / Что проще?

Аватар автора
Реактивный Пиксель
#фреймворк В прошлом видео я сравнивал Vue.js и React.js на предмет простоты освоения фреймворка. И в комментариях под тем видео мне посоветовали обратить внимание на Svelte в качестве лучшей альтернативы Vue.js. По словам комментатора Svelte проще. Я решил последовать совету и сравнил Vue.js и Svelte. Для этого я перенёс свою игру с Vue.js на Svelte. Модули написанные на чистом JS перенеслись как есть, что и логично. Компоненты естественно потребовали некоторых модификаций. Тут действительно должен признать, что структура компонентов в Svelte проще чем в Vue.js. Хотя, судя по примерам кода, найденным в интернете, несколько лет назад компоненты Svelte был очень близки по структуре компонентам Vue.js. Простота Svelte заключается в том, что переменные и функции пишутся просто в теге script как если бы вы писали на html/js без каких либо фреймворков. В то время как Vue.js требует задания параметров, переменных и методов в определённой структуре данных. Однако в Svelte есть свои особенности. Например синтаксис логических конструкций, if-else, each. Который требует привыкания. Впрочем сложного там ничего нет. Поскольку в Svelte отсутствуют атрибуты условного рендеринга, их пришлось переписать в if-else. Больше всего проблем доставили стили. Как я понял, Svelte не поддерживает динамические inline-стили. Пришлось переписать их с помощью присвоения значений атрибутам стиля из JS кода. Ещё одной проблемой стилей оказалось то, что svelte судя по всему исключает неиспользуемые...

0/0


0/0

0/0

0/0