Разработка веб-сайта должна быть веселым и свободным занятием.
Свобода выбора любого фреймворка, который вы хотите использовать, в зависимости от того, что вы строите.
С модульным подходом Fathym мы используем маршруты, которые позволяют вам запускать столько приложений или страниц, сколько вы хотите, за пределами вашего монолита. Думайте о маршруте как о подпути веб-сайта, например /docs или /blog. Ваш монолит может содержать ваш основной сайт и несколько маршрутов, но с модульным подходом вы не застряли в монолите. Каждый маршрут и его приложения могут быть созданы отдельными командами с использованием разных фреймворков.
Кроме того, имеет смысл использовать только составную архитектуру внешнего интерфейса. Используйте любой фреймворк JavaScript для создания одного аспекта вашего веб-сайта, а затем используйте другой фреймворк для создания других частей сайта.
Составные интерфейсы полностью меняют правила разработки веб-сайтов.
Итак, в духе распространения компонуемых интерфейсов, которые вы можете использовать с новым пользовательским интерфейсом Fathym, мы рассмотрим один из новых фреймворков в Nuxt.js.
Популярность Nuxt.js
Одной из причин, по которой мы решили углубиться в Nuxt, была его популярность за последний год.
Оглядываясь назад на опрос JamStack.org от 2021 года, Nuxt.js даже не был в списке самых любимых/ужасных фреймворков. Но перенесемся в этот год, и Nuxt прочно «любим» на девятом месте в списке с 64,15% «любимых» против «ужасных».
В нашем блоге о популярности фреймворка на 2022 год. Популярность фреймворка важна по нескольким причинам.
Во-первых, если вы и ваша команда работаете над долгосрочным, масштабным проектом, вам нужно убедиться, что используемая вами структура будет использоваться на протяжении всего процесса. Представьте, что вы начинаете создание важного веб-сайта, а фреймворк внезапно исчезает с лица земли, это был бы кошмар.
Во-вторых, эта популярность гарантирует, что больше разработчиков знают, как использовать конкретный фреймворк. Если ваш первый разработчик уйдет, вы сможете заполнить его место другим членом команды. Или, в случае наших модульных интерфейсов, вам может понадобиться несколько членов команды в одной команде, которые знают один и тот же фреймворк. Они могут сотрудничать и помогать друг другу создавать что-то особенное.
И если ваша компания расширится, вы сможете найти новых разработчиков, использующих этот популярный фреймворк.
Итак, давайте углубимся в то, что такое Nuxt и что он предлагает.
Что такое Nuxt.js?
Nuxt — это фреймворк JavaScript, созданный на основе Vue.js. Это упрощает создание универсальных или одностраничных приложений Vue.
Nuxt также обещает улучшить SEO-оценки SPA за счет комбинации клиентского и серверного рендеринга. Nuxt также хвалят за то, насколько хорошо он работает, в частности, с мобильными SPA, и за опыт, который они предоставляют пользователям.
Что отличает Nuxt от других, так это возможность создавать статические веб-сайты из коробки. Это очень важно для людей, которые хотят поторопиться и просто создать сайт. Статические сайты проще и подходят не для всех типов веб-сайтов, но их можно использовать для таких вещей, как блоги, состоящие всего из нескольких страниц, или рекламные веб-сайты, которые будут работать только определенное время. Опять же, статические сайты отлично подходят для обеспечения безопасности, потому что они не подключены к серверу или какой-либо информации.
Еще одна вещь, которую делает Nuxt, — это минимизация размера ваших приложений с помощью автоматического разделения кода. Они приходят в облегченном 57kb.
Итак, зачем вам использовать Nuxt.js вместо Vue.js, на основе которого он построен? Nuxt.js помогает создавать более быстрые и эффективные приложения Vue по причинам, упомянутым выше.
Преимущества и недостатки Nuxt.js
Преимущества Nuxt.js
- Улучшение SEO для SPA
- Производительность мобильного приложения
- Поставляется с возможностью создания статических веб-сайтов из коробки.
- Статические сайты, опять же, имеют большую безопасность
- Готовность к корпоративному использованию по сравнению с Vue.js
- Автоматическое разделение кода
Недостатки Nuxt.js
- Отсутствие общих плагинов
- Высокий трафик на вашем сайте может вызвать нагрузку на сервер
- Отладка сложна
- За этим стоит небольшое сообщество
Заключение
Вы пробовали Nuxt.js?
Что ж, вы можете на Платформе Fathym сегодня бесплатно!
Если да, возможно, вы хотите оценить Nuxt.js вместе с другими фреймворками, такими как Vue, React, Angular или Svelte.
Или создайте приложение с Nuxt.js для одного маршрута — может быть, вашей домашней страницы — а затем используйте инструменты без кода вместе с ним для другого маршрута — например, блога? Варианты для разработчиков безграничны, так что выберите свое собственное путешествие уже сегодня.
Первоначально опубликовано на https://www.fathym.com.
Дополнительные материалы на PlainEnglish.io. Подпишитесь на нашу бесплатную еженедельную рассылку новостей. Подпишитесь на нас в Twitter, LinkedIn, YouTube и Discord. Заинтересованы в Взлом роста? Ознакомьтесь с разделом Схема.