في مجتمع المطورين -في الغالب- يعتمد اختيار الأدوات المناسبة لتطوير التطبيقات بالدرجة الأولى على احتياجات الشخص المطور والخصائص التي يقدمها التطبيق نفسه.

ومن المعروف تعدد منصات التطوير أو حزمة أدوات تطوير البرمجيات أو ما يطلق عليها بالـ Software Developer Kit أو مختصرةً بالـ SDK لتطوير تطبيقات تستهدف بالدرجة الأولى أنظمة تشغيل الهواتف الذكية كالـ Android أو iOS و غيرها.

وكأمثلة على الحزم التطويرية على بيئة عمل Native:

  1. xCode

  2. Android SDK

وغيرها مما يستهدف كلا النظامين بمفهوم كود برمجي واحد - One codebase يدعم أنظمة تشغيل مختلفة cross-platform solution بهدف اختصار الوقت وسهولة إيجاد الأخطاء والتعديل عليها في آن واحد، وما يلي أمثلة عليها:

  1. Marmalade/Airplay

  2. Corona SDK

  3. Titanium SDK

هنا أحوال أن اطرح سؤآل لأي مطور له خبرة في مجال تطوير التطبيقات وهو أيٌّ من تلك الحزم التطويرية قمتَ بتجربتها مما ذكرته آنفاً أو مما لم اذكره؟ وأيها تفضل استخدامه؟ وهل لنا أن نعرف لماذا تفضل هذه عن تلك؟