Nuxt.js

Nuxt.js
Logótipo
Nuxt.js
Autor Alexandre Chopin, Sebastien Chopin[1]
Plataforma Web
Lançamento 25 de outubro de 2016 (8 anos)[2]
Versão estável 2.15.8 (11 de agosto de 2021; há 3 anos[3])
Versão em teste 3.0.0-rc.1 (28 de julho de 2021; há 3 anos[4])
Escrito em JavaScript e TypeScript baseado em Vue.js
Gênero(s) Framework JavaScript
Licença MIT License[5]
Estado do desenvolvimento Ativo
Página oficial nuxt.com

Nuxt.js é um framework para aplicações web de código aberto baseado em Vue.js, Node.js, Webpack and Babel.js. O framework foi inspirado pelo Next.js,[6][7] um framework com propósito similar porém baseado em React.[8]

O Nuxt.js é anunciado como um "Meta-framework para aplicações universais". O termo universal é usado aqui com o significado de que o objetivo do framework é permitir que os usuários criem visualizações da web em JavaScript utilizando o Vue.js componente de arquivo único[9] e que pode funcionar tanto como visualizações aplicação de página única (SPA) no navegador, bem como visualizações da Web renderizadas pelo servidor que são (após a renderização do servidor) "reidratadas" para a funcionalidade completa do SPA.[10][11] Além disso, a estrutura permite que os usuários tenham o conteúdo, ou partes dele, totalmente pré-renderizado no servidor e servido na forma de geradores de sites estáticos.

Os benefícios desta abordagem são, entre outros, a redução do tempo de interatividade e a melhoria do SEO em relação aos SPAs, devido ao fato de que o conteúdo completo de cada página está sendo servido pelo servidor web antes de qualquer cliente- lado JavaScript é executado. Em outras palavras, pode-se manter os benefícios das páginas HTML tradicionais renderizadas no lado do servidor e a interatividade aprimorada e a interface de usuário avançada dos SPAs. O principal benefício do próprio framework Nuxt.js é que ele torna a configuração e a configuração de tais aplicativos simplificadas e perfeitas para o desenvolvedor do aplicativo, que pode simplesmente desenvolver partes da interface do usuário do aplicativo como se fosse um arquivo único Vue.js mais comum inscrição. NuxtJS versão 3.0 foi anunciado pelos desenvolvedores.[12]

Referências

  1. Anthony Rafael (3 de agosto de 2020). «Por que utilizar o Nuxt JS? Conheça esse framework para criar aplicações Vue JS». hcode.com.br. Consultado em 25 de abril de 2022 
  2. «Nuxt.js 1.0.0». GitHub. 8 de janeiro de 2018. Consultado em 25 de abril de 2022 
  3. «Nuxt.js Releases». GitHub. Consultado em 25 de abril de 2022 
  4. «Nuxt 3 - Release Candidate». Consultado em 25 de abril de 2022 
  5. «nuxt.js/LICENSE.md». GitHub. Consultado em 18 de junho de 2018. Arquivado do original em 18 de junho de 2018 
  6. «Nuxt.js First Public Release». Npm 
  7. «Introdução ao Nuxt.js no Windows». microsoft.com. 15 de abril de 2022. Consultado em 25 de abril de 2022 
  8. «Nuxt.js First Public Release». Npm 
  9. Jones, Ben. «Creating Server-side Rendered Vue.js Apps Using Nuxt.js». Toptal. Consultado em 2 de julho de 2018 
  10. «Nuxt.js: A Universal Vue.js Application Framework». Sitepoint. Consultado em 18 de junho de 2018 
  11. Berning, Dave (16 de abril de 2018). «Getting Started with Server-Side Rendering Using Nuxt.js». Alligator.io. Consultado em 2 de julho de 2018 
  12. «Is Nuxt 3 Ready?». Nuxt.js 

Ligações externas

[editar | editar código-fonte]