Nuxt.js
программное обеспечение | |
Nuxt.js | |
---|---|
![]() | |
Тип | |
Автор |
Александр Шопен, Себастьен Шопен, Пуйя Парса |
Написана на | |
Первый выпуск |
26 октября 2016 года[1] |
Аппаратная платформа | |
Лицензия | |
Сайт |
Nuxt.js (или просто Nuxt) — бесплатная библиотека JavaScript с открытым исходным кодом, основанная на фреймворке Vue.js, платформе Node.js, сборщике Vite (ранее — Webpack) и транспайлере Babel.js.
Nuxt похож на фреймворк Next.js[3], который базируется на React.js так же, как Nuxt — на Vue.js.
Nuxt.js позиционируется как «мета-фреймворк для универсальных приложений» (англ. Meta-framework for universal applications). Термин «универсальный» в данном случае означает, что целью фреймворка является предоставление пользователям возможности создавать веб-интерфейс, который может функционировать как одностраничное приложение (SPA) в браузере или как полноценное SPA, но после рендеринга на стороне сервера и «гидратации[en]»[4][5]. Фреймворк может работать как генератор статических веб-сайтов[en] и предоставлять полностью (или частично) отрисованные на сервере страницы.
Среди преимуществ этого подхода в сравнении с одностраничными приложениями:
- сокращение времени, требуемого на отрисовку страниц,
- улучшение SEO.
Сокращение времени обеспечивается за счёт того, что веб-сервер генерирует страницы до выполнения любого кода JavaScript на стороне пользователя. При этом данное преимущество совмещается с улучшенной интерактивностью и расширенным пользовательским интерфейсом SPA. Основное преимущество фреймворка Nuxt.js заключается в том, что он упрощает настройку таких приложений, позволяя разработчикам создавать отдельные части пользовательского интерфейса, как если бы это было обычное одностраничное приложение на Vue.js.
Примечания[править]
- ↑ Nuxt.js First Public Release. Npm.
- ↑ nuxt.js/LICENSE.md. GitHub. Архивировано из первоисточника 18 июня 2018. Проверено 18 июня 2018.
- ↑ Nuxt.js First Public Release англ.. Npm. Проверено 23 марта 2017.
- ↑ Omole, Olayinka Nuxt.js: A Universal Vue.js Application Framework (en-US). Sitepoint (March 18, 2019). Проверено 18 июня 2020.
- ↑ Berning, Dave Getting Started with Server-Side Rendering Using Nuxt.js. Alligator.io (2018-04-16). Проверено 2 июля 2018.
Ссылки[править]
![]() | Одним из источников, использованных при создании данной статьи, является статья из википроекта «Руниверсалис» («Руни», руни.рф) под названием «Nuxt.js», расположенная по адресу:
Материал указанной статьи полностью или частично использован в Циклопедии по лицензии CC BY-SA. Всем участникам Руниверсалиса предлагается прочитать «Обращение к участникам Руниверсалиса» основателя Циклопедии и «Почему Циклопедия?». |
---|