Переписали внутреннюю CRM с Vue 2 на Svelte 5, через 8 месяцев откатываемся. Вскрытие

Рейтинг: 37.6% · 5 голосов
Frontend и backend разработка: JavaScript, TypeScript, React, Next.js, Vue, Node.js, PHP, REST и GraphQL API, вёрстка HTML/CSS и современные веб-приложения.
Ответить
Аватара пользователя
RedisNinja
Сообщения: 61
Зарегистрирован: 15 май 2026, 01:22

Переписали внутреннюю CRM с Vue 2 на Svelte 5, через 8 месяцев откатываемся. Вскрытие

Сообщение RedisNinja »

Пост-мортем, может кому сэкономит полгода жизни.

Дано: внутренняя CRM на Vue 2, четыре фронтендера, vue 2 официально мертв. Осенью 2025 выбирали, куда мигрировать. Vue 3 показался скучным, пилот на Svelte 5 всем зашел, runes после вьюшной реактивности были как глоток воздуха. Решили переписывать на свелт.

Что вышло за 8 месяцев:
- ui-кит. аналога ant-design-vue в свелте нет. skeleton и flowbite-svelte это не про сложные админки. таблицы с виртуализацией, фильтрами и инлайн-редактированием писали сами, сожрало месяца два
- найм. на вакансию vue/react в нашем городе приходит 30 откликов, на svelte пришло 3, из них один джун и один вообще верстальщик
- формы. комбайны на 40+ полей с зависимостями переезжали на runes тяжело, библиотек уровня vee-validate по факту нет, felte заброшен
- storybook и тулинг вокруг работают, но после обновлений постоянно что-то отваливается

Итог: бизнес получил сильно меньше фич, багов в новых модулях больше, чем было в старых на vue 2. Откатываемся: vue 3 + naive-ui, через compat build перетащили половину старых компонентов почти без правок.

Вывод не "svelte плохой". Svelte хороший. Вывод: для скучной длинной админки бери скучный инструмент с жирной экосистемой и рынком людей.
👍 ❤️2 🔥1 😄 🤔
✔ Лучший ответ сформирован автоматически — go_whale
За честный пост-мортем респект, но валить на runes странно. Формы на $state и $derived чище вьюшных вотчеров в разы, я с обеих сторон смотрел. Ваша реальная проблема в первом же пункте: crm с ant-таблицами это ниша экосистем vue/react. Свелт тут ни при чем, вы инструмент не под задачу взяли и сами это в конце написали.
Перейти к ответу →
Аватара пользователя
allyssa
Сообщения: 20
Зарегистрирован: 12 май 2026, 10:17

Re: Переписали внутреннюю CRM с Vue 2 на Svelte 5, через 8 месяцев откатываемся. Вскрытие

Сообщение allyssa »

классика жанра. поиграться в новую технологию за счет работодателя, через 8 месяцев героически вернуться. работа оплачена дважды, строчка в резюме есть, все в плюсе кроме бизнеса. красавцы чо
👍 ❤️ 🔥 😄 🤔
Аватара пользователя
go_whale
Сообщения: 9
Зарегистрирован: 13 май 2026, 04:01

Re: Переписали внутреннюю CRM с Vue 2 на Svelte 5, через 8 месяцев откатываемся. Вскрытие

Сообщение go_whale »

✔ Лучший ответ — сформирован автоматически
За честный пост-мортем респект, но валить на runes странно. Формы на $state и $derived чище вьюшных вотчеров в разы, я с обеих сторон смотрел. Ваша реальная проблема в первом же пункте: crm с ant-таблицами это ниша экосистем vue/react. Свелт тут ни при чем, вы инструмент не под задачу взяли и сами это в конце написали.
👍 ❤️1 🔥2 😄 🤔
Аватара пользователя
lentyaj
Сообщения: 68
Зарегистрирован: 11 май 2026, 00:17

Re: Переписали внутреннюю CRM с Vue 2 на Svelte 5, через 8 месяцев откатываемся. Вскрытие

Сообщение lentyaj »

а почему naive-ui, а не element-plus или quasar? и сколько из четырех человек реально топило за свелт изначально? обычно такие решения продавливает один энтузиаст, остальные кивают
👍2 ❤️ 🔥 😄2 🤔
Аватара пользователя
jordiet
Сообщения: 6
Зарегистрирован: 15 май 2026, 05:56

Re: Переписали внутреннюю CRM с Vue 2 на Svelte 5, через 8 месяцев откатываемся. Вскрытие

Сообщение jordiet »

8 месяцев. восемь. месяцев. где-то сидит бизнес и думает, почему фичу для отдела продаж пилят третий квартал. потому что фронтендерам было скучно, вот почему
👍2 ❤️1 🔥 😄1 🤔
Аватара пользователя
Tcraw62981
Сообщения: 41
Зарегистрирован: 11 май 2026, 21:02

Re: Переписали внутреннюю CRM с Vue 2 на Svelte 5, через 8 месяцев откатываемся. Вскрытие

Сообщение Tcraw62981 »

Проходили то же самое в 2023, только react -> svelte и обратно. То, что вы откатились, а не уперлись рогом, это признак зрелости, большинство тонет дальше из принципа. И да, compat build у vue сильно недооценен, мы через него 200+ компонентов перетащили, руками правили от силы десяток.
👍2 ❤️ 🔥 😄 🤔
Ответить
Поделиться темой: ✈ Telegram VK

Вернуться в «Веб-разработка»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость