۱۳۹۱ دی ۱۴, پنجشنبه

اوبونتو موبایل سیر تا پیاز

بالاخره بعد از دو روز انتظار، تیم کنونیکال (Canonical) سورپرایز خودشون رو معرفی کردند. از بین تموم حدس و گمان‌هایی که زده می‌شد، اوبونتو موبایل (Ubuntu Mobile) چیزی بود که به واقعیت پیوست.
به نظرم رسید تموم خصوصیت‌های این اواس جدید رو از جنبه‌های مختلف بررسی کنم وتقریبا تموم اون چیزهایی رو که سایت رسمی اوبونتو نوشته رو به صورت کامل توضیح بدم، چون خودم واقعا از دیدن این همه تغییر هیجان زده شدم. (البته توضیح که چه عرض کنم همش ترجمست)

سیستم‌عامل اوبونتو موبایل برگرفته از سیستم‌عامل دسکتاپ شرکت کنونیکال یعنی اوبونتو هست و خوب خود اوبونتو هم یک سیستم‌عامل لینوکسیه. 


تفاوت اصلی اوبونتو موبایل با بقیه‌ی او‌اس‌هایی مثل Windows phone یا iOS اینه که اینجا هسته‌ی سیستم‌عامل کاملا شبیه نسخه‌ی دسکتاپ هست و اگر توان پردازشی اجازه بده که احتمالا این روزها CPUهای ۴ هسته‌ای این امکان رو می‌ده، اوبونتو موبایل امکان اجرای تمام نرم‌افزارهای نسخه‌ی دسکتاپ رو به شما می‌ده، با توجه به این نکته که لینوکس سال‌هاست از چیپ‌های ARM پشتیبانی می‌کنه و اوبونتو و تمام نرم‌افزارهاش به راحتی روی ARM قابل اجرا هستن.

سخت‌افزار مورد نیاز برای اجرای این دسکتاپ کامل که بخشی از خود موبایل هست سی‌پی‌یوی ۴ هسته‌ای ARM Cortex A9 یا Intel Atom هست، حداقل ۱ گیگ رم و ۳۲ گیگ حافظه داخلی. خبر خوب اینه که این روزها شاهد موبایل‌هایی با دو گیگ رم و سی‌پی‌یو‌های قدرتمند Cortex A15 هستیم. در غیر این صورت خود اوبونتو موبایل بدون امکان اجرای دسکتاپ کامل، روی سی‌پی‌یو‌ی 1Ghz Cortex A9 و ۵۱۲ مگ رم اجرا می‌شه. البته ۴ تا ۸ گیگ هم حافظه‌ی داخلی نیاز داره.

دسکتاپ اوبونتو موبایل یا بهتر بگم چیزی که این روز‌ها توی آندروید به لانچر شناخته می‌شه، نسخه‌ی بهینه‌شده‌ی یونیتی (Unity) برای موبایل و تب‌لت هست که در این صورت پایه‌ی اصلی دستکاپ یونیتی رو گنوم Gnome تشکیل می‌ده (این نشون می‌ده که چرا کنونیکال بعد از انتشار گنوم ۳ ، گنوم شل (Gnome Shell) رو کنار گذاشت و شروع به توسعه‌ی یونیتی شل کرد. برای یک پاره چه سازی اکوسیستم خودش).

اوبونتو موبایل یه سیستم‌عامل لینوکسیه و چون سیستم‌عامل  آندروید (Androd) هم لینوکسی هست بنابراین هم می‌تونه از کرنل آندروید استفاده کنه، یعنی این که روی دیوایس‌هایی که آندروید روشون نصب هست به راحتی نصب می‌شه، و همینطور می‌تونه به راحتی از درایورهایی که برای آندروید توسعه داده شده استفاده کنه. یعنی شرکت‌های سخت‌افزاری برای استفاده از اوبونتو روی دیوایس‌هاشون کار سختی رو پیش رو ندارن.

 گوشی‌های اوبونتویی هیچ گونه دکمه‌ی سخت‌افزاری و نرم‌افزاری ندارن. البته بهتره بگیم دکمه‌های Navigation یا همون راهبری و این حرفا، چون نبود دکمه‌های کنترل صدا، پاور و شاید دکمه شاتر دوربین، خیلی مشکل آفرین می‌شه، خلاصه که خبری از کلید Back، کلید Home و کلید منو چه به صورت سخت‌افزاری و چه به صورت نرم‌افزاری نیست.

همون طور که گفتم نبود کلیدها یعنی تمام قسمت‌های گوشی از منو گرفته تا برگشتن به اپلیکیشن قبلی یا دسترسی به لیست اپلیکیشن‌ها به صورت حرکات لمسی انجام می‌شه، فقط کافیه انگشتتون رو روی صفحه‌ی موبایل از سمتی به سمت دیگه بکشید تا کارهای مختلفی رو براتون انجام بده. گوشه‌ی سمت راست شمارو به اپ قبلی می‌بره، گوشه‌ی سمت چپ لیست اپ‌ها رو میاره، پایین صفحه، منو رو برای شما ظاهر می‌کنه و بالای صفحه‌ هم سرچ، آگاهی‌ها یا همون Notifications رو براتون میاره به علاوه‌ی این که از همینجا به راحتی می‌تونید وارد تنظیمات باطری، شبکه، وایرلس و ... بشید (توی فیلم‌ها همه چیز مشخصه).
همه‌ی این ها به کمک قابلیت مولتی تسکینگ قوی اوبونتو که از هسته‌ی لینوکس اون نشات می‌گیره به راحتی قابل انجام هست.



کاری که قبلا توی او‌اس‌های دیگه شاهدش بودیم یعنی آوردن تمام مسیج‌ها، پیام‌های چت، پیام‌های فیس‌بوک، تویتر، اسکایپ و ... در یک مکان رو اوبونتو سعی کرده به صورت کامل انجام بده.

باید گفت که این سیستم‌عامل با قابلیت‌های اینترنتی خوبی همراه هست. اول از همه Cloud هست که شرکت کنونیکال زیرساخت خودش یعنی Ubuntu One رو داره.
اوبونتو وان قابل نصب روی لینوکس، ویندوز و مک او‌اس هست و همین‌طور اپلیکیشن‌های آندروید و iOS اون نیز قابل دانلوده، بنابراین می‌تونید به راحتی و از همه جا به اطلاعات خودتون رو دسترسی داشته باشید.
اوبونتو سرچ یک پارچه‌ای رو توی سیستم‌عامل خودش قرار داده، یعنی می‌تونید هم‌زمان کانتکت‌ها، ایمیل‌ها، لیست دوستان فیس‌بوک، دنبال کننده‌های تویتر و ... خودتون رو بگردید. دامنه‌ی این سرچ به کتاب فروشی آمازون، اوبونتو موزیک که بخشی از اوبونتو وان هست و بقیه‌ی سیستم‌های کلاود می‌رسته!
و احتمالا این بخش سرچ مثل نسخه‌ی دسکتاپ خودش قابل شخصی سازی و توسعه رو داشته باشه!
اگر تجربه‌ی کار با یونیتی روی دسکتاپ رو داشته باشید می‌دونید که لانچر نه تنها می‌تونه توی بخش‌های پیش‌فرض جست و جو انجام بده، بلکه شما می‌تونید پلاگین سایت‌های مختلف رو نصب کنید تا توی اون سایت‌ها هم جست و جو انجام بشه و همینطور می‌تونید خیلی از سرچ‌های دیگه مثل آب و هوا، اخبار و شاید یه محاسبه‌ی ریاضی رو توی بخش سرچ لانچر انجام بدید




سیستم‌ توسعه‌ی نرم‌افزار برای اوبونتو موبایل به صورت پیشفرض بر اساس HTML5 هست. بنابراین شرکت‌ها به سرعت می‌تونن نرم‌افزارهای خودشون رو برای اوبونتو موبایل بهینه سازی کنن.
البته اگر به دنبال ساخت اپلیکیشن قوی‌ترید هستید می‌تونید از SDK مخصوص آماده شده به کمک QML، C++، C، JavaScript و پشتیبانی کامل از OpenGL استفاده کنید

نکته‌ی قابل توجه دیگه، امکان نوشتن یک اپلیکیشن برای اجرا به صورت هم زمان روی اوبونتو دستکاپ و اوبونتو موبایل هست، یعنی نرم‌افزارها به راحتی قابلیت استفاده روی تمامی پلتفرم‌های اوبونتو رو دارا هستند.

کنونیکال نه تنها امکانات Cloud رو در اختیار کاربرها قرار می‌ده، بلکه شرکت‌ها نیز می‌تونن از امکانات Cloud که توسط کنونیکال ارائه می‌شه، برای ارائه‌ی خدمات خودشون روی اوبونتو موبایل استفاده کنند.


نهایتا اگه اوبونتو موبایل می‌تونه به راحتی دسکتاپ کامل رو اجرا کنه، حتما امکان اجرای اوبونتو TV رو هم داره، پس نباید تعجب کنیم که کنونیکال به همین زودی‌ها اعلام کنه که گوشی‌های موبایل امکان اجرای TV رو هم دارن  و اون وقته که موبایل شما می‌شه همه چیز شما.
ویدیو‌ها رو از دست ندید (زیبایی اوبونتو موبایل رو با ویدیوها بهتر درک می‌کنید)

ویدیوی ۹ مگی Trailer گوشی
http://www.mediafire.com/?5pviih87iue9k66

ویدیوی ۶۰ مگی توضیحات مارک شاتل ورث مدیرعامل و پشتیبان اصلی کنونیکال
http://www.mediafire.com/?f9qz8a7f4gk06vo

و البته لینک یوتوب