أقصد بالمشاكل، حجم التطبيق من ناحية الذاكرة اضافة للسرعة وغيرها من الحسنات
ان كان كذلك فما التقنيات المستعملة؟
بصراحة لن افكر في عمل تطبيقات ios بالكوتلين حاليا
صحيح يمكنني استخدام مكتبات الاوبجكتيف سي لكن مازال الحال بعيد
بالنسبة لاطر العمل الاخرى التي تمكننا من عمل تطبيقات لكلا المنصتين ساستخدم اي واحد لا يعتمد على تقنيات الويب مثل كوردوفا او فون غاب
و الافضل حاليا هم : فلاتر - رياكت ناتيف - زامرين
و هذا ترتيبي الشخصي لهم :
ترتيب حسب اهمية الشركة في المجال فجوجل هي الاقوى فهي تتنتج هواتف و انضمة تشغيل للهواتف فالترتيب سيكون :
1.فلاتر من جوجل
2.زامرين من مايكروسوفت
3.رياكت ناتيف من فيسبوك
ترتيب حسب حجم الدعم و الشروحات و التوثيق اي من لديه اكبر مجتمع :
1.رياكت ناتيف بسبب جافا سكربت
2.زامرن بسبب سي شارب
3.فلاتر بسبب دارت
ترتيب حسب الاداء و هذا اما حسب البنش ماركين للغة او حسب طريقة الرسم المتبعة :
1.فلاتر - محرك سكيا و الرسم مستقل عن النضام
2.رياكت ناتيف - عن طريق الجسر
3.زامرين
ترتيب حسب اكثر اداة سرعة في الانتاجية و عمل البروتوتايب:
1.فلاتر - بسبب الهوت ريلود و عدم استخدام لغة اخرى لتصميم الشاشة
2.رياكت ناتيف - بسبب الهوت ريلود
3.زامرين - اذا كنت تجيد XAML سيكون الامر اكثر سرعة
ترتيب حسب دعم اكبر قدر من الخصائص * حاليا* :
1.زامرين
2.رياكت ناتيف
3.فلاتر
ترتيب حسب جمال التصميم و تنسيقه:
1.فلاتر
2.زامرين
3.رياكت ناتيف
ترتيب حسب سهولة الوصول للنضام :
1.زامرين عن طريق DependencyService
2.رياكت ناتيف الوصول الى النضام عن طريق لغته الاصلية باستخدام Native Modules لكن تم القيام بتغليف الكثير من الجوال من طرف مجتمع رياكت ناتيف
3.فلاتر كتابة كود البلاتفورم بلغة البلاتفورم الاصلية عن طريق platform channels لكن لا حاليا لم يتم دعم الكثير من الدوال
لقد مسحت أنحاء الويب كله الأيام الفائتة ولم أصل لشيء مرضي أي لغة واحدة + اطار عمل واحد يكون عابر لكل المنصات، مجاني وله شروحات والتطبيق يكون ك native من حيث الأداء.. ببساطة لم أجد واحد يلبي هذه الشروط حتى هذه اللحظة
هل تقصدني أنا بتعليقك؟؟
ان كان كذلك فالجافا هي أول لغة حاولت تعلمها ولم أستطع أن أنسجم مع ستايل الsyntax الخاصة بها وكثرة الأسطر البرمجية مقارنة بلغات أخرى أما السي# فألقيت نظرة على برنامج هيلو وورلد مكتوب بها ولم أرى فرقا كبيرا بينها وبين الجافا خصوصاً أنها من مايكروسوفت "أنا لا أرتاح لكلتاهما"
React Native
Nativescript كلاهما جافاسكربت، لكن الاولى تحتاج معرفة بإطار React
من الصعب وجود ما تبحث عنه دون التضحية بقليل من الأداء بالطبع،
يمكنك استخدام C++ في كل شيء تقريبا -حتى الويب والهواتف بـNDK- لكن هل سيكون بجودة اللغات الـNative الخاصة بكل منصة؟ لا طبعا.
لذا لا تضيع وقتك في البحث عن اللغة/الإطار الافضل لكل شيء.
التعليقات