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

السؤال

Recommended Posts

  • 1
نشر

لكل منهما ميزاته وعيوبه، ويمكنك بناء اي موقع باستخدام اي واحد بينهما.

وهنالك العديد من النقاشات حول هذا الموضوع وانصحك ان تطلع عليها بالترتيب :

 

ويمكنك الاطلاع على هذه :

 

 

وبالنسبة للسوق العربية :

 

المقارنة الاشمل :

 

 

  • 1
نشر

لا يمكنك اعتبار تقنية أفضل من تقنية، حيث أن كلاهما يمكن استعماله لبناء ال backend لموقع، كل منهما له طرقه و لكن بشكل عام المفاهيم تبقى نفسها، هناك بعض الفروق البسيطة التي يمكن أن تشكل فرقاً مهماً في بعض الحالات للمواقع الكبيرة و هي كما يلي:

  • ال php تعتبر لغة متزامنة على عكس ال node.js التي تعتبر غير متزامنة.
  • ال node.js مقادة بالأحداث، حيث أن أغلب العمل يتم على أحداث يتم الانتظار حتى حدوثها.
  • من ناحية قواعد البيانات فإن ال php تعتبر أبطئ مع ال NoSQL على عكس ال node.js.
  • ال node.js هي لغة مترجمة على عكس ال php التي تعتبر مفسرة.
  • 0
نشر

ينبغي عليك تعلم إما php أو nodejs حالياً حيث أن كلاهما يقومان بنفس الغرض ألا وهو بناء تطبيقات backend لذلك ليس من الطبيعي تعلمهما معاً في وقت واحد فذلك تشتيت

وإذا كنت تريد تعلم الإثنين يمكنك ذلك ولكن عن طريق إتقان واحد تلو الأخرى 

أما إذا كنت تريد تعلم تقنية واحدة منهما فينبغي عليك مراجعة المقارنات الموجودة بينهما في التعليقات السابقة 

وللعمل nodejs ليست لغة برمجة ك php إنما

اقتباس

ما هي Node.js

تعتمد بيئة تشغيل جافاسكربت Node.js بصورة أساسية على محرك Chrome V8، وهو محرك جافاسكربت و WebAssembly عالي الأداء ومفتوح المصدر طورته شركة غوغل (اسمها حاليًا ألفابت)، والشيفرة البرمجية لهذا المحرك مكتوبٌ بلغة C++‎، ويُستخدم لتشغيل لغة جافاسكربت على متصفح الإنترنت كروم Chrome. توفر بيئة Node.js تطبيقات ذات أداء واستقرار عاليين. كما أنها تتيح إمكانية إنشاء خوادم قابلة للتطوير دون استخدام الخيوط Thread، باستخدام نموذج مبسط من البرمجة القائمة على الأحداث Event-driven Programming، والتي تستخدم عمليات رد النداء callback للإشارة إلى اكتمال المهمة، كما تبسط بيئة Node.js عملية التطوير لآلاف المبرمجين إذ jمكّنهم من إنشاء موقع أو تطبيق ويب من خلال لغة جافاسكربت سواء من جانب الخادم أو العميل.

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

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

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

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

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

  • إعلانات

  • تابعنا على



×
×
  • أضف...