سیمبین سیستم عاملی که باید هر برنامه را چند بار برایش نوشت!
از مشکلات اساسی در برنامهنویسی موبایل برای سیستم عامل سیمبین، وجود نسخههای مختلفی از این سیستم عامل است. شاید کد اولیهای که نوشتهاید، حداکثر در 20 درصد گوشیهای سیمبیندار اجرا شود که اگر تمام گوشیها را حساب کنیم، شاید به درصدی 1 رقمی تبدیل شود. شاید بتوان این مورد را تنها برتری جاوا نسبت به سیمبین دانست. جاوایی که شاید هیچ برتری دیگری نتوان یافت. به راستی چرا باید سیمبین سی++ که دارای قدرت زیاد، دسترسی کامل به تمام امکانات گوشی، امکانات UI بسیار زیاد، سرعت اجرای بسیار بالا، قابلیت چندپردازشی بودن و امکان اجرای برنامهها در پسزمینه و غیره، همه این امکانات و قدرت بسیار، فقط فدای عدم هماهنگی بین سازندگان گوشی موبایل و سفارشی کردن بیش از اندازه این سیستم برای گوشیهای سازندگان شود؟
چرا من هر روز باید از دوست و آشنا بشنوم که «چرا داری سی++ کار میکنی؟ برو سراغ جاوا! جاوا روی گوشیهای زیادی نصب میشه!» و بعدش باید چند ساعت به آنها توضیح بدهم که «آره شاید جاوا روی گوشیهای زیادی نصب بشه، ولی در عوض دسترسی بسیار محدودی به امکانات گوشی داره. اجزای UI بسیار ضعیف و زشتی داره. ساپورت فارسی روی همه گوشیها نداره و برنامهنویسها محبورن متن فارسی رو به صورت مجموعههای از تصاویر کاراکترها پشت سر هم چاپ کنن! سرعت اجرای بسیار کندی داره. نمیتونه تو پسزمینه اجرا بشه و ...» اما در جواب همه اینها میگویند که «بیخیال! جاوا رو همه چی کار میکنه.»
درسته که جاوا روی همه گوشیها کار میکند، اما سیمبین هم سهم خوبی در بازار گوشیهای هوشمند دارد. بیش از 70 درصد گوشیهای هوشمند دارای سیستم عامل سیمبین هستند، اما تشتت بین ویرایشهای مختلف سیمبین، باعث میشود که ما به سیمبین به صورت مجموعهای از سیستم عاملهای جدا از هم، هر کدام با سهم مخصوص خود در این میان نگاه کنیم.
چرا باید من مجبور باشم، برنامهای که روی سیمبین سری 60 ویرایش 2 نوشتم را یک بار دیگر، چند ساعت وقت بگذارم و آن را به سری 60 ویرایش 3، port کنم؟ و بعد روی UIQ و ...؟
اما خوشبختانه انگار این روز سیاه روی به پایان است. سری 60 ویرایش 5، اکنون دارای صفحه بزرگتر و حساس به لمس شده است و این یعنی نزدیکی به UIQ. وقتی این دو به هم نزدیک شدهاند، یعنی لزومی بر وجود هر دو نیست و میتوانند یکی شوند. رابطهای کاربری دیگر مثل سری 80 و 90 هم مدتهاست که کنار گذاشته شدهاند. رابط MOAP ژاپن هم دیگر کاربری ندارد و تقریباً خودبخود در حال از میان رفتن است. با خبر شدیم Nokia تمام سهام سیمبین را خریده است و قصد دارد آن را کدباز کرده و فقط برای سری 60 گسترش دهد.
انشاءالله آن روز نزدیک است که ما به سیمبین، فقط به چشم یک سیستم عامل نگاه کنیم و دیگر کابوس port کردن یک برنامه روی سیمبینهای دیگر را نداشته باشیم.