تطبيق للأجهزة

السلام عليكم

اخوتي كما هو موضح

احتاج برمجة تطبيق يعمل على اجهزة الكمبيوتر و نظام IOS و الاندرويد

فما هي لغات البرمجة المناسبة

التطبيق سوف يكون تطبيق كاشير ،، وسوف يتم ربطه بالموقع الالكتروني ( السحابي ) عبر api

فما هي مرئياتكم و نصائحكم

شاكر لكم

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

لتطوير تطبيق كاشير يعمل على أجهزة الكمبيوتر وأنظمة iOS وأندرويد من خلال كود برمجي واحد ، أوصي باستخدام:

فلاتر:

تتيح فلاتر برمجة التطبيق مرة واحدة ليعمل على جميع الأنظمة. واجهتها مرنة وتشبه الويب. 

إطار React Native: 

يمكن إنشاء واجهة واحدة تعمل عبر كافة الأجهزة. المكونات معاد صياغتها لكل نظام.

أما بالنسبة للربط بالموقع، فيجب تطوير API خلفي يتم استدعاؤه من التطبيق. الربط عادة باستخدام:

  • طلبات HTTP مباشرة (Fetch API)
  • مكتبة تجميع الطلبات (Axios)

تحليل متطلبات التطبيق بشكل دقيق واختيار التكنولوجيات المناسبة مهم لضمان النجاح.

يمكنكقراءة المزيد من التفاصيل من خلال المقالة التالية

بالطبع أمامك خيارين هما React Native وFlutter.

منذ فترة قريبة لم يكن إطار React Native يدعم تطوير تطبيقات لأنمظمة ويندوز و ماك، لكن الوضع تغير الآن في فبراير 2022، مع إصدار React Native 0.69.0،

ويستخدم React Native لسطح المكتب تقنية يطلق عليها React Native for Windows and macOS، والتي تعتمد على React Native for Web. وتسمح تلك التقنية للمطورين بإنشاء تطبيقات سطح مكتب تعمل بكفاءة وتوفر تجربة مستخدم غنية.

ويوفر React Native for Windows and macOS مجموعة من الميزات التي تجعل من السهل إنشاء تطبيقات سطح مكتب قوية وغنية بالميزات، بما في ذلك:

  • استخدام React Native لإنشاء تطبيقات سطح مكتب ذات مظهر وشعور احترافي.
  • مجموعة واسعة من أجهزة الإدخال والإدخال، بما في ذلك لوحات المفاتيح والماوس ولوحات اللمس.
  • تعدد النوافذ، مما يسمح للمطورين بإنشاء تطبيقات سطح مكتب متعددة النوافذ.
  • تعدد الشاشات، مما يسمح للمطورين بإنشاء تطبيقات سطح مكتب متعددة الشاشات.

أما Flutter، فقد تم توفير دعم لسطح المكتب مؤخرًا نسبيًا، ولا يزال قيد التطوير. كما أنه لا يوفر نفس مجموعة الميزات التي يوفرها React Native for Windows and macOS.

لذلك عليك بتحديد أولوية المنصات التي تريدها لتطبيقك، وأيضًا Flutter يقدم أداء أفضل.