سؤال

من هنا قرأت أن S60 يعد حاليًا من بين منصات الهواتف الذكية الرائدة في العالم.
ومع ذلك لا أستطيع أن أفهم:

  • ما الذي يفعله S60 ، ما هي الحاجة إلى منصة عندما يكون هناك بالفعل نظام OS Symbian الأساسي؟
  • إذا كتبت تطبيقات في Symbian C ++ أو Java ME ، فهل هو لنظام التشغيل Symbian أو منصة S60؟
  • هل يمكنني كتابة تطبيقات مباشرة لـ Symbian OS تجاوز طبقة S60.
هل كانت مفيدة؟

المحلول

S60 هو في الأساس إطار عمل لواجهة المستخدم ومجموعة من مكونات البرامج الوسيطة الموجودة أعلى نظام التشغيل Symbian OS.تاريخيًا، قدمت شركة Symbian نظام التشغيل الأساسي (على سبيل المثال.kernel، والاتصالات، وخدمات الوسائط المتعددة، ومحركات التطبيقات الأساسية، وواجهة المستخدم المرجعية) وشركات تصنيع الأجهزة أضافت التعليمات البرمجية الخاصة بهم فوقها للتمييز عن المنافسة ولتحسين أجهزتهم لغرض معين.

S60 هي واحدة من هذه الوظائف الإضافية، والتي تم تطويرها في الأصل للهواتف المخصصة للاستخدام بيد واحدة مع لوحة المفاتيح.كانت هناك أطر عمل أخرى لواجهة المستخدم أعلى نظام التشغيل Symbian OS أيضًا، على سبيل المثال نظام Nokia السلسلة 80 و السلسلة 90, UIQ و مواب (ق).

الآن بينما ينتقل Symbian إلى وضع التشغيل Symbian Foundation، تم دمج S60 ونظام التشغيل Symbian OS بشكل أساسي في منصة Symbian Foundation واحدة.تم إيقاف أطر واجهة المستخدم الأخرى.لكن الأجهزة الموجودة حاليًا في السوق لا تزال تتمتع بالتمييز بين نظام التشغيل Symbian OS وS60.

  • إذا قمت بكتابة تطبيقات بلغة Symbian C++ أو Java ME، فهل هذا مخصص لنظام التشغيل Symbian OS أو النظام الأساسي S60؟
  • هل يمكنني كتابة تطبيقات مباشرة لنظام التشغيل Symbian OS وتجاوز طبقة S60.

يعتمد على واجهات برمجة التطبيقات التي تستخدمها.

باستخدام Java ME، أصبح من الأسهل كتابة التطبيقات التي لا تعتمد على الوظائف الإضافية الخاصة بـ S60.في لغة C++، من المحتمل أنك تريد بعض واجهة المستخدم لتطبيقك وبالتالي يتعين عليك استخدام S60 Avkon UI.ومع ذلك، إذا كنت تريد المزيد من واجهة المستخدم المستقلة عن النظام الأساسي لتطبيق C++ الخاص بك، فقم بإلقاء نظرة على كيو تي لS60.

على أية حال، فإن كتابة تطبيقات C++ بحيث يمكن تشغيل نفس الملف الثنائي على جميع الأجهزة التي تعمل بنظام التشغيل Symbian OS أمر غير ممكن عمليًا.في Java، تعمل عبارة "الكتابة مرة واحدة والتشغيل في كل مكان" من الناحية النظرية، ولكنها في الواقع أشبه بـ "الكتابة مرة واحدة والاختبار في كل مكان ومحاولة التغلب على الاختلافات بين الأجهزة".

نصائح أخرى

من الناحية النظرية، يعد S60 إطار عمل لواجهة المستخدم (Avkon) ومجموعة من التطبيقات، حيث يوفر نظام التشغيل Symbian OS خدمات نظام التشغيل الأساسية.من الناحية العملية، يكون الأمر أكثر تعقيدًا لأن S60 يتميز أيضًا ببرامج وسيطة وخدمات أخرى لا تقتصر على عناصر واجهة المستخدم البحتة.

يتميز Symbian بإطار عمل عام لواجهة المستخدم يسمى UIKON ولكن لا أعتقد أنه يتم استخدامه كثيرًا.كما يهيمن S60 إلى حد كبير على عالم Symbian خارج اليابان (الذي يتمتع ببيئة خاصة به تسمى MOAP).

لست متأكدا من سؤال جافا.

يعتمد الأمر على ما يفعله تطبيقك سواء كان يتجاوز S60.يمكنك كتابة تطبيقات بسيطة جدًا وخدمات على مستوى نظام التشغيل دون الاعتماد على S60.

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