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

ما الفرق بين vue.js و Node.js ؟

Hadi Hasan

السؤال

مرحباً

مر معي أن بيئة العمل الخاصة ب جافاسكريبت هي vue.js , هل يمكن أن تغنيني عن جانغو أو php  من أجل ال  backend  ؟ 

ما الفرق بينها و بين Node.js  ? و هل هناك أفضلية أو مميزات مختلفة بينهما  ؟

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

Recommended Posts

  • 1
  • Node.js هي بيئة تشغيل للغة جافاسكربت، أي دورها هو تنفيذ شيفرات جافاسكربت باستخدام محركها الداخلي
  • Vue.js هي مكتبة تساعد في تطوير الواجهات الأمامية لصفحات الويب، مكتوبة بلغة جافاسكربت

يمكن للنظم الخلفية أن تستخدم أي لغة تريدين سوا جافاسكربت وتشغيلها ضمن Node.js، أو لغة PHP، أو لغة بايثون واستخدام إطار عمل مثل Django، كل تلك الخيارات متاحة لتطوير وتشغيل النظام الخلفي، لا يمكن المقارنة بين Node.js (بيئة لتشغيل جافاسكربت) ومكتبة Vue.js (مكتبة لتطوير الواجهات الأمامية) فكل منهما مختلف عن الآخر،

يمكنك الاستفادة من قراءة المقالات التالية للتعرف عليهما:

 

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

  • 0

ليس تماما، فمثلما اشار المدرب حسن ف VueJS في الاصل هو اطار عمل جافاسكربت موجه للواجهات الامامية، مفتوح المصدر ويتبنى معمارية MVVM أو model–view–viewmodel. ورغم تطويره لاستيعاب مفاهيم مثل التصيير على الخادم Server side rendering (بمساعدة NodeJS) الا انه لا يمكن الاعتماد عليه بشكل كلي لانشاء تطبيقات ويب شاملة. ستبقى تحتاج التعامل مع لغات او ادوات الواجهة الخلفية. Django، Nodejs أو PHP او غيرها. فهو موجه اساسا لبناء واجهات ويب تفاعلية توظف مفاهيم حديثة مثل التوجيه على المتصفح وتطبيقات الصفحة الواحدة وغيرها.

أما بالنسبة لـ NodeJS فهو اطار عمل الواجهة الخلفية ينفذ جافاسكربت على مستوى الخادم. يستعمل في الغالب معمارية MVC أو model-view-controller. مكتوب أساسا بـ C و C++. وموجه للتعامل مع طلبيات الـ HTTP. قواعد البيانات وغيرها.

يمكن الاعتماد على NodeJS بالكامل لبناء تطبيقات ويب شاملة، ولا يمكن ذلك بـ VUEJS وحده.

مكان VueJS هو الواجهة الامامية، اما NodeJS فهو الواجهة الخلفية.

يوجد اطار عمل ويب شامل مبني على كل من VueJS و NodeJs يسمى NuxtJS شبيه ومستلهم من NextJS الخاص بـ ReactJS. يوظف NodeJS في الخادم و VueJS في المتصفح ويسهل عملية انشاء تطبيقات ويب شاملة.

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

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

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

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

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

  • إعلانات

  • تابعنا على



×
×
  • أضف...