شرکت سامسونگ به دنبال استفاده از سیستمعامل فوشیا در دستگاه های موبایلی خود است و قصد دارد به تدریج این سیستم عامل را به جای اندروید یه کار گیرد.
سیستمعامل گوگل فوشیا میتواند جایگزین سیستم عامل اندروید شود، گوگل فوشیا یک سیستم عامل متنباز است که از سال ۲۰۱۶ در حال توسعه است .این سیستم عامل مانند اندروید دارای محدودیت نیست و از فوشیا به غیر دستگاه های موبایلی در دیگر وسایل هوشمند نیز میتوان استفاده کرد. توسعه و هماهنگ شدن با دستگاههای ساخته شده هم در سیستم عامل فوشیا هم برای شرکتهای سازنده مانند سامسونگ راحت تر و سریع تر انجام میشود.
آیا فوشیا آینده سیستم عامل های موبایلی خواهد بود؟
همهی دستگاههای دیجیتال مانند کامپیوتر، موبایل، تبلت، یخچال، انواع گجتها و غیره دارای سیستمعامل مخصوص به خود هستند. برای مثال Windows (7، 8، 8.1، 10)، Mac OS، ubuntu، Linux و Chrome OS از سیستمعاملهای مشهور رایانههای شخصی و Android، iOS، Bada، Windows Phone و Symbian از سیستمعاملهای مشهور استفاده شده در موبایل و تبلتها هستند. گفتنی است که شرکت غول پیکر دنیای تکنولوژی یعنی گوگل، توسعهدهنده سیستمعاملهای Android و Chrome نیز میباشد.
فراگیرشدن و رشد زیاد دستگاههای شخصی و گجتهایی با قابلیت اتصال به اینترنت، محدودیتهای سیستمعاملهای قدیمی را آشکار کرد و موجب شد تا تیم مهندسی گوگل یک سیستمعامل کاملاً جدید برای مقابله با آنها ارائه دهد. در نیمه دوم سال 2016 اخبار ضد و نقیضی از توسعهی مخفیانه یک سیستم عامل جدید توسط شرکت گوگل، به نام فیوشا (به انگلیسی: Fuchsia) به گوش رسید.
به نظر میرسد سیستمعامل جدید گوگل یعنی فوشیا چیزی بیشتر از یک سیستمعامل معمولی بوده و قرار است به عنوان یک سیستمعامل جهانی برای تمام دستگاهها توسعه داده شود. فوشیا قادر است روی هر دستگاهی از ساعتهای هوشمند گرفته تا دستگاههای موبایل، کامپیوترهای قدرتمند، وسایل ارتباطی، خودروهای الکتریکی، سختافزار خانههای هوشمند و غیره اجرا شود. در واقع فوشیا تمامی دستگاههای متصل به شبکه را یکپارچه میکند.
در گذشته مایکروسافت تلاش کرد تا سیستمعامل خود یعنی ویندوز 10 را جهانی کند، اپل نیز ادعاهایی درمورد جهانی بودن iOS داشت اما نزدیکترین چیز به یک سیستمعامل جهانی که تاکنون ساخته شده است، سیستمعامل لینوکس است. هم اکنون سیستمعاملهای Android، Chrome OS، Set-top box، روتر و مودمها، دستگاههای هوشمند و بسیاری از نرمافزارهای جانبی صنعتی بر پایه لینوکس هستند. با وجود یک سیستمعامل جهانی، توسعهدهندگان قادر هستند برنامههای خود را روی چندین پلتفرم مختلف اجرا کنند. اما به طور قطعی نمیتوان گفت این تنها هدف فوشیا است زیرا گوگل اطلاعات زیادی درباره آن فاش نکرده است و ما هنوز به خوبی آن را نمیشناسیم.
مقایسه فوشیا با سیستمعاملهای اندروید و کروم
اندروید و کروم هر دو بر پایه نسخهی اصلاح شدهای از کرنل لینوکس هستند در حالی که فوشیا بر پایه ماکروکرنل جدیدی به نام Zircon که قبلا به نام Magenta شناخته میشد، ساخته شده است. کرنل که یک سیستمعامل سنتی است و ماکروکرنل تفاوتهای بسیاری دارند؛ اما میتوان گفت که مهمترین تفاوت آنها کارآیی و انعطاف پذیری بالا است. مفهوم ماکروکرنل در دهه 90 میلادی مطرح شد اما به دلیل شکوفایی قدرت رایانه، حافظه و فضای ذخیره سازی تا حدودی به فراموشی سپرده شد؛ ولی اکنون گوگل با افزایش گرایش توسعه دهندگان به سمت سختافزارهای کوچک، کارآمد و قابلحملتر، استفاده از پتانسل معماری ماکروکرنل را برای استفاده در سیستمعاملهای نسل بعدی مناسب میداند.
فوشیا نیز مانند اندروید و کروم، متن باز است و توسط شرکت گوگل پشتیبانی و کنترل میشود (حتی نسخههای ارائه شده برای سخت افزار سایر شرکتها). سیستمعامل فوشیا به طور خاص برای عملکرد بهتر در تعاملات صوتی و همچنین ارائه بهروزرسانیهای امنیتی قویتر و مکرر طراحی شده است. انتظار میرود که Fuchsia در دستگاههای مختلف از لپ تاپ گرفته تا تلفنهای هوشمند و غیره یکسان به نظر برسد.
ویژگیهای کلیدی سیستم عامل گوگل Fuchsia
اگرچه سیستم عامل جدید گوگل هنوز نوپاست اما میتوان لیستی از ویژگیهای برجسته آن به صورت زیر نام برد تا مشخص شود که فوشیا به عنوان یک OS جدید آن چنان هم ضعیف نیست.
رابط کاربری
رابط کاربری سیستم عامل فوشیا بر پایه متریال دیزاین طراحی شده است و از موتور اختصاصی Escher برای رندرکردن استفاده میکند. علاوه بر این اجزایی مثل دکمهها، کامپوننتها، پنجرهها و پاپآپها به خوبی لایهبندی میشوند.
مناسب برای دستیاری مبتنی بر هوش مصنوعی
به طور قطع میتوان گفت که فوشیا نسبت به همتای سنتی خود یعنی اندروید، دستیار بهتری است. شرکتهای توسعهدهنده اپلیکیشن موبایل میتوانند از امکانات فوشیا (apps drawer، camera use و on-screen activity) در جهت بهبود ویژگیهای مبتنی بر دستیاری گوگل استفاده کنند.
پشتیبانی از دستگاههای مختلف
Google Fuchsia OS به گونه ای طراحی شده است که روی هر دستگاهی با همان تجربه کاربری کار کند. پشتیبانی از دستگاههای مختلف، توسعهدهندگان برنامههای تلفن همراه را قادر میسازد تا یک بار برنامهها را بسازند و آنها را بر روی چندین دستگاه اجرا کنند و خدمات خود را به مشتریانی در سراسر جهان با هر پلتفرمی ارائه دهند.
فوشیا چه تاثیری بر توسعهدهندگان خواهد گذاشت؟
فوشیا هنوز به مرحلهای نرسیده که توسعهدهندگان بتوانند برنامههای کاملی برای آن بنویسند. اما گوگل قصد ندارد هنگامی که فوشیا برای توسعه آماده شد، به سرعت اندروید را کنار گذاشته و رها کند؛ حتی ممکن است اندروید دیگری با ویژگیهای جدید را عرضه کند. اما بدیهی است که در نهایت فوشیا جایگزین اندروید و کروم شده و به سیستم عامل شماره یک دنیا تبدیل میشود.
در آینده شما میتوانید برنامههای فوشیا را با زبانهای مختلف برنامهنویسی با استفاده از کیت توسعه نرمافزار فلاتر (Flutter) بنویسید. با استفاده از فلاتر میتوان برنامههایی با حداکثر سازگاری بین اندروید، iOS و فوشیا نوشت. این بدان معناست که نه تنها میتوان برنامهها را با حداقل سرمایه نوشت، بلکه با انتقال برنامههای موجود به فوشیا، پشتیبانی از آنها نیز آسانتر میشود.
فریمورک فلاتر بر پایه استاندارد طراحی بصری فعلی گوگل یعنی طراحی متریال (Material Design) ساخته شده و از تمام ویژگیهای اندروید، کروم و وب پشتیبانی میکند. این پشتیبانی شامل عناصر پیشرفته UI مبتنی بر موتور مفسری Vulkan، سایههای حجمی (یک ابزار مورد علاقه برای طراحی Material) و 120 انیمیشن FPS است. همچنین فلاتر قادر به ایجاد اپلیکیشنهای رسانهای و بازیهایی با طراحی چشمگیر و جذاب میباشد که البته این مورد به قدرت و عملکرد سختافزار هم بستگی دارد.
اگر به برنامهنویسی علاقه دارید و میخواهید خود را برای توسعه UI نرمافزارهای سیستمعامل جدید آماده کنید، TypeScript (که هم اکنون در انگولار و ریاکت نیتیو نیز استفاده میشود) و زبان GO را برای توسعه UX بیاموزید؛ برای توسعه اپلیکیشنهای موبایل نیز یادگیری Dart و Flutter پیشنهاد میشود. اگر در مورد فوشیا کنجکاو هستید و میخواهید فوشیا را پیش از عرضه روی سیستم خود اجرا کنید، به مخزن آنلاین کدهای سیستمعامل فوشیا مراجعه کنید. سایت رسمی توسعه دهندگان فوشیا نیز با آدرس Fuchsia.dev به تازگی راه اندازی شده است.