Logo fr.androidermagazine.com
Logo fr.androidermagazine.com

Qu'est-ce que le fuchsia et pourquoi devriez-vous vous en soucier?

Table des matières:

Anonim

Il y a longtemps, en 2016, Internet a appris l'existence d'une prétendue initiative de Google visant à fusionner Chrome OS et Android. Il devait porter le nom de code Andromeda et unifier toutes les plates-formes informatiques de Google afin qu'elles utilisent toutes le même système d'exploitation. Cela avait du sens à bien des égards; cela ressemble à ce que fait Microsoft avec les logiciels pour mobiles, tablettes et ordinateurs de bureau, et soi-disant la direction prise par Apple avec iOS et macOS. Les noms de code et les rumeurs mis à part, la possibilité de visiter le Google Play Store avec un Chromebook et d'exécuter les applications Android en mode natif a fini par se produire.

C'était une grosse affaire, et si c'était ce qu'Andromeda s'avérait être, c'était certainement suffisant. Tout le monde tire avantage de la disponibilité des applications Android sur les Chromebooks - Google peut vendre plus et nous pouvons mieux les utiliser car il y aura une "application pour cela" chaque fois que nous en aurons besoin. Mais l’idée de la fusion d’Android et de Chrome n’a jamais vraiment disparu. Il vient de recevoir un nouveau nom de code: Fuchsia.

Plus: Ce sont les Chromebooks qui peuvent exécuter des applications Android et Linux

Selon certains développeurs, Fuchsia tire son nom de projets existants.

Rose + Violet = Fuchsia (un nouveau système d'exploitation)

Le projet Pink était une idée originale de l'équipe d'ingénierie d'Apple quand ils ont décidé qu'il était temps de construire un nouveau système d'exploitation orienté objet avec une nouvelle interface utilisateur. Les notes ont été écrites sur des fiches roses. Project Purple était le nom original donné à la production d’un prototype de téléphone à écran tactile d’Apple; l'iphone. Les développeurs originaux de Fuchsia connaissent bien cette histoire, car ils faisaient également partie d'anciens projets tels que BeOS, iOS et WebOS.

Mais un système d'exploitation a besoin de plus qu'un nom. Et sans que Google nous dise quoi que ce soit à propos de son nouveau projet, il nous reste à reconstituer tous les chapelures disponibles sur Internet. Voici ce que nous savons jusqu'à présent.

Fuchsia ne va pas remplacer Android ou Chrome OS

Android est une chose compliquée. Cela peut être considéré comme un système d’exploitation complet que vous trouverez sur un smartphone ou une tablette, ou peut être une petite partie d’un système d’exploitation conçu pour exécuter des applications comme nous l’avons vu depuis BlackBerry sur des appareils OS 10. Surtout, Android est familier à environ deux milliards de personnes et possède un vaste écosystème de logiciels, appareils, accessoires et personnel de support. Vous n'abandonnez jamais quelque chose d'aussi réussi - vous bâtissez dessus à la place.

Google a appris l'avantage d'utiliser son propre logiciel Oracle dans la salle d'audience.

Fuchsia remplacera probablement la partie du logiciel que vous ne voyez pas; la partie qui fait fonctionner le matériel et vous permet de dire à votre téléphone de faire quelque chose lorsque vous appuyez sur l'écran ou parlez dans le microphone.

Actuellement, Android utilise le noyau Linux et une poignée de programmes utilitaires conçus pour fonctionner avec Linux. Linux est génial à bien des égards. Il est conçu pour fonctionner avec presque tout ce qui concerne le matériel, il possède une énorme communauté qui contribue et rend chaque version meilleure que la précédente, et durera beaucoup plus longtemps que tout matériel que vous achetez aujourd'hui et qui l'utilise. Chrome est la plupart du temps la même chose. C'est un ensemble de services et d'utilitaires destinés aux utilisateurs qui s'exécutent sur le noyau Linux. Il en va de même pour Android Auto, Android TV et Wear OS.

Mais Linux n’appartient pas à Google et n’a pas été conçu spécifiquement pour le matériel mobile. Ce sont deux choses que Google souhaite et dont il aura éventuellement besoin pour continuer à faire concurrence.

Le fuchsia sera construit pour 2019 et au-delà, pas pour l'héritage du passé.

Google a besoin d'un système d'exploitation mobile entièrement intégré à tous les niveaux, conçu pour 2018. Il doit être simple et ne pas gaspiller ses ressources, être capable de calculer rapidement, sans surcharger les puces de nos téléphones, et pouvoir réagir immédiatement. à toutes les façons dont nous pouvons "parler" comme toucher, souris et clavier, ou la voix. Et il doit faire tout cela tout en restant le même Android convivial que nous connaissons déjà et exécute toujours les millions d'applications écrites pour Android.

En bref, Fuchsia remplace Linux et certaines parties d'Android (et probablement de Chrome, d'Android TV, d'Android Auto, etc.) par quelque chose qui fonctionne mieux pour les besoins de Google. L'interface utilisateur - ce que vous et moi voyons sur nos téléphones, nos Chromebooks ou nos montres - n'a rien à voir avec cette partie du système d'exploitation. De plus, le fuchsia est trop difficile à épeler.

Avantages du changement

Comme mentionné, Google veut un logiciel sur lequel il a plus de contrôle et qui a été conçu pour être léger et rapide sur le matériel relativement bas de gamme que nous voyons dans les produits mobiles. Cependant, le passage à un système d'exploitation personnalisé présente deux autres avantages très importants. Cette fois, nous les voyons.

Les développeurs pourront utiliser des langages de programmation plus courants pour écrire des applications. Nous voyons déjà cela avec des outils de programmation tels que Dart et Flutter faisant leur chemin vers Android, et tout nouveau système d'exploitation est en cours de création avec les outils de programmation modernes à l'esprit.

Parfois, vous avez besoin d'un marteau. D'autres fois, vous avez besoin de quelque chose de plus délicat.

Il n'y a rien de mal à programmer en C ou en Java. Les deux langues sont très robustes et peuvent faire n'importe quel matériel. Mais cela signifie également qu'ils sont conçus pour faire beaucoup de choses qu'un développeur d'applications mobiles n'a pas besoin, ce qui peut les rendre un peu fastidieux à apprendre et à utiliser. Un développeur d'applications Android n'a pas besoin de son code pour communiquer directement avec le processeur à l'aide du code machine. Cependant, un développeur d'applications a besoin d'accéder à des moyens plus simples et plus efficaces pour obtenir des transitions d'interface utilisateur fluides ou une évolutivité différente pour différents écrans. C ++ est idéal pour alimenter un robot, mais Flutter est idéal pour créer une excellente interface d'application. En permettant aux développeurs d'exploiter des outils permettant de créer de meilleures applications, nous obtenons de meilleures applications.

Ces nouveaux outils, associés à une couche logicielle inférieure unifiée pour tous les appareils, permettent à une seule application de fonctionner partout. C'est bien, mais Android permet déjà à une application de fonctionner partout, et pour être franc, cela veut dire que les applications sont vraiment nulles sur n'importe quel appareil, à l'exception d'un téléphone. Des écrans de tailles différentes nécessitent des interfaces utilisateur différentes, et la plupart des développeurs ne codent que pour un téléphone de la taille d'un téléphone, car il n'est pas facile de donner à une application une belle apparence partout.

De meilleurs outils de développement signifient de meilleures applications sur chaque écran.

Cela changera avec des outils comme Flutter et c'est notre deuxième avantage. À l'heure actuelle, il est difficile de créer une application Android qui fonctionne sur un petit écran de 5 pouces mais se transforme pour tirer parti d'un écran de 12 pouces. Cela peut être fait à merveille - voir l’application Gmail pour un exemple -, mais le travail impliqué éloigne généralement les développeurs de l’idée. Si les outils permettent à un développeur de définir différentes manières d'utiliser l'affichage complet pour nous fournir la bonne quantité d'informations en quelques étapes seulement, la plupart des développeurs le feront.

Voici à quoi ressemble Fuchsia sur le Pixelbook. Les développeurs peuvent facilement définir ce qui se trouve dans les champs de contenu plus petits, ce qui sert de fond agréable, comment les choses sont présentées et combien de contenu nous avons besoin de voir en quelques étapes seulement. Pour l'instant, il n'y a que des exemples et des démos, mais ceux-ci nous donnent une excellente idée de ce à quoi s'attendre. Comparez-le à Fuchsia sur un écran de la taille d'un téléphone ci-dessous.

Notez les similitudes, puis notez les différences. Voici comment un logiciel, dans ce cas une interface utilisateur simple ou une application «maison», peut être modifié pour fonctionner sur deux écrans de taille différente. C'est ce qui manque à Android dans son état actuel. C'est ce dont nous avons besoin pour arriver. C’est pourquoi Google - et nous - voulons que le fuchsia devienne une réalité.

Rien n'est définitif, tout peut changer

Comme mentionné en haut de cet article, nous avons construit cela à partir d'un mélange de rumeurs, de téléchargements de code source, de notes d'initiés et d'un peu d'imagination. Google n'a rien dit sur un avenir où le fuchsia est une réalité.

C'est important parce que c'est une entreprise énorme. C’est encore plus important que de créer Android, c’est parce qu’il s’agit en grande partie de coder pour la couche inférieure au lieu de dépendre du logiciel existant. Android a été construit sur Linux, iOS sur BSD, Fuchsia est construit à partir de zéro. Il faudra quelques années avant que nous puissions voir une version grand public, voire une version destinée au public, pour tester que ce n’est pas simplement une démonstration de preuve du concept. C'est un travail difficile qui prendra des milliers d'heures à terminer.

Je pense que Google a des projets pour Fuchsia et qu’il ne s’agit pas seulement d’un projet de prédilection de développeurs talentueux, ni de quelque chose que Google lancera et ne terminera jamais. Je suis très attentif à tout cela, pas seulement parce que c'est notre façon de gagner notre vie, mais parce que nous sommes tous les deux intéressés et émerveillés par ce qui pourrait se développer à partir du projet. Nous continuerons à revenir sur cet espace et à ajouter des informations dès qu'elles seront disponibles, mais pour le moment, il y a pour l'essentiel des devinettes éclairées et de nombreux souhaits en jeu.

Top 3 des façons dont Fuchsia peut être un meilleur système d'exploitation qu'Android

Chromebooks pour tous

Chromebooks

  • Les meilleurs Chromebooks
  • Meilleurs Chromebooks pour les étudiants
  • Meilleurs Chromebooks pour les voyageurs
  • Meilleurs concentrateurs USB-C pour Chromebooks

Nous pouvons gagner une commission pour les achats en utilisant nos liens. Apprendre encore plus.