Nuxt.js
Originalni autor(i) | Aleksandar Šopen, Sebastjen Šopen, Puja Parsa |
---|---|
Prvo izdanje | oktobar 2016. |
Stabilno izdanje | 3.11.1
/ 18. mart 2024.[1] |
Repozitorijum | github |
Napisan u | TypeScript |
Platforma | višeplatformski |
Veličina | 57 KB |
Licenca | MIT licenca |
Veb-sajt | nuxt |
Nuxt je besplatna JavaScript biblioteka otvorenog koda zasnovana na Vue.js, Nitro i Vite.[2] Nuxt je inspirisan sa Next.js,[3] koji je frejmvork slične namene, zasnovan na React.js.
Ovaj frejmvork se reklamira kao „Meta-okvir za univerzalne aplikacije“. Termin univerzalni se ovde koristi u značenju da je cilj frejmvorka da omogući korisnicima da prave veb prikaze u JavaScript-u koristeći Vue.js sistem komponenti sa jednom datotekom, koji mogu da funkcionišu i kao prikazi jednostranične aplikacije (SPA) u pretraživaču, kao i veb prikazi prikazani na serveru koji se zatim (nakon renderovanja na serveru) „ rehidriraju “ do pune funkcionalnosti SPA. [4] [5] Pored toga, okvir omogućava korisnicima da sadržaj, ili njegove delove, u potpunosti unapred renderuju na serveru i serviraju na način statičkih generatora sajtova.[6]
Prednosti ovog pristupa su, između ostalog, smanjeno vreme do interaktivnosti i poboljšana SEO optimizacija veb-sajta u poređenju sa jednostraničnim aplikacijama, zbog činjenice da veb server opslužuje pun sadržaj svake stranice pre nego što se pokrene JavaScript na strani klijenta. Alternativno, može se održati i prednosti tradicionalnih HTML stranica koje se prikazuju na strani servera, kao i poboljšana interaktivnost i napredni korisnički interfejs jednostranične aplikacije. Osnovna prednost samog Nuxt frejmvorka je u tome što čini konfiguraciju i podešavanje takvih aplikacija pojednostavljenim za programera aplikacije, koji može jednostavno da razvije delove dizajna korisničkog interfejsa od aplikacije, kao da je to uobičajena Vue.js aplikacija sa jednom datotekom.
Vidi još
[uredi | uredi izvor]Reference
[uredi | uredi izvor]- ^ „Verzije - facebook/react”. GitHub.
- ^ „Šta je Nuxt.js?”. PopArt Studio (na jeziku: srpski). Pristupljeno 2024-04-09.
- ^ „Nuxt First Public Release”. Npm (na jeziku: engleski). Pristupljeno 23. 3. 2017.
- ^ Omole, Olayinka (18. 3. 2019). „Nuxt: A Universal Vue.js Application Framework”. Sitepoint (na jeziku: engleski). Pristupljeno 18. 6. 2020.
- ^ Berning, Dave (2018-04-16). „Getting Started with Server-Side Rendering Using Nuxt”. Alligator.io (na jeziku: engleski). Pristupljeno 2018-07-02.
- ^ Rangelov, Nevenka (2018-11-29). „Koje su prednosti Nuxt.js frameworka i kako ih iskoristiti — predavanje 10. decembra u Startit Centru Beograd”. Startit. Pristupljeno 2024-04-09.