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 разработки. Зачет, короче)

Подробнее