«nuxt.js چیست؟» این سؤالی است که در ذهن بسیاری از افرادی که در زمینه برنامهنویسی فعالیت میکنند (یا قصد فعالیت دارند)، شکل میگیرد. این فریمورک جاوااسکریپت که در واقع میتوانیم به نگارش فارسی آن را ناکست جی اس نیز بخوانیم، ابزاری قدرتمند برای ساختن وبسایت و نرمافزارهای تحت وب است. اساس و شالوده آن بر پایۀ vue.js بنا نهاده شده است. سازندگان آن هدف خود را از ایجاد چنین فریمورکی، ایجاد یک محیط توسعه وب (Web Development) کارا و کارآمد عنوان کردهاند که تجربیات گذشته توسعهدهندگان وبسایت و برنامهنویسان در این حیطه را در خود جای داده است. پس در پاسخ به پرسش «nuxt.js چیست؟» به زبان ساده میتوانیم عرض کنیم که ناکست جی اس یک فریمورک متنباز رایگان است که راهحل مناسبی برای ساختن وبسایتها و نرمافزارهای تحت وب (Web Applications) بر اساس فریمورک vue.js در اختیار میگذارد. اگر با فریمورک ویو جی اس آشنا باشید، یادگیری nuxt.js چندان دشوار نخواهد بود. بلکه بسیاری از روندها و فعالیتهایی که نیاز است در ساختار ویو جی اس خودتان سازماندهی کنید، در nuxt.js بصورت پیشفرض و براساس نام پوشهها و فایلها از قبل تنظیم شدهاند.
لذا از این نظر کار شما برای ساختن وبسایت، راحتتر خواهد بود. به چنین تغییراتی که در nuxt ایجاد شده و به عبارتی فرآیند کار را خودکار و اتوماتیک میکند، در اصطلاح Automation گفته میشود. در ادامه مقاله سعی میکنیم توضیحات مختصری در مورد این فرآیند Automation و قراردادهایی که در این فریمورک لحاظ شده، ارائه کنیم. سپس به صورت اجمالی به پردازش سمت سرور (server-side rendering) که در حالت پیشفرض در این ابزار فعال است، میپردازیم. درنهایت نیز در مورد نحوه نصب nuxt توضیح میدهیم تا بتوانید گام نخست را در استفاده از nuxt.js بردارید.