مرحبا ,
next هو إطار backend بالفعل و بإمكانك إستعمالة لبناء apis خاصة بك .
إذا لماذا نستعمل express في حين أنة يمكننا استعمال Next دائما ؟
الإجابة أن express هو إطار عمل أخف ما يمكن أو كما يطلقون علية minimalist حيث أنة يكون أخف ما يمكن .
على عكس الnext الذي إذا احتجتة لعمل مشروع apis فستجد أنك قمت بتحميل العديد من مزايا الnext الذي لن تحتاج إليها .
كذلك الأمر أيضا في حال nest مع الأخذ في عين الإعتبار أن حجم nest اكبر من express .
فمثلا إذا كان عليك إنشاء apis لتطبيق هاتف صغير نسبيا , ف في تلك الحالة هل هو أفضل إستعمال next او express أو nest ?
في تلك الحالة فإنك لا تحتاج إلى خواص الSSR و ال file based routing و الSSG و غيرها
فلا داعي لإستعمال next و وضعهم في مشروعك .
في تلك الحالة نظرا لأن التطبيق نسبيا صغير فيفضل إستعمال express .
و إذا كان التطبيق نسبيا كبير ف يفضل إستعمال nest .
و إذا كنت على صدد إنشاء موقع أو تطبيق إلكتروني و تحتاج فيه إلى خواص الSSG و الSSR و الfile based routing ففي تلك الحالة يفضل إستعمال next.
و هكذا , فإن معرفة واحدة منهم لا تغني عن الأخرين بلأن معرفتهم جميعا هو بالشئ الجيد و يكون القرار في النهاية على حسب متطلبات المشروع نفسة .