Nuxt 3 — прям норм тема для web-разработки
Короче, решил тут затестить Nuxt 3 для нового проекта. До этого с Nuxt 2 работал, ну и вообще так, по мелочи с Vue
Сразу скажу, разница ощутимая. Во-первых, скорость. Написано, что все стало типо моментальным, и реально так и есть. Компиляция мелких изменений происходит аж страшно быстро, это прям кайф для frontend разработки. Вообще, вся эта история с Nitro сервером — штука мощная, позволяет и SSR, и SSG, и даже API роуты прямо в проекте делать. Это прям избавляет от кучи настроек.
Что еще понравилось:
- Автоматический импорт компонентов и composables. Офигеть как удобно, реально меньше кода писать.
- Новый Composition API. Для меня, как для того, кто больше привык к Options API, это было поначалу немного непривычно, но потом понял, насколько это гибко и мощно
- App.vue — тоже тема. Все эти layout'ы и странички теперь как-то более логично структурированы.
- TypeScript поддержка стала на порядок лучше. Ну, наконец-то!
Минусы? Ну, пока искал, где там документация по каким-то моментам, немного тупил. Иногда казалось что слишком много магии происходит под капотом, и хочется чуть больше контроля. Но это, кмк, дело привычки и погружения. Также, если сравнивать с pure Vue, то сам фреймворк добавит немного веса, но для большинства web-сайтов это не критично.
В целом, если вы хотите быстро и удобно делать современные веб-сайты, особенно если нужен SSR или SSG, то Nuxt 3 — отличный выбор. Чувствуется, что фреймворк заточен под современные реалии backend и frontend разработки. Зачет, короче)