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

السؤال

نشر

أريد ان اعرف ما هو افضل باك اند ل Flutter وما هى الاسباب .. 

هل هو Dart ام Firebase ام Node js ام شئ أخر ؟؟

بصراحة انا اتعلم Node js وكنت اتسائل ان كان سيكون جيدا بالنسبة لفلاتر .. لكن البعض يقول ان افضل باك اند لفلاتر هو Dart .. هل هذا الادعاء صحيح ام لا ؟؟ 

Recommended Posts

  • 1
نشر

سأحاول أن أوضح بعض المصطلحات لكي تستطيع أختيار الأنسب إليك:

أولًا Flutter هو إطار عمل للغة Dart يمكن تسبيهه بـ Bootstrap بالنسبة إلى CSS أو Laravel بالنسبة إلى PHP

ثانيًا لن يختلف شيء في حالة إختلاف لعة الـ Backend  وسيكون نفس الـ API بدون إختلاف على الإطلاق، فكل اللغات وإطارات العمل تتيح تحكم كامل في الـ API الذي تصنعه.

في الغالب يستعمل مطورو تطبيقات الهاتف Firebase لسهولة التعامل معه بالإضافة إلى إنخفاض تكلفته مفارنة مع شراء سيرفر خاص VPS أو إستضافة وتطوير API عليها من الصفر، لكن في حالات معينة يكون التطبيق كبير للغاية ويحتوي على الكثير من المميزات التي يجب إضافتها للتطبيق، في هذه الحالات يكون من الأفضل إستعمال خدمات أخرى غير Firebase.

بما أنك تتعلم Node.js فسيكون من الأفضل لك إستعمال إطار عمل مثل express.js.

  • 0
نشر
اقتباس

هل هو Dart ام Firebase ام Node js ام شئ أخر ؟؟

أولاً: فلاتر هي Framework  مبرمج باستخدام dart. 

بخصوص إيهما أفضل كاستخدام من ناحية الباك اند, هذا الأمر يحدده الشخص المبرمج, إذا كان يريد استخدام firebase أو nodejs أو حتى php أو أي لغة أخرى, طبيعة مشروعك هي التي تحدد أي باك أند تريد استخدامه.

هناك أمور يجب الأخذ بها مثل التكلفة مقارنة باستخدام nodejs ب firebase, السرعة من حيث تنفيذ الاستعلامات. 

ولكن لا يوجد لغة تستخدم في الباك اند أفضل من أي لغة أخرى, يمكنك استخدام ما تريده و تستطيع إكمال مشروعك به. 

  • 0
نشر (معدل)

لغة الBackend يتم اختيارها حسب الحاجة

مثلا إذا أردت عمل محادثات فيفضل استخدام node  js اما إذا أردت في مجال الذكاء الاصطناعي فيفضل استخدام python للBackend 

فانت تختار لغة Backend حسب عمل الخادم Server 

  • Dart ليست مشهوره للاستخدام في الBackend لهذا ستجد الكثير من المشاكل مثل نقص الدعم والمكتبات
  • Firebase هو الذي يتحكم بالسيرفر ويعطيك أوامر مختلفة محدودة وليس لديك الوصول الكامل للسيرفر والحرية التامة في استخدام السيرفر لكن هدف Firebase الرئيسي هو تسهيل بناء التطبيقات وعدم التعب كثيراً في أمر الBackend
  • Node js لغة مشهورة جداً في الBackend وتستخدم بكثرة ولديك كامل الصلاحية والحرية في بناء الBack end خاصتك

في الأخير تختار لغة Backend حسب الحاجة وليس حسب التطبيق الخارجي لأن أي تطبيق خارجي يقوم باستقبال وإرسال بيانات لأي سيرفر مهما كانت اللغة

تم التعديل في بواسطة عبدالمجيد الجرادي

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

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

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

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

  • إعلانات

  • تابعنا على



×
×
  • أضف...