Logo ar.androidermagazine.com
Logo ar.androidermagazine.com

ما هو الفوشيه ، ولماذا يجب أن تهتم؟

جدول المحتويات:

Anonim

منذ وقت طويل ، في عام 2016 ، تعرفت الإنترنت على مبادرة Google المفترضة لدمج Chrome OS و Android. كان من المفترض أن يكون لها الاسم الرمزي Andromeda وستوحد جميع منصات Google للحوسبة بحيث تستخدم جميعها نفس نظام التشغيل. كان من المنطقي في نواح كثيرة. يشبه ما تفعله Microsoft مع برامج الأجهزة المحمولة والكمبيوتر اللوحي وسطح المكتب ، ومن المفترض أن الاتجاه الذي تسلكه شركة Apple هو نظامي التشغيل iOS و macOS. إلى جانب أسماء الرموز الشائعة والشائعات ، فإن ما حدث هو القدرة على زيارة متجر Google Play باستخدام Chromebook وتشغيل تطبيقات Android محليًا.

لقد كانت هذه مشكلة كبيرة ، وإذا كان هذا هو ما تحول إليه أندروميدا فكان ذلك بالتأكيد كافٍ. يستفيد الجميع من توفر تطبيقات Android على Chromebooks - يمكن لـ Google بيع المزيد ويمكننا استخدامها بشكل أفضل لأنه سيكون هناك "تطبيق لذلك" كلما احتجنا إلى تطبيق واحد. لكن فكرة دمج Android و Chrome لم تختف مطلقًا. انها حصلت للتو على اسم جديد: الفوشيه.

المزيد: هذه هي أجهزة Chromebook التي يمكنها تشغيل تطبيقات Android و Linux

حصلت Fuchsia على اسمها ، وفقًا لبعض المطورين ، من المشاريع الحالية.

Pink + Purple = Fuchsia (نظام تشغيل جديد)

لقد كان Project Pink فكرة أصلية من فريق Apple الهندسي عندما قرروا أن الوقت قد حان لبناء نظام تشغيل جديد وجوه المنحى مع واجهة مستخدم جديدة ، وكانت الملاحظات مكتوبة على بطاقات الفهرسة الوردية. كان Project Purple هو الاسم الأصلي المعطى لإنتاج النموذج الأولي لهاتف بشاشة تعمل باللمس من Apple ؛ اي فون. مطورو Fuchsia الأصليون على دراية بهذا التاريخ ، حيث كانوا أيضًا جزءًا من مشاريع سابقة مثل BeOS و iOS و WebOS.

لكن نظام التشغيل يحتاج إلى أكثر من اسم. وبدون أن تخبرنا Google بأي شيء عن مشروعها الجديد ، فقد تركنا لتجميع كل فتات الخبز التي يمكن أن يجدها الإنترنت. هنا ما نعرفه حتى الآن.

Fuchsia لن يحل محل Android أو Chrome OS

الروبوت هو شيء معقد. يمكن اعتبار أنه نظام تشغيل كامل ستجده على هاتف ذكي أو جهاز لوحي ، أو يمكن أن يكون جزءًا صغيرًا من نظام التشغيل المصمم لتشغيل التطبيقات كما رأينا من BlackBerry على أجهزة OS 10. الأهم من ذلك كله ، أندرويد مألوف لحوالي ملياري شخص ولديه نظام إيكولوجي ضخم من البرامج والأجهزة والملحقات وموظفي الدعم. أنت لا تتخلى عن شيء ناجح - فأنت تبني عليه بدلاً من ذلك.

تعلمت Google الاستفادة من استخدام برامجها الخاصة من Oracle في قاعة المحكمة.

ربما يحل Fuchsia محل جزء البرنامج الذي لا تراه ؛ الجزء الذي يعمل على تشغيل الجهاز ويتيح لك إخبار هاتفك بالقيام بشيء ما عند النقر فوق الشاشة أو التحدث إلى الميكروفون.

يستخدم Android الآن kernel Linux وحفنة من برامج الأداة المساعدة المكتوبة للعمل مع Linux. Linux رائع بعدة طرق. تم تصميمه للعمل مع أي شيء تقريبًا من الأجهزة ، ويحتوي على مجتمع ضخم يساهم في جعل كل إصدار أفضل من الإصدار الأخير ، وسيظل أطول من أي جهاز تشتريه اليوم ويستخدمه. Chrome هو في الغالب بنفس الطريقة. إنها مجموعة من الخدمات والأدوات المساعدة التي تواجه المستخدم والتي تعمل على نواة Linux. لذلك هو Android Auto و Android TV و Wear OS.

لكن Linux لا ينتمي إلى Google ولم يتم تصميمه خصيصًا لأجهزة الجوال. هذان أمران تريدهما Google وسوف تحتاجهما في النهاية من أجل الاستمرار في المنافسة.

وسيتم بناء الفوشيه لعام 2019 وما بعده ، وليس لإرث الماضي.

تحتاج Google إلى نظام تشغيل للهاتف المحمول تم إنشاؤه من الألف إلى الياء على كل المستويات المصممة لعام 2018. يجب أن يكون الاعتماد على الموارد سهلًا ، وأن يكون قادرًا على الحساب بسرعة دون فرض ضرائب على الرقائق داخل هواتفنا ، ويجب أن يكون قادرًا على الاستجابة الفورية إلى جميع الطرق التي يمكن أن "نتحدث بها" مثل اللمس أو الماوس ولوحة المفاتيح أو الصوت. وعليها أن تفعل كل هذا بينما لا تزال نفس أندرويد سهل الاستخدام الذي نعرفه بالفعل ومازلنا ندير ملايين التطبيقات المكتوبة للأندرويد.

باختصار ، تقوم Fuchsia باستبدال Linux وأجزاء من Android (وربما Chrome و Android TV و Android Auto ، إلخ) بشيء يعمل بشكل أفضل لأغراض Google. لا علاقة لواجهة المستخدم - ما أراه أنت وأنا على هواتفنا أو أجهزة Chromebook أو الساعات - بهذا الجزء من نظام التشغيل. الى جانب ذلك ، فوشيا من الصعب للغاية تهجئة.

فوائد التغيير

كما ذكرنا سابقًا ، تريد Google الحصول على مزيد من التحكم للبرنامج ، وقد تم تصميمه ليكون سريعًا وسريعًا على الأجهزة المنخفضة نسبيًا التي نراها في منتجات الأجهزة المحمولة. ولكن هناك نوعان من المزايا المهمة للغاية من الانتقال إلى نظام تشغيل مخصص ، وهذه المرة نتعرف عليها.

سيكون بمقدور المطورين استخدام المزيد من لغات البرمجة الحالية لكتابة التطبيقات. نشهد هذا بالفعل من خلال أدوات البرمجة مثل Dart و Flutter وهي تشق طريقها إلى Android ، وبالتأكيد يتم كتابة أي نظام تشغيل جديد مع وضع أدوات البرمجة الحديثة في الاعتبار.

في بعض الأحيان تحتاج إلى مطرقة ثقيلة. في أوقات أخرى تحتاج إلى شيء أكثر حساسية.

لا حرج في البرمجة في C أو Java. كلتا اللغتين قويتان للغاية ويمكنهما جعل أي جهاز يفعل أي شيء. ولكن هذا يعني أيضًا أنها مصممة للقيام بالكثير من الأشياء التي لا يحتاج إليها مطور تطبيقات الأجهزة المحمولة ، وهذا قد يجعلها أكثر صعوبة في التعلم والاستخدام. لا يحتاج مطور تطبيقات Android إلى الكود الخاص به للتواصل مباشرة مع وحدة المعالجة المركزية باستخدام كود الآلة. لكن مطور التطبيق يحتاج إلى الوصول إلى طرق أسهل وأكثر فاعلية للحصول على انتقالات UI سلسة أو قابلية التوسع لشاشات مختلفة. يعد C ++ أمرًا رائعًا لتشغيل الروبوت ، ولكن Flutter يعد رائعًا لبناء واجهة تطبيق رائعة. إن السماح للمطورين باستخدام الأدوات التي تساعد في جعل التطبيقات أفضل يعني أننا نحصل على تطبيقات أفضل.

هذه الأدوات الجديدة مقترنة مع طبقة سفلية موحدة من البرامج عبر جميع الأجهزة تعني أن تطبيقًا واحدًا يمكن أن يعمل في كل مكان. هذا شيء رائع ، لكن Android يتيح بالفعل تطبيق واحد يعمل في كل مكان ، وبصراحة ، فهذا يعني أن التطبيقات تمتص معظمها على أي جهاز باستثناء الهاتف. تحتاج الشاشات ذات الأحجام المختلفة إلى واجهات مستخدم مختلفة ، ويقوم معظم المطورين برمز واحد فقط بحجم هاتف لأنه ليس من السهل جعل التطبيق يبدو رائعًا في كل مكان.

أدوات المطور الأفضل تعني تطبيقات أفضل على كل شاشة.

سوف يتغير ذلك باستخدام أدوات مثل Flutter وهذا هو مصلحتنا الثانية. من الصعب الآن إنشاء تطبيق Android يعمل على شاشة صغيرة بحجم 5 بوصات ولكنه يتحول للاستفادة من شاشة بحجم 12 بوصة. يمكن أن يتم ذلك بشكل جميل - راجع تطبيق Gmail للحصول على مثال - ولكن العمل المعني عادةً ما يعرقل المطورين عن الفكرة. إذا كانت الأدوات ستتيح للمطور تحديد بعض الطرق المختلفة لاستخدام العرض الكامل لتزويدنا بالقدر المناسب من المعلومات مع بضع خطوات فقط ، فإن معظم المطورين سيفعلون ذلك.

هذا هو ما يشبه Fuchsia على Pixelbook. يمكن للمطورين تحديد ما يسير في حقول المحتوى الأصغر بسهولة ، وما يتم استخدامه كخلفية ممتعة ، وكيف يتم وضع الأشياء ومقدار المحتوى الذي نحتاج إلى رؤيته من خلال بضع خطوات فقط. في الوقت الحالي لا يوجد سوى أمثلة وعروض تجريبية ، لكن هذه الأمثلة تعطينا فكرة ممتازة عما يمكن توقعه. قارنه بـ Fuchsia على شاشة بحجم الهاتف أدناه.

لاحظ أوجه التشابه ، ثم لاحظ الاختلافات. هذه هي الطريقة التي يمكن بها تغيير برنامج واحد ، في هذه الحالة ، واجهة مستخدم بسيطة أو تطبيق "home" لأداء على شاشتين مختلفتين الحجم. هذا هو ما ينقصه نظام Android في حالته الحالية. هذا هو ما نحتاج أن يحدث. هذا هو السبب في أن Google - ونريد - أن تصبح Fuchsia شيءًا حقيقيًا.

لا شيء نهائي ، كل شيء يمكن أن يتغير

كما هو مذكور في الجزء العلوي من هذه المقالة ، قمنا ببناء هذا على مزيج من الشائعات ، وتحميل التعليمات البرمجية المصدر ، وحكايات من المعلومات من الداخل ، واندفاع من الخيال. لم تقل Google أي شيء عن أي مستقبل تكون فيه Fuchsia حقيقة واقعة.

هذا مهم لأن هذه مهمة ضخمة. إنه أكبر من إنشاء Android في المقام الأول ، لأن الكثير منه يتضمن ترميز الطبقة السفلية بدلاً من الاعتماد على البرامج الموجودة. تم بناء نظام Android على نظام Linux ، وتم تصميم نظام التشغيل iOS فوق BSD ، حيث يتم بناء Fuchsia من الألف إلى الياء. سوف يستغرق الأمر بضع سنوات حتى نتمكن من رؤية نسخة المستهلك أو حتى نسخة للجمهور لاختبار هذا ليس مجرد دليل على مفهوم التجريبي. هذا عمل شاق سيستغرق آلاف الساعات حتى ينتهي.

أعتقد أن Google لديها خطط لشركة Fuchsia وأنها ليست مجرد مشروع خاص بالحيوانات الأليفة لبعض المطورين الموهوبين أو شيء سيبدأ Google ولن ينتهي أبداً. إنني أعلق عن كثب كل هذا ، ليس فقط لأننا نحقق رزقنا ، ولكن لأننا مهتمون ومندهشون بما قد ينشأ من المشروع. سنستمر في إعادة النظر في هذه المساحة وإضافة المعلومات فور توفرها ، ولكن في الوقت الحالي ، هناك تخمين متعلم في الغالب والكثير من الأشخاص الراغبين في المشاركة.

أهم 3 طرق يمكن أن يكون Fuchsia نظام تشغيل أفضل من نظام Android

أجهزة Chromebook للجميع

أجهزة Chromebook

  • أفضل أجهزة Chromebook
  • أفضل أجهزة Chromebook للطلاب
  • أفضل أجهزة Chromebook للمسافرين
  • أفضل محاور USB-C لأجهزة Chromebook

قد نربح عمولة للمشتريات باستخدام روابطنا. أعرف أكثر.