تبليغاتX
برنامه نویسی سیمبین سری 60
سیمبین، یک سیستم عامل یا مجموعه‌ای از سیستم عامل‌ها جمعه سی ام اسفند 1387 16:42

سیمبین سیستم عاملی که باید هر برنامه را چند بار برایش نوشت!


از مشکلات اساسی در برنامه­نویسی موبایل برای سیستم عامل سیمبین، وجود نسخه­های مختلفی از این سیستم عامل است. شاید کد اولیه­ای که نوشته­اید، حداکثر در 20 درصد گوشی­های سیمبین­دار اجرا شود که اگر تمام گوشی­ها را حساب کنیم، شاید به درصدی 1 رقمی تبدیل شود. شاید بتوان این مورد را تنها برتری جاوا نسبت به سیمبین دانست. جاوایی که شاید هیچ برتری دیگری نتوان یافت. به راستی چرا باید سیمبین سی++ که دارای قدرت زیاد، دسترسی کامل به تمام امکانات گوشی، امکانات UI بسیار زیاد، سرعت اجرای بسیار بالا، قابلیت چندپردازشی بودن و امکان اجرای برنامه­ها در پس­زمینه و غیره، همه این امکانات و قدرت بسیار، فقط فدای عدم هماهنگی بین سازندگان گوشی موبایل و سفارشی کردن بیش از اندازه این سیستم برای گوشی­های سازندگان شود؟

چرا من هر روز باید از دوست و آشنا بشنوم که «چرا داری سی++ کار میکنی؟ برو سراغ جاوا! جاوا روی گوشی­های زیادی نصب میشهو بعدش باید چند ساعت به آنها توضیح بدهم که «آره شاید جاوا روی گوشی­های زیادی نصب بشه، ولی در عوض دسترسی بسیار محدودی به امکانات گوشی داره. اجزای UI بسیار ضعیف و زشتی داره. ساپورت فارسی روی همه گوشی­ها نداره و برنامه­نویس­ها محبورن متن فارسی رو به صورت مجموعه­های از تصاویر کاراکترها پشت سر هم چاپ کنن! سرعت اجرای بسیار کندی داره. نمیتونه تو پس­زمینه اجرا بشه و ...» اما در جواب همه اینها می­گویند که «بی­خیال! جاوا رو همه چی کار می­کنه

درسته که جاوا روی همه گوشی­ها کار می­کند، اما سیمبین هم سهم خوبی در بازار گوشی­های هوشمند دارد. بیش از 70 درصد گوشی­های هوشمند دارای سیستم عامل سیمبین هستند، اما تشتت بین ویرایش­های مختلف سیمبین، باعث می­شود که ما به سیمبین به صورت مجموعه­ای از سیستم عامل­های جدا از هم، هر کدام با سهم مخصوص خود در این میان نگاه کنیم.

چرا باید من مجبور باشم، برنامه­ای که روی سیمبین سری 60 ویرایش 2 نوشتم را یک بار دیگر، چند ساعت وقت بگذارم و آن را به سری 60 ویرایش 3، port کنم؟ و بعد روی UIQ و ...؟


اما خوشبختانه انگار این روز سیاه روی به پایان است. سری 60 ویرایش 5، اکنون دارای صفحه بزرگتر و حساس به لمس شده است و این یعنی نزدیکی به UIQ. وقتی این دو به هم نزدیک شده­اند، یعنی لزومی بر وجود هر دو نیست و می­توانند یکی شوند. رابط­های کاربری دیگر مثل سری 80 و 90 هم مدت­هاست که کنار گذاشته شده­اند. رابط MOAP ژاپن هم دیگر کاربری ندارد و تقریباً خودبخود در حال از میان رفتن است. با خبر شدیم Nokia تمام سهام سیمبین را خریده است و قصد دارد آن را کدباز کرده و فقط برای سری 60 گسترش دهد.

انشاءالله آن روز نزدیک است که ما به سیمبین، فقط به چشم یک سیستم عامل نگاه کنیم و دیگر کابوس port کردن یک برنامه روی سیمبین­های دیگر را نداشته باشیم.

نوشته شده توسط موسی مرادی | موضوع: | لينک ثابت |