اذهب إلى المحتوى

السؤال

نشر

بدأت أتعلم React من فترة قصيرة وتعرفت بعد ذلك على Next.js ثم الآن بدأت أستخدم gatsby ومازلت لا أرى فرق بين الثلاثة غير بعض الإعدادات التي يمكن عملها جميعًا بطريقة يدوية. هل هناك فرق جوهري بينهم؟ ومتى أستعمل كل واحدٍ منهم؟ إن كان كلٌ منهم عبارة عن إعدادات مسبقة وترتيب معين للملفات والمجلدات فقط فلمذا أستعمل أحدهم بدلًا من الاثنان الأخرين؟

Recommended Posts

  • 0
نشر (معدل)

أولاً ال gatsby و ال next يستخدمان ال react لذلك ما هما إلا تطوير لل react ولكن ما هو التطوير الذي سأستفيد منه باستخدام أياً منهما

  • NEXT يقوم بتسهيل العمل بال react مثل إختصار كتابة ال routes وإستبدالها ب routes ذاتياً إعتماداً على مجلدات وملفات المشروع والوظيفة الأكثر أهمية هي ال server side rendering مما تساعد بشكل كبير على تحسين ال SEO للموقع 
  • gatsby يعتبر static site generator وهو مفهوم جديد للمواقع الديناميكية بحيث يتم فيه الإستغناء عن استخدام قواعد البيانات وبالتالي اتخدام ال backend فمثلاً يمكنك بناء مدونة وإضافة محتوى جديد بدون أي cms 

ويمكنك أيضاً استخدام ال NEXT ك static site generator

لذلك يمكنك استخدام التقنية التي تخدم الأهداف المطلوبة للمشروع

تم التعديل في بواسطة عبدالباسط ابراهيم
إضافة بعض المعلومات
  • 0
نشر

بدايةً React هو الأساس وهو قبل المكتبتين الآخريين

اما Next.js و Gatsby فهما أطر عمل Framework لمكتبة React لديهما ميزات أضافية ليست موجودة في React

ف Gatsby هو عبارة عن Static Site Generator مولد مواقع ثابتة مبني فوق مكتبة React

اما Next.js فلديه العديد من الميزات مثل

1- Static Site Generating 

2- Static Site Rendering

والميزة الجديدة هي

3- Incremental Static Generating

إذا كنت تشتغل Front end مطور واجهات فقط فيفضل استخدام React وإذا كنت تهتم بال SEO وتريد بناء تطبيق React كامل Full Stack React App فيستحسن استخدام Next.js

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...