جافا بلاتفورم ميكرو إديشين: الفرق بين النسختين

من ويكيبيديا، الموسوعة الحرة
تم حذف المحتوى تمت إضافة المحتوى
أنشأ الصفحة ب'<noinclude>{{Java platforms}}</noinclude> تم تصميم '''نظام تشغيل الجافا للانظمه المدمجة'''(اجهزة الموبايل هي احد...'
(لا فرق)

نسخة 05:10، 23 مايو 2011

قالب:Java platforms

تم تصميم نظام تشغيل الجافا للانظمه المدمجة(اجهزة الموبايل هي احده هذه الانظمه)والاجهزة المستهدفة تتراوح بين التحكم الصناعي للتليفون (خاصة مميزات التليفون) والجافا"اصدار المايكرو" كانت معروفة سابقا بنظام تشغيل الجافا اصدار المايكرو 2. جافا "اصدار المايكرو" تم تصميمها بواسطة "صن ميكروسيستمز" وهي الان فرع من شركة اوراكل وتم استبدال المنهج بتقنية مشابهة وهي الجافا الشخصية وتم تطويرها اصلا تحت مسمي عملية مجتمع الجافا كنظام (جي سي ار68) والاشكال المختلفة من جافا"اصدار الميكرو" تم تطويرها الي (جي سي ار اس) وشركة صن توفر مرجع التشغيل للمواصفات ولكن لم تنوي توفير التشعيل الثنائي المجاني لوقت التشغيل الخاص ببيئة الجافا"اصدار المايكرو" لاجهزة الموبايل بدلا من الاعتماد علي الاطراف الثالثة لتوفرها لنفسها.

وبداية من 22ديسمبر2006 تم ترخيص الجافا"اصدار الميكرو" تحت الترخيص العام لنظام جنو وتم اصدارها تحت مسمي مشروع تليفون الجافا"اصدار الميكرو".

بداية من 2008 اصبحت كل مناهج الجافا مقتصرة علي المميزات(الاصدار 1.3) البيئية الخاصة بتشغيل الجافا واستخدام هذه النسخة من فئة تنسيق الملفات(وعرفت داخليا باسم الاصدار47) ولذا من الواجب علي اوراكل الاعلان عن سلسلة من نسخ تكوين الجافا"اصدار الميكرو" التي تدعم اخر نسخة من فئة تنسيسق الملفات وخصائص اللغة مثل النسخ المتطابقة 1.5و1.6 (لاسيما برامج جنركس) التي تستلزم عمل اضافي في جزء من كل مناهج البائعين لكي يحدثوا بيئاتهم الخاصة بوقت تشغيل الجافا.

اجهزة الجافا"اصدار الميكرو" تقوم بتشغيل وضع شخصي والاكثر انتشارا من هؤلاء هو وضع البيانات الخاصة بجهاز الموبايل التي تستهدف اجهزة الموبايل الهواتف المحمولة والملف الشخصي يستهدف منتجات المستهلك والاجهزة المرتبطة ببعضها مثل اجهزة وحدات ربط التليفزيون بمصدر الاشارة(setopbox-TV) والملفات الشخصية هي مجموعات متفرعة من التكوينات من بينها نوعين هما : التكوين المتصل المحدود للاجهزة(سي ال دي سي) والتكوين المتصل للاجهزة(سي دي سي).[1]


هناك اكثر من 2.1 بليون "اصدار الميكرو" التي مكنت اجهزة الموبايل واجهزة(PDA)[2] لكنها اصبحت قديمة طالما لم يتم استخدامها في أنظمة التشغيل الحديثة مثل( اي جي آيفون واندرويد و ويندوزفون 7 و مييجو و بلاك بريالجديد كيو إن إكس).

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

يحتوي التكوين المتصل المحدود للاجهزة علي مجموعة متفرعة دقيقة من مكتبات فئة الجافا وعلي اقل كمية مطلوبة لتشغيل الالة الافتراضية للجافا , التكوين المتصل المحدود للاجهزة يستخدم اساسا في تصنيف عدد لا يحصي من الاجهزة الي تكوين ثابت . التكوين يوفرمعظم المجموعة الاساسية من مكتبات فئة الجافا والالة الافتراضية التي يجب ان تكون موجودة في كل تشغيل خاص ببيئة الجافا"اصدار الميكرو" وعندما تقترن بملف شخصي او اكثر فيقوم التكوين باعطاء المطورين نظام تشغيل محكم للجافا بغرض خلق تطبيقات للمستهلكين وللاجهزة المرتبطة ببعضها البعض

الوضع الخاص ببيانات جهاز الموبايل

تم تخصيصه للتليفونات وهو يشمل واجهة المستخدم الرسومية (جي يو ااي) وتخزين البيانات (ايه بي ااي) والاصدار الثاني منه يشمل (2دي) الاساسي للالعاب (واجهة برمجة التطبيقات) والتطبيقات التي تم اعدادها لهذا الوضع هي برامج (ميدلت) , معظم اجهزة التليفونات الحديثة تاتي بنظام تشغيل الوضع الخاص ببيانات جهاز الموبايل (ام اي دي بي) وفي الواقع هي قياسية للالعاب القابلة للتنزيل للموبيل وعلي الرغم من ذلك فان معظم اجهزة الموبايل تستطيع فقط تشغيل برامج (ميدلت) المتفق عليها بواسطة الناقل في أمريكا الشمالية.[بحاجة لمصدر].

(جيه اس ار 271) : الاصدار الثالث من الوضع الخاص ببيانات جهاز الموبايل (تم اطلاقه اخيرا في 9ديسمبر 2009 ) حدد الجيل الثالث من الوضع الخاص ببيانات جهاز الموبايل وانتشر اعتمادا علي الوظائف في كل المناطق بالاضافة الي تحسين التوافق خلال الاجهزة وهدف التصميم الرئيسي للاصدار الثالث متوافق مع محتوي الاصدار الثاني .

وحدة بيانات الوضع الشخصي

وحدة بيانات الوضع الشخصي(اي ام بي ) هي وضع للاجهزة المرتبطة ببعضها والتطبيقات المرتبطة ببعضها صناعيا واجهزة مشابهة لها بها شاشة عرض بسيطه او بدون شاشة وبها اتصال محدود للنت. في الاصل تم انتاجه بواسطة موبيلات سيمنز و نوكيا كنظام (جيه اس ار 195) والاصدار الاول من (اي ام بي) هو مجموعة فرعية دقيقة من الاصدار الاول للوضع الخاص ببيانات جهاز الموبايل(ام ااي دي بي ) الا انه لا يشمل تطبيقات واجهة المستخدم وبمعني اخر لا يحتوي علي دعم لمجموعة الجافا(javax.microedition.lcdui). (جيه اس ار 288) معروف باسم (IMP-NG) هو الجيل القادم من (IMP) الذي يعتمد علي الاصدار الثاني من الوضع الخاص ببيانات جهاز الموبايل (MIDP) ويضم الي ذلك الامان الجديد للاصدار الثاني من الوضع الخاص ببيانات جهاز الموبايل(MIDP) وانواع اخري تدعم الاتصال بالنت وايضا لغات البرمجة و لغات برمجة اخري مثل التسجيل(PushRegistry) وطلب نظام التشغيل (platformRequest) ولايحتوي علي لغات البرمجة (UI APIs)ولا علي لغات البرمحة الخاصة بالالعاب.

تكوين الاجهزة المتصلة (سي دي سي)

تكوين الاجهزة المتصلة هو مجموعة من الاصدارات القياسية للجافا(Java SE) ويحتوي تقريبا علي المكتبات التي ليس لها صلة بواجهة المستخدم الرسومية (GUI) وهو اغني بمقارنة بالتكوين المتصل المحدود للاجهزة (CLDC).


تاسيس الوضع الشخصي(اف بي)

تاسيس الوضع الشخصي هو عبارة عن تكوين الوضع الشخصي لجهاز جافا"اصدار الميكرو" والوضع الشخصي يهدف الي ان يتم استخدامه بواسطة ان تتطلب الاجهزة تشغيل كامل للالة الافتراضية للجافا ويشمل ذلك نظام التشغيل بشكل تام وايضا النسخة القياسية الخاصة بلغة البرمجة، انظمة التشغيل ستقوم باستخدام هذه اللغات الخاصة بالبرمجة اعتمادا علي الاوضاع الشخصية الاضافية المدعمة لها، وتقوم هذه الوثيقة بوصف التسهيلات التي يقدمها التاسيس الخاص بالوضع الشخصي للجهاز وللاوضاع الاخري وتم تطوير هذا التخصيص تحت اسهام مجتمع الجافا.

الوضع الشخصي الاساسي

يمتد الوضع الشخصي الاساسي الي تاسيس الوضع الشخصي ليشمل دعم الواجهة الرسومية للمستخدم(GUI) في شكل مجموعة تعتمد علي النظام التشغيل المعتمد علي الويندوز و الجرافيك (AWT) ونظام التشغيل هذا هو الذي يعتمد عليه نظام (BD-J) وهو النظام المدعم للجافا مايكرو.

التطبيقات

تقوم شركة صن بتزويد مرجع التطبيقات لهذه التكوينات والاوضاع لكل من الوضع الخاص ببيانات جهاز الموبايل(ام ااي دي بي)وتكوين الجهاز المتصل(سي دي سي) وذلك بداية من الاصدار الثالث جافا مايكرو(SDK) والنتبيانس المعتمد علي (IDE) وهو التطبيق الذي يقدم التسهيلات للمبرمجين وتطوير البرمجيات.

وعلي الرغم من كل ماقدمته من اعداد كثيرة من التطبيقات الثنائية لنظام تشغيل الجافا مايكرو للسيرفرز ولمحطات العمل الا انها مازالت لا تقوم بتزويد اي من ثنائيات انظمة التشغيل الخاصة بالجافا مايكرو باستثناء الاصدار الاول الاول من الوضع الخاص ببيانات جهاز الموبايل(MIDP 1.0 JRE (JVM) for Palm OS)،.[3] تقوم شركة صن بتزويد خدمة الجافا مايكرو لاجهزة الموبايل القائمة علي نظام الويندوز علي الرغم من الحملة المفتوحة الموجهة وعليها ان تدرك ان هناك استخدام داخلي للجافا الشخصي تحت مسمي "كابتن اميركا",[4] والمجموعة الثالثة من الجافا الشخصي مثل(JBlend and JBed) يتم استخدامهم بكثرة من جانب بائعي الويندوز موبايل مثل (إتش تي سي و سامسونج).

تم تنفيذ نظام تشغيل الجافا بواسطة "دوكومو" في شكل "دوجا" وبواسطة "سافاجي" علي هيئة نظام تشغيل "سافاجيو" وتم بيع الشركة الاخيرة بواسطة صن في ابريل 2007 وتقوم الان بتشكيل اساس الجافا(اف اكس) الخاصة بالموبيلات،تقوم شركة(ااي اس تو تي) بتزويد الالة الافتراضية للجافا المايكرو لكل وقت خاص بنظام التشغيل(ار تي او اس).[5] او بدون هذا الوقت وتجعله كتقنية البيرميتل( (baremetal. "المايكرو اميليتور" يقوم بتوفير مصدر مفتوح للايموليتور الخاص بالوضع الخاص ببيانات جهاز الموبايل(ام ااي دي بي)وهذا هو الايميليتور الصغير المعتمد علي الجافا ويمكن ان يكون جزء لايتجزء اي انه مرتبط ببعضه في صفحات النت.

يهدف المصدر المفتوح(ميكا في ام) الي تشغيل الجافا مايكرو (سي دي سي) و (اف بي) ولكن المصادر الغير مصدقة مثل التطبيقات الغير مصدقة تتطلب دفع رسوم التي لايمكن تطبيقها في مشروع المصدر المفتوح وبناء علي ذلك فان الاجهزة التي تستخدم هذا التشغيل من الغير مسموح لها ان تطلب التوافق مع جافا مايكرو و تكوين الاجهزة المتصلة JavaME CDC)).

JSRs

التأسيس

JSR # Name Description
68 J2ME Platform Specification
30 CLDC 1.x
37 MIDP 1.0
118 MIDP 2.x
139 CLDC 1.1
271 MIDP 3.0

المستقبل

JSR # Name Description
297 Mobile 3D Graphics API (M3G) 2.0

الملحقات الرئيسية

JSR # Name Description
75 File Connection and PIM File system, contacts, calendar, to-do
82 Bluetooth
120 Wireless Messaging API (WMA)
135 Mobile Media API (MMAPI) Audio, video, multimedia
172 Web Services
177 Security and Trust Services
179 Location API
180 SIP API
184 Mobile 3D Graphics High level 3D graphics
185 Java Technology for the Wireless Industry (JTWI) General
205 Wireless Messaging 2.0 (WMA)
211 Content Handler API
226 SVG 1.0
229 Payment API
234 Advanced Multimedia Supplements (AMMS) MMAPI extensions
238 Mobile Internationalization API
239 Java Bindings for the OpenGL ES API
248 Mobile Service Architecture General
256 Mobile Sensor API
287 SVG 2.0

اي اس ار (ESR)

ESR # الاسم الوصف
001 B-ON (Beyond CLDC) B-ON serves as a very robust foundation for سيرفر B-ONهو الاساس القوي لتشغيل برمجيات الجافا المرتبطة ببعضها ويقوم بتحديد مرحلة التهيئة التي يمكن الاعتماد عليها و3انواع من المواضيع وهي المعمرة التي تظل لفترة والاعتيادية والفانية التي لاتستمر
002 MicroUI MicroUI defines an enhanced architecture to enable an open, يتم تعريفه علي انه خاص بالهندسة المعمارية ليمكن من تطوير البيئة الخاصة من المجموعة الثالثة لتطبيقات اجهزة الجافا المرتبطة ببعضها( (HMI ومثل هذه الاجهزة لديها اشكال من واجهة العرض واجهزة استشعار خاصة بالادخال وبعض امكانيات خاصة بالصوت من المحتمل ان يتسع هذا التخصيص لمجموعة من الاجهزة
011 MWT MWT defines three distinct roles: Widget Designers, Look and Feel يتم تعريفه من خلال ثلاثة ادوار محورية : مصممي الويدجت ومصممي البرمجيات ومصممي الشكل والمظهر ويسمح لتطبيق ((HMI بتشغيل نفس الدور في كل الاجهزة التي اطار العمل الخاص ب(MWT) مثل (الاجهزة المرتبطة والهواتف المحمولة وجهازربط التليفزيون بمصدر الاشارة(setopbox-TV)واجهزة الكمبيوتر) وبذلك يسمح بانتشار التطبيقات عبر الاجهزة خلال المنتج(ME, SE, EE)
015 ECLASSPATH ECLASSPATH unifies CLCD, CDC, Foundation, SE, EE execution يوحد بين التكوين الخاص ب (CLCD,(CDC وتنفيذ بيئات الخاصة ب(SE, EE) بمجموعة حوالي 300 فئة من لغات البرمجة(APL) والتوحيد والتجميع يكون هنا بعكس CLDC1.1/ECLASSPATH)) حيث انه يجعل الكود الثنائي القابل للنقل في تشغيل بيئات كل الجافا


أنظر أيضا

ملاحظات

بيلوغرافيا

  • Hayun، Roy Ben (30 مارس 2009). Java ME on Symbian OS: Inside the Smartphone Model (ط. 1st). Wiley. ص. 482. ISBN:0470743182.
  • Knudsen، Jonathan (8 يناير 2008). Kicking Butt with MIDP and MSA: Creating Great Mobile Applications (ط. 1st). Prentice Hall. ص. 432. ISBN:0321463420.
  • Li، Sing؛ Knudsen، Jonathan (25 أبريل 2005). Beginning J2ME: From Novice to Professional (ط. 3rd). Apress. ص. 480. ISBN:1590594797.

روابط خارجية

قالب:Java (Sun) قالب:Mobile operating systems