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

الفرق بين Full Stack و MERN Stack و Back-End و Front-End

نجم الدين عاد

السؤال

Recommended Posts

  • 0

Full Stack Development (تطوير الويب Full Stack) :- 
المعنى:- يشير إلى قدرة المطور على العمل على تطوير الجزء الأمامي (Front-end) والجزء الخلفي (Back-end) لتطبيق الويب.
الجزء الأمامي (Front-end):- يتضمن عرض المحتوى والواجهة الأمامية للتطبيق أو الموقع باستخدام تقنيات مثل HTML، CSS، وJavaScript.
الجزء الخلفي (Back-end):- يدير الخادم وقاعدة البيانات ويتعامل مع المنطق الأساسي للتطبيق باستخدام تقنيات ولغات مثل Node.js، Python، Ruby، Java، PHP وغيرها.

Back-end:-
المعنى:- يركز على تطوير الجزء الخلفي لمواقع الويب فقط ولا يشمل التطوير الأمامي.
الأمثلة على تقنيات الخادم تشمل Node.js، Ruby on Rails، Django، ASP.NET، PHP وغيرها.

MERN Stack:-
المعنى:- هو نوع من Full Stack Development يعتمد على مجموعة محددة من التقنيات وهي MongoDB (قاعدة بيانات)، Express.js (إطار عمل Back-end)، React (مكتبة لبناء واجهات المستخدم)، وNode.js (منصة تشغيل Back-end).

  • MongoDB قاعدة بيانات NoSQL تعتمد على تخزين البيانات في مستندات بتنسيق JSON.
  • Express.js إطار عمل Back-end مبني على Node.js ويسهل إنشاء تطبيقات الويب.
  • React مكتبة JavaScript لبناء واجهات المستخدم الدينامية والمتجاوبة.
  • Node.js منصة تشغيل Back-end مبنية على JavaScript وتسمح بتنفيذ الكود على الخادم.

أسئلة مشابهة : -

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

بإختصار، الفرق بين Full Stack وMERN Stack وBack-end 

Full Stack: يمتلك المهارات على تطوير التطبيقات والمواقع من الجانب الأمامي (Front-end) والجانب الخلفي (Back-end). يعني ذلك أنه يستطيع التعامل مع تقنيات الواجهة الأمامية مثل HTML، CSS، و JavaScript، وفي نفس الوقت التعامل مع تقنيات الخلفية مثل قواعد البيانات ولغات البرمجة للخادم مثل PHP، Python، أو Node.js.

Back-end: يشير إلى التطوير الخلفي للتطبيقات والمواقع، ويتناول جوانب الخادم وقواعد البيانات والبرمجة الخلفية. يتضمن ذلك القدرة على التعامل مع قواعد البيانات، وإنشاء وتنفيذ الواجهات البرمجية (APIs)، وإدارة الخوادم، وتحسين أداء التطبيقات من الخلف.

MERN Stack: هو مطور backend ولكن يستخدم مجموعة محددة من التقنيات التي تستخدم لتطوير التطبيقات الويب والتطبيقات القائمة على الخادم باستخدام أربعة تقنيات رئيسية:

  • MongoDB (قاعدة بيانات غير علائقية)
  •  Express.js (إطار عمل للخادم)
  • React (إطار عمل للواجهة الأمامية)
  • وNode.js (محرك تشغيل الخادم). 

يفضل الإطلاع على المقالة التالية للتفاصيل حول الويب عموماً

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

معنى Full Stack

 مصطلح Full Stack يعني مطور الويب الذي لديه القدرة على تطوير كل من الواجهة الأمامية (Front-End) والواجهة الخلفية (Back-End) لموقع الويب أو التطبيق.

بمعنى آخر، يمكن للمطور Full Stack إنشاء كل ما يراه المستخدم على الشاشة (Front-End) وإنشاء كل ما يحدث خلف الكواليس (Back-End).

معنى MERN Stack

يعني مجموعة من التقنيات المستخدمة لتطوير مواقع الويب والتطبيقات باستخدام JavaScript. تتكون مجموعة MERN Stack من:

  • MongoDB، وهي قاعدة بيانات NoSQL مفتوحة المصدر.
  • Express.js، وهو إطار عمل ويب مفتوح المصدر يستند إلى Node.js.
  • React.js، وهو إطار عمل واجهة أمامية مفتوح المصدر.
  • Node.js، وهو منصة تطوير تطبيقات الويب وتطبيقات الأجهزة المحمولة المستندة إلى JavaScript.

وستجد وظائف تتطلب مطور MEAN وحرف A هنا يشير إلى Angular بدلاً من React.

معنى Back-End

الواجهة الخلفية أو Back-End تعني الجزء من موقع الويب أو التطبيق الذي لا يراه المستخدم، ويشمل ذلك الخوادم والبيانات والبرامج التي تعالج الطلبات وترسل ردودًا للمستخدمين.

معنى Front-End

هو  الجزء من موقع الويب أو التطبيق الذي يراه المستخدم، ويتضمن HTML وCSS وJavaScript، والتي يتم استخدامها لإنشاء الواجهة الرسومية للموقع أو التطبيق.

الفرق بين Full Stack و MERN Stack

يشير مصطلح Full Stack إلى مطور الويب، بينما يشير مصطلح MERN Stack إلى مجموعة من التقنيات المستخدمة لتطوير مواقع الويب والتطبيقات، وبالتالي، فإن الفرق الرئيسي بينهما هو أن Full Stack يشير إلى الشخص، بينما يشير MERN Stack إلى مجموعة التقنيات.

الفرق بين Back-End و Front-End

يعني مصطلح Back-End الجزء من موقع الويب أو التطبيق الذي لا يراه المستخدم، بينما يعني مصطلح Front-End  الجزء من موقع الويب أو التطبيق الذي يراه المستخدم، وبالتالي، فإن الفرق الرئيسي بينهما هو أن Back-End يشير إلى الجزء الذي يعمل خلف الكواليس، بينما يشير Front-End إلى الجزء الذي يراه المستخدم.

أمثلة:

  • مطور Full Stack يمكنه إنشاء موقع ويب كامل، بما في ذلك الواجهة الأمامية التي يراها المستخدم والواجهة الخلفية التي تعالج الطلبات.
  • MERN Stack يمكن استخدامه لتطوير موقع ويب أو تطبيق ويب ديناميكي.
  • Back-End يمكن أن يشمل الخوادم وقواعد البيانات وتطبيقات الويب.
  • Front-End يمكن أن يشمل HTML وCSS وJavaScript.

وأنت بحاجة إلى مشاهدة الفيديو التالي لتفهم الأمر بشكل أوضح:

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

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

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

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

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...