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

ما الفرق بين تعلم رياكت نتيف React Native ودارت فلاتر Dart Flutter

Salih Othman

السؤال

كما نعرف عند تعلم الرياكت نتيف...تحتاج معرفة ب Html-css.javascript وكذلك اطار العمل رياكت...

سؤالي: ماهو المقابل لذلك في تعلم الدارت، هل ضروي معرفة ب html-css-js  او ماهو المقابل لذلك في لغة الدارت؟

سوالي الثاني : هل ممكن الاعتماد على لغة الدارت بعمل تطبيقات ويب قوية، ام لازالت في هذا الجانب ضعيفة؟

السؤال الاخير: استخدام الفلاتر او الرياكت نتيف يكون فقط من ناحية واجهة المستخدم  اي الفرونت اند.، اما بالنسبة للباك اند ممكن استخدام اي لغة اخرى..اليس كذلك؟

تم التعديل في بواسطة Wael Aljamal
توضيح السؤال
رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 0

عليك اعتبار أن لغة Dart هي لغة برمجة مستقلة بذاتها مثل لغة جافاسكربت، ولكل منها بيئة عمل خاصة بها.

إن تصميم تطبيقات بلغة Dart يعتمد بشكل كبير على إطار عمل Flutter Framework فهي مسؤولة عن بناء الواجهات الأمامية للمستخدم في التطبيقات ولا يوجد مكتبة بنفس كفائة وميزات Flutter ل Dart.

تطبيقات الويب عن طريق Dart بالنسبة للوجهات Front End تعتمد على Flutter أما ك BackEnd لها مكتبات خاصة لتعمل ك مخدم Server. 

مثلاً جافاسكربت تعتمد على بيئة NodeJS لتعمل مثل مخدم Server.

إن كلاً من رياكت نتيف React Native ودارت فلاتر Dart Flutter هي تقنيات مخصصة لبناء واجهات المستخدم و تعمل فقط في جزء Front End ويمكنها العمل مع أي Back End حيث لا يوجد أي فرق، التطبيقات تتصل على المخدم حسب بروتوكول الويب HTTP وهي طريقة منفصلة عن منطق البرمجة، أي ما يربط بين الواجهة الأمامية والخلفية هي فقط البيانات التي تتم مناقلتها عبر الشبكة وتكون بتنسيق JSON أو XML والتي يمكن التعامل معها في كل من Front & Back End.

جاءت React Native كتطوير لمكتبة React وهي تعتمد مباشرة على HTML - CSS في بناء المكونات و لغة جافاسكربت كلغة البرمجة لتحقيق المنطق اللازم في التطبيق.

أما Dart تعمل مكان جافاسكربت وهي لغة البرمجة التي تعتمد عليها Flutter من ناحية التصميم (HTML - CSS). ولن تحتاج لتعمل HTML - CSS أبداً في حال دخولك مجال Flutter.

Flutter تقوم على تصريف الشيفرة الخاصة بها لعدة منصات (أندرويد - IOS - windows وغيرها) ومنها web حيث يتم تحويل شيفرة DART لمثيلها من شيفرة JavaScript بالإضافة لتصبح المكونات HTML - CSS ليعرضها المتصفح.

بداية Flutter كانت تعمل على android - ios ثم تمت إضافة الويب ويتم تطويها باستمرار لكن حاليا React أفضل في مجال الويب و فيها مكتبات للويب بشكل أكبر أي تتفوق في مجال الويب أكثر قليلاً أما في باقي المنصات Flutter أفضل.

للدخول في تفاصيل أكثر المقارتة تصبح بين React Native Web vs. Flutter web.

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

  • 0

شكرا اخي الكريم لردك...

ما افهم منك كالتالي:

النقطة الاولى:

لا شترط تعلم html and css  في حال بناء تطبيقات بلغة الدارت، لانه هناك ادوات تعوض دور html and css ..

النقطة الثانية:

يمكن استخدام لغة الدارت في الفروند اند من خلال اطر العمل فلاتر، وكمان ممكن استخدامها في الباك اند...بمعنى انه ممكن تطوير تطبيق بها من البداية حتى النهاية...مثلها مثل لغة الجافاسكربت تستخدم لتطوير تطبيقات من جهة الفرونت والباك اند.

النقطة الثالثة:

بالنسبة لتطبيقات الويب تذهب لصالح الرياكت نتيف بفارق بسيط، اما لبقية التطبيقات فلغة الدارت افضل من الجافا سكربت..

اخيرا افهم من كلامك...لمن هوجديد على عالم البرمجة، فلغة الدارت واطار فلاتر افضل من لغة جافا سكربت ورياكت؟

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

  • 0
بتاريخ 1 دقيقة مضت قال Salih Othman:

شكرا اخي الكريم لردك...

 

ما افهم منك كالتالي:

النقطة الاولى:

لا شترط تعلم html and css  في حال بناء تطبيقات بلغة الدارت، لانه هناك ادوات تعوض دور html and css ..

النقطة الثانية:

يمكن استخدام لغة الدارت في الفروند اند من خلال اطر العمل فلاتر، وكمان ممكن استخدامها في الباك اند...بمعنى انه ممكن تطوير تطبيق بها من البداية حتى النهاية...مثلها مثل لغة الجافاسكربت تستخدم لتطوير تطبيقات من جهة الفرونت والباك اند.

النقطة الثالثة:

بالنسبة لتطبيقات الويب تذهب لصالح الرياكت نتيف بفارق بسيط، اما لبقية التطبيقات فلغة الدارت افضل من الجافا سكربت..

 

اخيرا افهم من كلامك...لمن هوجديد على عالم البرمجة، فلغة الدارت واطار فلاتر افضل من لغة جافا سكربت ورياكت؟

 

أحسنت تماماً جميع النقاط سليمة.

الموضوع اختياري حسب ما تحب الدخول به.

  • Flutter تساعد في التصميم مثل CSS و كما تساعد في بناء التطبيقات لجميع المنصات
  • Dart ليست مشهورة جداً في BackEnd فعي لغة جديدة نسبياً 
  • يمكنك تعلم جافاسكربت و Dart فهما قريبتين من بعضهم.
رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 2 دقائق مضت قال Wael Aljamal:

أحسنت تماماً جميع النقاط سليمة.

الموضوع اختياري حسب ما تحب الدخول به.

  • Flutter تساعد في التصميم مثل CSS و كما تساعد في بناء التطبيقات لجميع المنصات
  • Dart ليست مشهورة جداً في BackEnd فعي لغة جديدة نسبياً 
  • يمكنك تعلم جافاسكربت و Dart فهما قريبتين من بعضهم.

افضل مصادر لتعلم الدارت حسب معرفتك ؟

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

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

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

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

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

  • إعلانات

  • تابعنا على



×
×
  • أضف...