فیوشا چیست و آیا جایگزین اندروید خواهد شد؟
به گزارش اکسپرس بلاگ، همه چیز در سال 2016 با یک شوخی ساده شروع شد که در صفحه مربوط به توسعه فیوشا نهاده شد: صورتی+بنفش=فوشیا (یک سیستم عامل نو)
در پس این جمله ساده معنایی نهفته بود. پروژه صورتی نامی بود که مهندسان اپل و IBM به یک سیستم عامل تازه در دست توسعه داده بودند زیرا یادداشت های مربوط به آن روی کارت های صورتی نوشته شده بودند. پروژه بنفش هم به مدل های اولیه گجت هایی گفته می شد که در نهایت منجر به تولد آیفون شد. این پروژه ها ایده های تازهی بودند که کاملا پیروز ظاهر شدند و توسعه دهندگان اصلی فیوشا که تازهترین سیستم عامل گوگل محسوب می گردد، در این پروژه ها مشارکت داشتند.
اما یک نام بازیگوشانه برای ایجاد یک سیستم عامل تازه کافی نیست و گوگل طی 5 سال بعدی مشغول آماده سازی فیوشا بوده است. طی چند سال گذشته اخبار پراکنده ای در خصوص این سیستم عامل منتشر شده و مثلا گاهی اوقات گفته می گردد که گجت هایی مانند پیکسل بوک آن را اجرا خواهند کرد. در هر صورت گوگل قصد داشت در کنار توسعه آن، توجه توسعه دهندگان را نسبت به این سیستم عامل تازه نفس جلب کند.
در نهایت مدتی قبل گوگل گفت که این سیستم عامل برای اولین نسل گجت نست هاب (که در ابتدا به اسم گوگل هوم هاب فروخته شد) ارائه می گردد. اگرچه کاربران زیادی انتظار داشتند این سیستم عامل برای نخستین بار راهی گجت تازهی گردد، اما گوگل تصمیم گرفت آن را برای محصولی عرضه کند که مدت ها از عرضه آن می گذرد.
اما فیوشا دقیقا چیست؟ می توانیم به زبان بسیار ساده بگوییم که تازهترین سیستم عامل گوگل است اما چنین توضیحی منظره وسیع تر آن را از قلم می اندازد. بنابراین در ادامه به ماهیت و اهمیت سیستم عامل فیوشا می پردازیم.
کرنل (هسته)
هر سیستم عامل از آنچه کرنل (هسته) نامیده می گردد برای نظارت و کنترل تمام سخت افزارها و راه های ارتباط نرم افزار با این قطعات استفاده می نماید. در اندروید، کرنل لینوکس مورد استفاده قرار می گیرد. اما در فیوشا یک کرنل تازه به نام Zircon انجام وظیفه می نماید. Zircon مبتنی بر یک ریز هسته (Little Kernel) است که کدهای آن به وسیله Travis Geiselbrecht نوشته شده است. Zircon تقریبا یک میکرو کرنل محسوب می گردد (مستندات موجود در این زمینه چندان روشن نیست) که هدف آن مصرف پایین منابع و مقیاس پذیری است. اگرچه کدهای آن به وسیله گوگل نوشته شده، اما همچنان متن باز است.
Zircon بیشتر با زبان C++ نوشته شده و بخش هایی از آن هم مبتنی بر زبان اسمبلی است. این هسته از مجموعه کوچکی از سرویس ها، درایورها و کتابخانه ها تشکیل شده که همگی برای بوت شدن سیستم و برقراری ارتباط با سخت افزار به منظور بارگذاری رابط کاربری مورد احتیاج هستند. باید خاطرنشان کنیم برخلاف سیستم عامل های اندروید و iOS، این هسته هیچ شباهتی به هسته یونیکس ندارد.
نکته حائز اهمیت این است که گوگل این هسته را از صفر توسعه داده است. گوگل از تمام مسائل اندروید که به نحوه کار لینوکس ارتباط دارند، به خوبی مطلع است. گوگل بعلاوه می داند که برای اجرای اپلیکیشن ها و یک رابط کاربری عالی به چه چیزهایی احتیاج دارد. اگرچه گوگل طی چند سال گذشته تغییرات زیادی در کدهای اصلی اندروید اعمال نموده، اما آغاز این فرایند از صفر منجر به بهتر شدن نتیجه نهایی می گردد.
چه چیزهایی می بینیم؟
هسته ممکن است مهم ترین بخش سیستم عامل باشد، اما اغلب کاربران هرگز با این بخش سروکار نخواهند داشت. روی هم رفته لزومی به ارتباط کاربران با این بخش وجود ندارد زیرا یک هسته به اسم مهم ترین کنترل نماینده باید سایر بخش های سیستم را مدیریت کند و هیچ احتیاجی به دخالت کاربران ندارد.
اما بخشی از سیستم عامل فیوشا که می توانیم ببینیم، خود داستان دیگری است. بر اساس چیزهایی که تا به امروز دیده ایم، ظاهر آن شباهت زیادی به اندروید یا iOS دارد اما لزوما قرار نیست اینگونه بماند. مانند هسته، ما واقعا با خود سیستم عامل سروکار نداریم و برخلاف اندروید که رابط کاربری با خود سیستم عامل آمیخته شده، در فیوشا محیط ظاهری و سیستم عامل دو بخش کاملا جداگانه هستند.
رابط کاربری و اپلیکیشن های اولیه فیوشا با زبان برنامه نویسی فلاتر توسعه پیدا نموده اند که این هم یکی دیگر از پروژه های گوگل محسوب می گردد. فلاتر به اسم یک پلتفرم ارائه شد که به توسعه دهندگان اجازه می دهد یک کد و رابط کاربری را در گجت های مختلف به صورت یکسان اجرا نمایند. به اسم مثال، یک توسعه دهنده با استفاده از این زبان برنامه نویسی قادر به ایجاد اپلیکیشنی است که در اندروید، وب، کروم بوک و iOS به صورت یکسان اجرا می گردد. وقتی که این پلتفرم با ابزارهای مربوط به توسعه مانند Firebase و کدهای مبتنی بر کاتلین ترکیب گردد، اپلیکیشن های همه فن حریف و مجذوب کننده توسعه پیدا می نمایند.
در حال حاضر، فیوشا صرفا یک جایگزین برای سیستم عامل و رابط کاربری مدل اصلی نست هاب محسوب می گردد. این سیستم عامل به لمس کاربر واکنش نشان می دهد، قادر به تشخیص صدا است، می تواند دوربین را برای تماس تصویری کنترل کند و روی هم رفته تمام قابلیت های معمول نست هاب را امکان پذیر می نماید. اگرچه فعلا فیوشا از نظر ظاهری هیچ تفاوتی با سیستم عامل قبلی نست هاب ندارد، اما همه می دانند که فعلا فقط شاهد بخش کوچکی از توانایی های آن هستیم.
در این زمینه، اریک هلمن که یکی از توسعه دهندگان اندروید است می گوید که گوشی های هوشمند گجت های بسیار پیچیده ای هستند و بنابراین گوگل به احتمال زیاد فعلا برای گجت های دیگر از این سیستم عامل استفاده خواهد نمود. به گفته این توسعه دهنده، فعلا این پروژه برای توسعه دهندگان و مصرف نمایندگان اهمیت زیادی ندارد اما در آینده شاید به سیستم عامل بسیار مهمی تبدیل گردد.
روی هم رفته در حال حاضر اندروید و ChromeOS به حدی همه گیر شده اند که کنار گذاشتن آن ها برای استفاده از سیستم عامل تازه کار تقریبا غیرممکنی محسوب می گردد. با وجود اینکه گوگل بدون شک می تواند اجرای اپلیکیشن های اندروید و ChromeOS در فیوشا را امکان پذیر کند، اما تا زمانی که تمام بخش ها در جای خود قرار نگیرند، گوگل سیستم عامل های مهم خود را کنار نمی گذارد.
آیا فیوشا راهی گوشی های هوشمند می گردد؟
شاید چند سال دیگر گوشی های مبتنی بر سیستم عامل فیوشا به دست کاربران برسند. باید خاطرنشان کنیم این سیستم عامل طوری توسعه پیدا نموده که گوگل بدون نگرانی بابت رابط کاربری قرار گرفته بر روی آن، می تواند بخش اصلی سیستم عامل را آپدیت کند. اما به نظر می رسد گوگل فعلا با این سیستم عامل می خواهد مجموعه گجت های هوشمند خانگی خود را متحول کند.
روی هم رفته اگر این سیستم عامل به گوشی های هوشمند راه پیدا کند، شرکت ها می توانند رابط کاربری موردنظر خود را به طور جداگانه بر روی سیستم عامل قرار دهند. چنین مزیتی کل فرایند را ساده تر می نماید و گوگل هم به راحتی می تواند سیستم عامل گوشی ها را بدون دست زدن به رابط کاربری آن ها، آپدیت کند. به لطف این مشخصه، مدت زمان پشتیبانی نرم افزاری از گوشی های هوشمند افزایش پیدا می نماید.
در هر صورت گوگل با استفاده از این سیستم عامل می خواهد یک پلتفرم یکپارچه برای تمام گجت ها ایجاد کند. همانطور که احتمالا می دانید، گوگل در حال توسعه تراشه اختصاصی است و بهره گیری گوشی گوگل از سیستم عامل فیوشا و چیپست اختصاصی این شرکت، همان مزیت زیست بوم اپل را برای گوگل به ارمغان می آورد. باید ببینیم گوگل در ادامه چه برنامه هایی برای این سیستم عامل هیجان انگیز دارد.
منبع: Android Central
منبع: دیجیکالا مگگروه ساختمانی آبان: مجری بازسازی ساختمان و تعمیرات جزئی و کلی و طراحی ویلا و فضای سبز و روف گاردن، طراحی الاچیق، فروش درب های ضد سرقت میباشد.