أنظمة تشغيل الأجهزة المحمولة: iOS وAndroid وJava ME وتطبيقات الويب وكيف تختار
Mobile Operating Systems
الجواب المختصر
نظام التشغيل هو البرنامج الأساسي الذي يدير وظائف الجهاز ولا يعمل أي تطبيق بدونه. وتُطوَّر تطبيقات الأجهزة المحمولة لأربعة خيارات: iOS من Apple (أمان وتكامل لكنه حصري لأجهزتها)، وAndroid من Google (الأوسع انتشارًا ومفتوح المصدر)، وJava ME (قديم وخفيف)، وتطبيقات الويب (تعمل عبر المتصفح دون تثبيت لكن بقيود في الوصول إلى خصائص الجهاز).
شرح مفصّل
نظام التشغيل هو البرنامج الأساسي الذي يدير جميع وظائف جهازك، وبدونه لا تستطيع تشغيل أي تطبيق. أربعة خيارات لتطوير تطبيقات الأجهزة المحمولة: iOS (Apple): أمان وتكامل عالٍ لكنه حصري لأجهزة Apple. Android (Google): الحصة الأكبر عالميًا ويعمل على مئات الأجهزة وهو مفتوح المصدر. Java ME: قديم خفيف كان سائدًا قبل الهواتف الذكية. تطبيقات الويب: تعمل عبر المتصفح دون تثبيت على أي جهاز بقيود الوصول للخصائص. اختيار النظام من أهم قرارات تطوير التطبيق ويعتمد على الجمهور والتوافق والأداء والكلفة والخصائص المطلوبة.
| النظام | المزايا | العيوب |
|---|---|---|
| iOS (Apple) | تكامل سلس مع أجهزة Apple الأخرى، مراجعة دقيقة للتطبيقات في App Store فتقل الضارة، تحديثات فورية للأجهزة المدعومة | حصري لأجهزة Apple، خيارات تخصيص محدودة، أجهزة أغلى |
| Android (Google) | مئات الأجهزة من شركات متعددة، مرونة وتخصيص أكبر، تكامل مع خدمات Google (Gmail وMaps...) | تجزؤ التحديثات، تطبيقات مسبقة التثبيت غير مرغوبة، تفاوت مستوى الأمان |
| Java ME | خفيف جدًا ومناسب للأجهزة محدودة الموارد والقديمة | لا يدعم وظائف الهواتف الذكية الحديثة كالكاميرا المتقدمة وGPS، وانخفض الطلب عليه |
| تطبيقات الويب | تعمل على أي جهاز ونظام بلا تثبيت، تحديث سهل من الخادم، كود واحد، تكلفة أقل | وصول محدود لخصائص الجهاز، أداء أبطأ قليلًا في الوظائف المكثفة، لا تعمل دون إنترنت إلا بتقنيات خاصة |
كيف تختار النظام؟
| المعيار | السؤال |
|---|---|
| الجمهور | أي نظام يستخدم مستخدموك أكثر؟ |
| التوافق | هل يستخدمون هواتف حديثة أم قديمة؟ هل تحتاج الوصول للنظامين؟ |
| الأداء | هل يحتاج تطبيقك معالجة مكثفة (ألعاب، صور)؟ الأصلية أفضل غالبًا |
| الكلفة والوقت | ما ميزانيتك ومهلتك؟ تطبيق الويب أسرع وأرخص في البداية |
| خصائص الجهاز | هل تحتاج GPS أو AR أو بصمة؟ الويب لا يوفر وصولًا كاملًا |
| العمل دون إنترنت | الأصلية أفضل للعمل دون اتصال |
وللمقارنة بين الهاتف والحاسوب: تطبيق الهاتف مقابل سطح المكتب. ولاختيار المنصة في وثيقة التصميم: اختيار المنصة المناسبة. وللأدوات: SDK.
المصطلحات: عربي ↔ English
- نظام تشغيل
- Operating System
- تطبيق ويب
- Web App
- تجزؤ التحديثات
- Update Fragmentation
لماذا يهمّ هذا في BTEC؟
عند المقارنة اذكر ميزة وعيبًا لكل نظام، واربط المعيار بحال المشروع.
أسئلة تجيب عنها هذه الصفحة
- ما الفرق بين iOS وAndroid؟
- ما هي تطبيقات الويب مقابل التطبيقات الأصلية؟
مفاهيم مرتبطة
- تطبيق الهاتف مقابل تطبيق سطح المكتب: الفروق في الشاشة والإدخال والوظائف والاستخدامتطبيق الهاتف يعمل على شاشة صغيرة باللمس والصوت وخصائص كالكاميرا وGPS ويُستخدم في جلسات قصيرة متنقلة، أما تطبيق سطح المكتب فشاشة كبيرة ولوحة مفاتيح وفأرة وأداء أعلى وقوائم أكثر ويُستخدم لجلسات طويلة.
- اختيار المنصة المناسبة للتطبيق والتوافق مع الأجهزة المختلفةقبل التصميم نحدد أين سيعمل التطبيق: هاتف ذكي، حاسوب، متصفح، جهاز لوحي، أو أكثر من منصة. وتحدد المنصة نوع المستخدمين وطبيعة التطبيق والاتصال بالإنترنت والميزانية وسهولة التحديث، ويجب مراعاة اختلاف أحجام الشاشات والأنظمة وسرعة الجهاز.
- الفرق بين API وLibrary وSDK: كيف يتواصل التطبيق مع الجهاز؟API واجهة تواصل بين التطبيق ونظام التشغيل أو بين تطبيقين، والمكتبة (Library) مجموعة أكواد جاهزة، وSDK حزمة شاملة تضم الأدوات والمكتبات والوثائق والمحاكيات. التطبيق لا يعمل بمعزل عن الجهاز بل عبر طبقات منظمة تضمن الأمان.
عن كاتب الصفحة

مدرّس BTEC IT · الأردن
- نوع المحتوى
- شرح مبني على مادة أحمد دومي — وليس نصًّا رسميًّا من Pearson
- آخر مراجعة
- ملاحظة على المصدر
- المثال التطبيقي في هذه الصفحة وضعه الموقع لتقريب الفكرة.
- المصدر
- مدخل إلى التطبيقات — الهدف أ (أحمد دومي) — الصفحات 23–26