ماهي الامثله على تطبيقات يمكن عملها او امثله على تطبيقات فعليه موجودة لا تحتاج إلى native APIs وبالتالي يمكن بناؤها باستخدام React native مثلا بدلا من كوتلن او جافا؟
ماهي الحالات التي لا احتاج فيها للوصول الى native APIs?
أي تطبيق لا يعتمد على الخصائص المركزية للجهاز الجوال يمكن اعتباره تطبيق لا يحتاج لـ Native APIs، مثال التطبيقات التي لا تستخدم الكاميرا، GPS، مقياس التسارع، وغيرها...
معظم التطبيقات البسيطة مثل الآلة الحاسبة، المفكرة، جدول المهام،...إلخ. والتطبيقات الأخرى التي تعتمد على الويب مثل المدونات أو الأخبار جميعها لا تحتاج لكافة خصائص Native API ويمكن اعتبارها مثال جيّد لذلك.
يمكنك البحث أكثر عن مفهوم خصائص native api لكي تستطيع إيجاد أمثلة أكثر عن تطبيقات لا تستخدم هذه الميزات.
يمكن القيام بأي تطبيق من خلال ريأكت نيتف React native مع بعض الحدود في حال رغبة المطور بالتواصل المباشر مع Hardware الجهاز.
حيث يوجد جسور bridges تسمح بالوصول للمكونات العتادية للجهاز ولكنها ليست بنفس كفائة اللغات الأصلية Native حيث أن مطوري الأنظمة يقدمون دعم مباشرة للغات الأصلية و أقل لغيرها.
ربما ستعاني من مشكلة بالتعامل مع:
- بعض مزايا نظام التشغيل
- البرمجة متعددة المسالك parallel threading or multiprocessing
- FaceID + Touch ID
- sensors ليست جميعها متوفرة لجميع الأنظمة
- AR & IoT & VR تقنيات الواقع المعزز و انترنت الأشياء و الواقع الافتراضي
- SDKs المكتبات البرمجية الأصلية
- camera لايوجد تحكم كامل بها
التعليقات