هل المصادر المفتوحة ستجلب الخير لنظام سيمبيان؟[مغلق]

StackOverflow https://stackoverflow.com/questions/623924

  •  05-07-2019
  •  | 
  •  

سؤال

مع iPhone وAndroid أشعر أن نظام Symbian قد عفا عليه الزمن.لكنها ستكون مفتوحة المصدر.ومع ذلك، تبدو واجهة برمجة التطبيقات مختلفة تمامًا.مع وجود العديد من الأنواع المختلفة من الموصفات والمصفوفات والكائنات النشطة، يشعر الناس بالخوف حيال ذلك.لو في مقالات ويكيبيديا هنا:

http://en.wikipedia.org/wiki/Symbian_OS#Developing_on_Symbian_OS

http://en.wikipedia.org/wiki/Active_objects

أعتقد أنه عندما يتم فتحه، فإن أول شيء يجب على المجتمع فعله هو تنظيفه.على الرغم من أنه صعب للغاية ولكني أشعر أنه ضروري.

هل كانت مفيدة؟

المحلول

أعتقد أنه من السابق لأوانه القول ما إذا كان تحول Symbian إلى نظام مفتوح المصدر سيكون أمرًا جيدًا أم سيئًا لنظام التشغيل.يُظهر الجدل الدائر حول العلامة التجارية المختارة لموقع مؤسسة Symbian الإلكتروني عدم وضوح الدور الذي ستلعبه برامج Symbian في المستقبل.

في حين أنه من الصحيح القول أن هناك نظامًا بيئيًا كاملاً يعرف تفاصيل التطوير لنظام التشغيل Symbian OS، إلا أن هذا لا معنى له في حد ذاته.بعد كل شيء، لا يزال هناك "نظام بيئي" نشط يعرف كيفية تطوير تطبيقات Cobol لحواسيب IBM المركزية.

أنت بحاجة إلى النظر في حجم النظام البيئي وتقدير أن هذا النظام البيئي صغير نظرًا لأن نظام التشغيل Symbian OS موجود منذ أكثر من عقد من الزمن ويعمل البرنامج على تشغيل ما يزيد عن 100 مليون جهاز اليوم.خذ بعين الاعتبار معدل نمو النظم البيئية المحيطة بالعروض المقدمة من Google وApple - لم يولد نظام Symbian هذا المستوى من الإثارة ولم يشهد أبدًا هذا النوع من النمو في اهتمام المطورين.بالطبع، لقد مر عقد من الزمن، ويمكنك القول إن شركة Symbian قد قامت بالعمل الشاق وخلقت المشهد الذي تتنافس فيه Google وApple الآن.لكن مجرد كون نظام Symbian هو الأول، فهذا لا يجعله الأفضل ولا يمنحه أي حق في البقاء.

من الصحيح أن نذكر أن مصطلحات Symbian C++ تمثل صعوبة في التعلم.لكن من غير الصحيح القول بأنه لا يوجد مبرر للتخلص منها.والمبرر هو التصور المستمر، بعد مرور 10 سنوات، بأن تطوير التعليمات البرمجية الأصلية لنظام التشغيل Symbian OS أمر صعب للغاية.كانت معظم هذه التعابير المؤلمة، إن لم تكن كلها، عبارة عن قرارات تصميمية تم اتخاذها منذ أكثر من عقد من الزمن، ورغم أنها لا تزال مفيدة على الأجهزة المحمولة اليوم، إلا أنها لم تعد ضرورية.لقد تطورت الأجهزة المحمولة بشكل كبير في العقد الماضي.لم يتغير نظام التشغيل Symbian OS بشكل أساسي، على الأقل فيما يتعلق بما يقدمه المطور.فكر الآن في المكان الذي ستكون فيه أجهزة الكمبيوتر الشخصية إذا تم تطوير الأجهزة كما هي، ولكن البرنامج توقف عند Windows 3.1 أو 95.من المؤكد تقريبًا أننا لن نكون قادرين على إجراء هذه المناقشة بهذه الطريقة تمامًا بالنسبة للمبتدئين.

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

وهذا في حد ذاته لا يمثل مشكلة بالضرورة لأنه كما لاحظ آخرون، يدعم نظام التشغيل Symbian OS العديد من بيئات التشغيل التي تجعل تطوير الأجهزة المحمولة التي تعمل بنظام التشغيل Symbian OS أكثر سهولة بالنسبة للمطور العادي.

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

وبطبيعة الحال، لم نصل إلى هذا الاستنتاج بعد.ما زلنا نسير على الطريق الطويل.لذلك لا يزال الكود الأصلي يلعب دورًا مهمًا في الأجهزة المحمولة.ومن ثم فإن السهولة التي يمكن للمطورين من خلالها الكتابة لمنصة معينة أمر مهم - على افتراض أن الشركات المصنعة للأجهزة تؤمن بدعم منصات المطورين.

لذا، هل ستكون المصادر المفتوحة مفيدة لنظام سيمبيان؟من الصعب أن نرى مدى تأثير المصادر المفتوحة على نظام Symbian.ولكن ما إذا كان سيكون جيدًا أم لا يعتمد على قدرة المجتمع على جعل نظام التشغيل Symbian OS ضمن نظام التشغيل الذي يحتاجه المجتمع.

نصائح أخرى

والسبب الرئيسي، سيمبيان يجري مفتوحة المصدر هو أن تصبح قادرة على المنافسة. والميزة الرئيسية لسيمبيان هو أنها مستقرة جدا مع أكثر من عشر سنوات من الخبرة النقالة. بدعم قوي من نوكيا، وميناء كيو تي في وسعها بالتأكيد لاعبا رئيسيا.

ويكيبيديا ليست ممثلة تمامًا.

لقد تم مؤخرًا اختصار أساسيات تطوير نظام التشغيل Symbian OS إلى أقل من 50 صفحة http://www.quickrecipesonsymbianos.com

يوجد نظام بيئي كامل يعرف تفاصيل التطوير لنظام التشغيل Symbian OS.قد تكون مصطلحات C++ صعبة التعلم ولكن لها غرض عندما يتعلق الأمر باستخدام منصة متنقلة.

ولا يوجد سوى القليل من المبررات الفنية للتخلص منها.

إن تبسيط الأمور للمطورين هو هدف آخر.واحد مهم جدا، رغم ذلك.ولهذا السبب تم تقديم العديد من أوقات التشغيل لتطوير نظام التشغيل Symbian OS.كيو تي، روبي، جافا، بيثون، OpenC، فلاش، NS Basic، .Net...

يسمح برنامج C++ المخصص والمفتوح للمطورين بإضافة أوقات التشغيل بكفاءة.

كل وقت تشغيل له مقايضاته الخاصة لتحقيق التوازن بين الأداء وسهولة الاستخدام.

من المؤكد أن المصادر المفتوحة ستجعل تكامل وقت التشغيل وتطوير لغة C++ الأصلية أسهل ولكن هناك أيضًا نقطة تجارية لذلك.إنها تجذب المزيد من الأشخاص المهتمين وتقارن المنصة بشكل أفضل مع منافسيها.

وهناك تحرك في نظام التشغيل سيمبيان نحو استخدام اللغات الأكثر شيوعا للتنمية، بما في ذلك C، روبي الثعبان الخ محاولة التفكير في سيمبيان ج ++ كما مثل البرمجة WIN32 (كنت لا تقول لي أن من السهل!)، إذا كنت لا ترغب في استخدامه لم يكن لديك لولكنها للغة الأم، وبالتالي الأكثر كفاءة.

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