Nuxt.js Vue.js ਪਲੇਟਫਾਰਮ 'ਤੇ ਬਣਾਇਆ ਗਿਆ ਇੱਕ ਕਲਾਇੰਟ-ਸਾਈਡ ਫਰੇਮਵਰਕ ਹੈ । ਇਹ ਤੁਹਾਨੂੰ ਆਸਾਨੀ ਨਾਲ ਅਤੇ ਕੁਸ਼ਲਤਾ ਨਾਲ ਇੰਟਰਐਕਟਿਵ ਵੈਬ ਐਪਲੀਕੇਸ਼ਨ ਬਣਾਉਣ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ। "Nuxt" ਨਾਮ "NUXt.js" ਦੇ ਸੰਖੇਪ ਰੂਪ ਤੋਂ ਲਿਆ ਗਿਆ ਹੈ।
ਦਾ ਮੁੱਖ ਟੀਚਾ Nuxt.js ਗੁੰਝਲਦਾਰ ਵੈਬ ਐਪਲੀਕੇਸ਼ਨਾਂ ਨੂੰ ਵਿਕਸਤ ਕਰਨ ਲਈ ਇੱਕ ਅਨੁਕੂਲ ਪਹੁੰਚ ਪ੍ਰਦਾਨ ਕਰਨਾ ਹੈ। Nuxt.js ਕਾਰਜਕੁਸ਼ਲਤਾ ਨੂੰ ਅਨੁਕੂਲ ਬਣਾਉਣ, ਐਸਈਓ(ਖੋਜ ਇੰਜਨ ਔਪਟੀਮਾਈਜੇਸ਼ਨ), ਅਤੇ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਦੇ ਨਾਲ ਬਿਲਡਿੰਗ multi-page ਜਾਂ single-page ਐਪਲੀਕੇਸ਼ਨਾਂ ਲਈ ਸਹੂਲਤ 'ਤੇ ਕੇਂਦ੍ਰਤ ਕਰਦਾ ਹੈ ਜਿਵੇਂ ਕਿ:
Universal(Server-Side Rendering- SSR)
ਦੀਆਂ ਸ਼ਾਨਦਾਰ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਵਿੱਚੋਂ ਇੱਕ Nuxt.js ਇਸਦੀ ਆਟੋਮੈਟਿਕ SSR ਸਮਰੱਥਾ ਹੈ। SSR ਬ੍ਰਾਊਜ਼ਰ ਵਿੱਚ ਚੱਲ ਰਹੇ JavaScript ਕੋਡ 'ਤੇ ਪੂਰੀ ਤਰ੍ਹਾਂ ਭਰੋਸਾ ਕਰਨ ਦੀ ਬਜਾਏ, ਸਰਵਰ 'ਤੇ HTML ਨੂੰ ਗਤੀਸ਼ੀਲ ਤੌਰ 'ਤੇ ਤਿਆਰ ਕਰਕੇ ਅਤੇ ਵਾਪਸ ਕਰਕੇ ਵੈਬਪੇਜ ਲੋਡਿੰਗ ਨੂੰ ਤੇਜ਼ ਕਰਦਾ ਹੈ।
ਆਟੋਮੈਟਿਕ Routing
Nuxt.js ਪ੍ਰੋਜੈਕਟ ਦੇ ਡਾਇਰੈਕਟਰੀ ਢਾਂਚੇ ਦੇ ਅਧਾਰ ਤੇ ਆਪਣੇ ਆਪ ਰੂਟ ਤਿਆਰ ਕਰਦਾ ਹੈ। ਇਹ ਮੈਨੂਅਲ ਰੂਟ ਸੰਰਚਨਾ ਨੂੰ ਘੱਟ ਕਰਦਾ ਹੈ ਅਤੇ ਪੰਨੇ ਦੇ ਢਾਂਚੇ ਨੂੰ ਟਰੈਕ ਕਰਨਾ ਆਸਾਨ ਬਣਾਉਂਦਾ ਹੈ।
Application State ਪ੍ਰਬੰਧਨ
Nuxt.js Vue.js ਐਪਲੀਕੇਸ਼ਨਾਂ ਲਈ ਬਿਲਟ-ਇਨ Vuex, ਇੱਕ ਸਟੇਟ ਪ੍ਰਬੰਧਨ ਲਾਇਬ੍ਰੇਰੀ ਦੇ ਨਾਲ ਆਉਂਦਾ ਹੈ । ਇਹ ਤੁਹਾਡੀ ਐਪਲੀਕੇਸ਼ਨ ਵਿੱਚ ਗਲੋਬਲ ਰਾਜਾਂ ਨੂੰ ਆਸਾਨੀ ਨਾਲ ਪ੍ਰਬੰਧਿਤ ਕਰਨ ਵਿੱਚ ਤੁਹਾਡੀ ਮਦਦ ਕਰਦਾ ਹੈ।
ਡਾਟਾ Pre-fetching
Nuxt.js ਇੱਕ ਪੰਨੇ ਦੇ ਪ੍ਰਦਰਸ਼ਿਤ ਹੋਣ ਤੋਂ ਪਹਿਲਾਂ ਡੇਟਾ ਨੂੰ ਪ੍ਰੀਫੈਚ ਕਰਨ ਦੀ ਸਮਰੱਥਾ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ, ਉਪਭੋਗਤਾ ਅਨੁਭਵ ਨੂੰ ਬਿਹਤਰ ਬਣਾਉਂਦਾ ਹੈ।
ਏਕੀਕ੍ਰਿਤ ਐਸਈਓ ਅਨੁਕੂਲਨ ਸੰਰਚਨਾ
Nuxt.js ਖੋਜ ਇੰਜਣ(SEO) ਲਈ ਪੰਨਿਆਂ ਨੂੰ ਅਨੁਕੂਲ ਬਣਾਉਣ ਲਈ ਤੁਹਾਨੂੰ ਮੈਟਾ ਟੈਗਸ, ਟਾਈਟਲ ਟੈਗਸ ਅਤੇ ਹੋਰ ਜਾਣਕਾਰੀ ਨੂੰ ਅਨੁਕੂਲਿਤ ਕਰਨ ਦੀ ਇਜਾਜ਼ਤ ਦਿੰਦਾ ਹੈ।
Middleware
Middleware ਵਿੱਚ Nuxt.js ਤੁਹਾਨੂੰ ਪੰਨਾ ਲੋਡ ਹੋਣ ਤੋਂ ਪਹਿਲਾਂ ਕਾਰਜਾਂ ਨੂੰ ਸੰਭਾਲਣ ਦੇ ਯੋਗ ਬਣਾਉਂਦਾ ਹੈ, ਜਿਵੇਂ ਕਿ ਪ੍ਰਮਾਣੀਕਰਨ, ਲੌਗਿੰਗ, ਐਕਸੈਸ ਕੰਟਰੋਲ ਜਾਂਚਾਂ, ਆਦਿ।
ਲਚਕਦਾਰ ਪ੍ਰੋਜੈਕਟ ਸੰਰਚਨਾ
Nuxt.js Webpack ਤੁਹਾਨੂੰ ਪਲੱਗਇਨ ਸਥਾਪਤ ਕਰਨ ਤੋਂ ਲੈ ਕੇ ਟਵੀਕਿੰਗ ਸੈਟਿੰਗਾਂ ਤੱਕ, ਵੱਖ-ਵੱਖ ਤਰੀਕਿਆਂ ਨਾਲ ਸੰਰਚਨਾ ਨੂੰ ਅਨੁਕੂਲਿਤ ਕਰਨ ਦੀ ਇਜਾਜ਼ਤ ਦਿੰਦਾ ਹੈ ।
Nuxt.js Vue ਡਾਇਨਾਮਿਕ, ਐਸਈਓ-ਅਨੁਕੂਲ, ਅਤੇ ਉੱਚ-ਪ੍ਰਦਰਸ਼ਨ ਵਾਲੀਆਂ ਐਪਲੀਕੇਸ਼ਨਾਂ ਬਣਾਉਣ ਵੇਲੇ ਆਮ ਤੌਰ 'ਤੇ .js ਪ੍ਰੋਜੈਕਟਾਂ ਵਿੱਚ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ ।