هل سبق لأي شخص أن حاول التطوير في C أو C++ لمنصات Blackberry؟

StackOverflow https://stackoverflow.com/questions/134408

  •  02-07-2019
  •  | 
  •  

سؤال

كل المؤشرات التي أملكها، بناءً على خبرتي في الحوسبة المضمنة، تشير إلى أن القيام بشيء كهذا سيتطلب معدات باهظة الثمن للوصول إلى النظام الأساسي (مصححات أخطاء ICE، ومسبارات JTAG، ومبرمجي I2C، وما إلى ذلك)، لكنني تساءلت دائمًا عما إذا كان لقد وجد بعض المتسللين الطموحين طريقة لتحميل التعليمات البرمجية الأصلية على جهاز Blackberry.أي واحد؟

يحرر:أنا على علم بمجموعة SDK المنشورة والقيود المصاحبة لها.أشعر بالفضول إذا حاول أي شخص الالتفاف حولهم، وإذا كان الأمر كذلك، إلى أي مدى وصلوا.

هل كانت مفيدة؟

المحلول

لقد رأيت هذا السؤال يطفو على السطح في عدد من المنتديات المختلفة مع مرور الوقت.كانت أجهزة Blackberry الأصلية قابلة للبرمجة بلغة C++ ولكن أعتقد أن RIM واجهت مشاكل محاولة تنفيذ نظام أساسي آمن في ترجمة C/C++ إلى النموذج الأصلي.

تحتوي الأجهزة على منافذ JTAG، ولكن ما لم يتمكن المرء من الحصول على رمز RIM كمكان لبدء المشكلة، فستكون المشكلة هائلة.

يجب أيضًا أن أتساءل عن مدى فائدة جهاز Blackberry مع نظام تشغيل FOSS بديل، لأنه من غير المحتمل أن يكون لديه البروتوكولات اللازمة للاتصال بـ BES أو BIS، وإرسال أرقام التعريف الشخصية وما إلى ذلك.إذا كان المرء يبحث ببساطة عن قوة منصة الحوسبة المحمولة، أظن أن هناك العديد من المرشحين المحتملين المتاحين.

نصائح أخرى

لا، لم تعد C++ أداة تطوير RIM مدعومة، حيث تم التخلص منها تدريجيًا منذ عدة سنوات.يمكن تطوير تطبيقات العميل بلغة Java (أو أحد أطر عمل 5GL القليلة)، ويمكن تطوير تطبيقات الويب + الخادم باستخدام الأدوات القياسية.

بالنسبة لأولئك الذين يبحثون عن معلومات محدثة، فإن نظام تشغيل Playbook الجديد، المعروف أيضًا باسم QNX، والمعروف أيضًا باسم Blackberry 10 (أو سيكون عند ظهور الهواتف التي تعمل به) هو في الواقع يعتمد على c/c++، ويستخدم أيضًا QML وإضافة C++ على ما يسمى Cascades.

للأسف الرسمي موقع اس دي كيه يبدو أنه يذكر Java فقط.وفق ويكيبيديا, ، تستخدم الإصدارات المختلفة من جهاز BlackBerry معالجات مختلفة.بالإضافة إلى حقيقة أن RIM تستخدم نظام تشغيل خاصًا للأجهزة، يصبح من الصعب جدًا تطوير تعليمات برمجية أصلية بدون أدوات رسمية.هناك أيضًا قيود أمنية جزئية على مستوى واجهة برمجة التطبيقات (API) والتي من شأنها أن تحظر المزيد من الترقيع المتقدم.

مجرد البحث بشكل عشوائي عن إجابة لهذا، وجاء عبر http://supportforums.blackberry.com/t5/Tablet-OS-SDK-for-Adobe-AIR/Native-C-C-SDK/td-p/778009 والذي يذكر أن BB تنوي إصدار C/C++ SDK قريبًا، وسيتم توفير المزيد من التفاصيل في مؤتمر مطوري الألعاب لعام 2011.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top