Почему Railway отказался от Next.js
Компания Railway, предоставляющая облачную платформу для разработки приложений, недавно объявила о переходе своего фронтенда с фреймворка Next.js на комбинацию инструментов Vite и TanStack Start.
Основной причиной такого решения стало значительное сокращение времени сборки проекта. Если раньше процесс занимал около 10 минут, то теперь он занимает всего две минуты. Это позволило существенно повысить производительность команды разработчиков и ускорить цикл доставки новых функций пользователям.
Преимущества перехода на Vite
Vite предлагает несколько ключевых преимуществ перед Next.js:
- Быстрая горячая перезагрузка: благодаря использованию ES-модулей и нативной поддержке импорта CSS, Vite обеспечивает практически мгновенную горячую перезагрузку при изменении кода.
- Минимальное количество зависимостей: Vite имеет минималистичный подход к зависимости, что снижает вероятность конфликтов между библиотеками и упрощает поддержку проекта.
- Поддержка современных стандартов: Vite поддерживает последние версии спецификаций ECMAScript и предоставляет возможность использовать новейшие возможности языка JavaScript.
Кроме того, использование библиотеки TanStack Start позволяет легко интегрировать различные инструменты и плагины, такие как Redux или Apollo Client, обеспечивая гибкость и масштабируемость архитектуры приложения.