جافا بلاتفورم ميكرو إديشين
هذه المقالة يتيمة حيث أن عددًا قليلاً من المقالات أو لا مقالات إطلاقًا تصل إليها. ساعد من فضلك بإضافة وصلات في المقالات ذات العلاقة. (مايو_2011) |
تم تصميم نظام تشغيل الجافا للانظمه المدمجة(أجهزة الموبايل هي احده هذه الانظمه)والأجهزة المستهدفة تتراوح بين التحكم الصناعي للتليفون (خاصة مميزات التليفون) والجافا"اصدار المايكرو" كانت معروفة سابقا بنظام تشغيل الجافا اصدار المايكرو 2. جافا "اصدار المايكرو" تم تصميمها بواسطة "صن ميكروسيستمز" وهي الآن فرع من شركة اوراكل وتم استبدال المنهج بتقنية مشابهة وهي الجافا الشخصية وتم تطويرها اصلا تحت مسمي عملية مجتمع الجافا كنظام (جي سي ار68) والاشكال المختلفة من جافا"اصدار الميكرو" تم تطويرها الي (جي سي ار اس) وشركة صن توفر مرجع التشغيل للمواصفات ولكن لم تنوي توفير التشعيل الثنائي المجاني لوقت التشغيل الخاص ببيئة الجافا"اصدار المايكرو" لأجهزة الموبايل بدلا من الاعتماد علي الاطراف الثالثة لتوفرها لنفسها.
وبداية من 22ديسمبر2006 تم ترخيص الجافا"اصدار الميكرو" تحت الترخيص العام لنظام جنو وتم اصدارها تحت مسمي مشروع تليفون الجافا"اصدار الميكرو".
بداية من 2008 أصبحت كل مناهج الجافا مقتصرة علي المميزات(الاصدار 1.3) البيئية الخاصة بتشغيل الجافا واستخدام هذه النسخة من فئة تنسيق الملفات(وعرفت داخليا باسم الاصدار47) ولذا من الواجب علي اوراكل الاعلان عن سلسلة من نسخ تكوين الجافا"اصدار الميكرو" التي تدعم اخر نسخة من فئة تنسيسق الملفات وخصائص اللغة مثل النسخ المتطابقة 1.5و1.6 (لاسيما برامج جنركس) التي تستلزم عمل اضافي في جزء من كل مناهج البائعين لكي يحدثوا بيئاتهم الخاصة بوقت تشغيل الجافا.
أجهزة الجافا"اصدار الميكرو" تقوم بتشغيل وضع شخصي والاكثر انتشارا من هؤلاء هو وضع البيانات الخاصة بجهاز الموبايل التي تستهدف أجهزة الموبايل الهواتف المحمولة والملف الشخصي يستهدف منتجات المستهلك والأجهزة المرتبطة ببعضها مثل أجهزة وحدات ربط التليفزيون بمصدر الإشارة(setopbox-TV) والملفات الشخصية هي مجموعات متفرعة من التكوينات من بينها نوعين هما : التكوين المتصل المحدود للأجهزة(سي ال دي سي) والتكوين المتصل للأجهزة(سي دي سي).[١]
هناك أكثر من 2.1 مليار "اصدار الميكرو" التي مكنت أجهزة الموبايل وأجهزة(PDA)[٢] لكنها أصبحت قديمة طالما لم يتم استخدامها في أنظمة التشغيل الحديثة مثل(اي جي آيفون واندرويد وويندوزفون 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)،.[٣] تقوم شركة صن بتزويد خدمة الجافا مايكرو لأجهزة الموبايل القائمة علي نظام الويندوز علي الرغم من الحملة المفتوحة الموجهة وعليها ان تدرك ان هناك استخدام داخلي للجافا الشخصي تحت مسمي "كابتن اميركا",[٤] والمجموعة الثالثة من الجافا الشخصي مثل(JBlend and JBed) يتم استخدامهم بكثرة من جانب بائعي الويندوز موبايل مثل (إتش تي سي وسامسونج).
تم تنفيذ نظام تشغيل الجافا بواسطة "دوكومو" في شكل "دوجا" وبواسطة "سافاجي" علي هيئة نظام تشغيل "سافاجيو" وتم بيع الشركة الأخيرة بواسطة صن في أبريل 2007 وتقوم الآن بتشكيل اساس الجافا(اف اكس) الخاصة بالموبيلات، تقوم شركة(ااي اس تو تي) بتزويد الالة الافتراضية للجافا المايكرو لكل وقت خاص بنظام التشغيل(ار تي أو اس).[٥] أو بدون هذا الوقت وتجعله كتقنية البيرميتل((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)) حيث انه يجعل الكود الثنائي القابل للنقل في تشغيل بيئات كل الجافا |
أنظر أيضا
- JavaFX Mobile
- BREW
- Smartphone
- Mobile Delivery and Tracking System
- Mobile development
- Mobile games
- Mobile learning
- Embedded Java
- Android (operating system)
- Danger Hiptop
- MITR (mobile platform)
ملاحظات
- JSR 232: Mobile Operational Management An advanced OSGi technology based platform for mobile computing
- JSR 291: Dynamic Component Support for Java SE - Symmetric programming model for Java SE to Java ME JSR 232
بيلوغرافيا
- Hayun, Roy Ben (March 30, 2009). Java ME on Symbian OS: Inside the Smartphone Model (1st ed.). Wiley. pp. 482. ISBN 0470743182. [١].
- Knudsen, Jonathan (January 8, 2008). Kicking Butt with MIDP and MSA: Creating Great Mobile Applications (1st ed.). Prentice Hall. pp. 432. ISBN 0321463420. [٢].
- Li, Sing; Knudsen, Jonathan (April 25, 2005). Beginning J2ME: From Novice to Professional (3rd ed.). Apress. pp. 480. ISBN 1590594797. [٣].
وصلات خارجية
مشاريع شقيقة | اقرأ نصا ذا علاقة بجافا بلاتفورم ميكرو إديشين، في ويكي الكتب. |
- Sun Developer Network, Java ME
- J2ME Game Developer Network
- Nokia's Developer Hub Java pages
- Nokia S60 Java Runtime blogs
- Sony Ericsson Developer World
- Motorola Developer Network
- J2ME Authoring Tool LMA Users Network
- Samsung Mobile Developer's site
- Sprint Application Developer's Website
- Performance database of Java ME compatible devices
- Microjava.com
- MicroJvm : Real-time J2ME platforms for embedded systems
- Book - Mobile Phone Programming using Java ME (J2ME)
قالب:Java (Sun) قالب:Mobile operating systems
be-x-old:Java Platform, Micro Edition
ca:Java ME
cs:Java ME
da:J2ME
de:Java Platform, Micro Edition
Java Platform, Micro Edition]]
es:Java Micro Edition
fa:سکوی جاوا، نسخه میکرو
fi:Java ME
fr:Java 2 Micro Edition
he:Java ME
it:J2ME
ja:Java Platform, Micro Edition
ka:J2ME
ko:자바 플랫폼, 마이크로 에디션
ms:JavaME
nl:Java 2 Micro Edition
nn:Java 2 Micro Edition
no:J2ME
pl:Java Platform, Micro Edition
pt:Java ME
ru:Java Platform, Micro Edition
sk:J2ME
tr:Java ME
uk:Java Platform, Micro Edition
vi:J2ME
zh:Java ME