تكوين الجهاز المتصل

تُعدّ مواصفة تكوين الجهاز المتصل (CDC) إطار عمل لتطبيقات Java ME ، حيث تصف المجموعة الأساسية من المكتبات وميزات الآلة الافتراضية التي يجب توافرها في أي تطبيق. يتم دمج CDC مع ملف تعريف واحد أو أكثر لتوفير منصة للمطورين لبناء تطبيقات على الأجهزة المدمجة، بدءًا من أجهزة النداء وصولًا إلى أجهزة الاستقبال الرقمية . [ 1 ] وقد طُوّرت CDC ضمن عملية مجتمع Java تحت مسمى JSR 36 [ 2 ] (CDC 1.0.2) وJSR 218 [ 3 ] (CDC 1.1.2).

المتطلبات النموذجية

تتضمن الأجهزة التي تدعم تقنية CDC عادةً معالجًا مركزيًا 32 بت مع ذاكرة وصول عشوائي (RAM) بسعة 2 ميجابايت تقريبًا ، وذاكرة قراءة فقط (ROM) بسعة 2.5 ميجابايت متاحة لبيئة تطبيقات جافا. تعتمد التطبيقات المرجعية لملفات تعريف CDC على نظام لينكس يعمل على جهاز كمبيوتر متوافق مع معالجات إنتل ، وتتوفر تطبيقات مُحسَّنة لمجموعة متنوعة من المعالجات المركزية وأنظمة التشغيل الأخرى. [ 1 ]  

الملفات الشخصية

الملف التعريفي عبارة عن مجموعة من واجهات برمجة التطبيقات (APIs) التي تدعم الأجهزة ذات القدرات والموارد المختلفة ضمن إطار عمل CDC لتوفير بيئة تطبيقات جافا متكاملة. تتوفر ثلاثة ملفات تعريفية، تُبنى على بعضها البعض تدريجيًا، مما يسمح لمطوري التطبيقات باختيار نموذج البرمجة المناسب لجهاز معين.

نبذة عن المؤسسة

هذا هو أبسط إصدارات عائلة ملفات تعريف CDC. ملف تعريف Foundation عبارة عن مجموعة من واجهات برمجة تطبيقات Java مُحسّنة للأجهزة ذات البصمة الصغيرة والموارد المحدودة والتي لا تحتاج إلى نظام واجهة مستخدم رسومية. [ 4 ] يوفر بيئة تطبيقات Java ME كاملة للمنتجات الاستهلاكية والأجهزة المدمجة، ولكن بدون نظام واجهة مستخدم رسومية قائم على المعايير. تم تحديد الإصدار 1.1.2 في JSR 219 [ 5 ] ويُنفذ مجموعة فرعية من Java SE 1.4.2، بما في ذلك مجموعة من الحزم الاختيارية المتعلقة بالأمان، مثل خدمة مصادقة وتفويض Java ( JAAS ) وامتداد مقبس Java الآمن ( JSSE ) وامتداد تشفير Java ( JCE ).

الملف الشخصي الأساسي

يوفر ملف تعريف Personal Basis مجموعةً أوسع من واجهات برمجة تطبيقات Foundation Profile ، ويدعم مجموعةً مماثلةً من الأجهزة، مع متطلبات واجهة مستخدم رسومية بسيطة. [ 6 ] كما يُوفر إطار عمل لبناء مكونات واجهة مستخدم رسومية بسيطة، مع دعم بعض فئات AWT . لا توجد مكونات واجهة مستخدم رسومية ثقيلة، لأن هذه المكونات تفترض وجود جهاز تأشير مثل الفأرة. تم وصف المواصفات في JSR 217 [ 7 ] ، وتُستخدم للمنتجات التي تتطلب واجهة مستخدم رسومية قياسية، ولكن دون توافق كامل مع AWT. يُستخدم نموذج برمجة تطبيقات Xlet لتطوير التطبيقات ضمن هذا الملف التعريفي، بما في ذلك المحتوى المتقدم على أقراص Blu-ray المتوافقة مع مواصفات BD-J .

الملف الشخصي

يُوسّع ملف التعريف الشخصي ملف التعريف الشخصي الأساسي بإضافة مجموعة أدوات واجهة مستخدم رسومية تعتمد على AWT. [ 8 ] وهو يوفر بيئة تطبيقات Java ME متكاملة مع دعم كامل لـ AWT، ومُصمم للأجهزة المتطورة، مثل أجهزة المساعد الرقمي الشخصي، وأجهزة الاتصال الذكية، وأجهزة الاستقبال الرقمية، ووحدات التحكم بالألعاب، وإلكترونيات لوحة القيادة في السيارات، وما إلى ذلك. [ 9 ] يُعد هذا الملف التعريفي هو المُوصى به لنقل التطبيقات القديمة القائمة على PersonalJava . تُوصَف المواصفات في JSR 62 [ 10 ] ، وتستخدم نموذج برمجة التطبيقات المصغرة (Applet) لتطوير التطبيقات.

باقات اختيارية

يدعم CDC عددًا من الحزم الاختيارية التي تسمح للمطورين بالوصول إلى أجزاء محددة من الوظائف الإضافية ضمن قيود الموارد المحدودة لجهاز Java ME.

  • توفر حزمة RMI الاختيارية مجموعة فرعية من Java SE RMI لتطبيقات موزعة واتصال الشبكة.
  • توفر حزمة JDBC الاختيارية مجموعة فرعية من واجهة برمجة تطبيقات JDBC 3.0 للوصول إلى مصادر البيانات، بما في ذلك جداول البيانات والملفات المسطحة وقواعد البيانات العلائقية.

انظر أيضاً

مراجع

  1. ١ ٢ نظرة عامة على مركز مكافحة الأمراض والوقاية منها http://java.sun.com/javame/technology/cdc/overview.jsp مؤرشف بتاريخ ٨ يونيو ٢٠٠٩ في أرشيف الإنترنت
  2. JSR 36، CDC 1.0.2 http://www.jcp.org/en/jsr/detail?id=36 مؤرشف بتاريخ 31 أكتوبر 2020 في أرشيف الإنترنت
  3. JSR 218، CDC 1.1.2 http://www.jcp.org/en/jsr/detail?id=218 مؤرشف بتاريخ 23 سبتمبر 2020 في أرشيف الإنترنت
  4. نظرة عامة على ملف تعريف المؤسسة http://java.sun.com/products/foundation/overview.html مؤرشف بتاريخ 27 يوليو 2009 في أرشيف الإنترنت
  5. JSR 219، مواصفات ملف تعريف المؤسسة http://www.jcp.org/en/jsr/detail?id=219 مؤرشف بتاريخ 12 يونيو 2010 في أرشيف الإنترنت
  6. نظرة عامة على ملف تعريف Personal Basis http://java.sun.com/products/personalbasis/overview.html مؤرشف بتاريخ 27-07-2009 في Wayback Machine
  7. JSR 217، مواصفات ملف تعريف الأساس الشخصي http://www.jcp.org/en/jsr/detail?id=217 مؤرشف بتاريخ 25-11-2009 في Wayback Machine
  8. نظرة عامة على الملف الشخصي http://java.sun.com/products/personalprofile/overview.html مؤرشف بتاريخ 12-09-2009 في أرشيف الإنترنت
  9. الأسئلة الشائعة حول J2ME، كتابة طلب لملف تعريف J2ME الشخصي http://developers.sun.com/mobility/personal/questions/gui/ مؤرشف بتاريخ 25 فبراير 2009 في Wayback Machine
  10. JSR 62، مواصفات الملف الشخصي http://www.jcp.org/en/jsr/detail?id=62 مؤرشف بتاريخ 10 يونيو 2010 في أرشيف الإنترنت