La convergence. Beaucoup sont ceux qui la souhaitent sur mobile, aussi bien au sein d’un seul écosystème que sur le marché entier. Il faut dire que le côté propriétaire de certaines choses peut vite être frustrant lorsque l’on n’y a pas accès.
Google semblait travailler à plus de convergence au sein de ses OS avec Andromeda, qui devait selon toute évidence réussir à la fusion Android et Chrome OS. Du projet, abandonné, est né Fuchsia OS, un nouveau système d’exploitation dont on ne connait pas la visée.
Swift sera compatible avec Fuchsia, le nouvel OS Google
Toutefois, on peut observer sa progression puisque le développeur le fait en public sur son repo. Pour rappel, un repo (pour repositery) est un dépôt sur lequel sont stockés des fichiers de développement, généralement dans le but d’une collaboration à grande échelle en ligne avant une sortie finale.
Aujourd’hui, nous apprenons en observant le développement de Fuchsia que celui-ci sera capable de faire tourner le code Swift, le langage de programmation créé au sein d’Apple.
Chris Lattner, créateur du langage travaillant désormais chez Google, l’a explicité sur son compte Twitter. Zac Browling, qui travaille également pour Google, a aussi ajouté le support de Fuchsia au compiler de Swift sur le repo Github officiel d’Apple.
Un système d’exploitation riche en support
Swift se rajoute donc à la longue liste des langages qui seront supportés par le nouveau système d’exploitation. Si Dart (créé par Google) est son langage « par défaut », le système sera aussi compatible avec Go, Rust, Python et Swift désormais.
Compiler du code Swift pour Fuchsia ne rend pas les applications iOS immédiatement compatibles. Toutefois, cela permettrait aux développeurs de créer les fonctionnalités essentielles de leurs applications dans leur langage favori, avant d’y rajouter l’UI par le biais des outils de chaque plateforme.
Quant à savoir ce qu’il adviendra de Fuchsia OS… Le mystère reste entier. Remplaçant d’Android ? De Chrome OS ? Fusion des deux ? Ou OS indépendant pour une toute nouvelle gamme de produits ? Google reste toujours aussi mystérieux sur la question.
Ils ont déjà essayé avec Chrome OS, sans succès. Mais là c'est différent puisqu'ils auront un argument de poids en plus avec la compatibilité Android et donc le Google Play Store, ainsi que les très bonnes relations avec les OEMs grâce à Android. Ils ont désormais de quoi faire main basse sur le grand public, bien plus qu'à l'époque de Chrome OS. Pour les pros ce sera une autre histoire.
M'est avis que le but de la manoeuvre est surtout de pouvoir se débarrasser de ce nid à ennuis judiciaires qu'est Java. Plus de Java, plus d'Oracle qui te réclame des milliards devant les tribunaux.
L'assaut du monde PC contre que Windows que Google prépare depuis longtemps en cachette ? XD (on peut rêver)
Oui, c'est certain qu'on reste sur du natif (ce qui à mon sens est un avantage sur certains points et un désavantage sur d'autres), mais ce n'est pas tout à fait du x-platforms. Comme précisé dans l'article, il faudra toujours coder son interface séparément (ce qui, encore une fois, présente des avantages et des inconvénients).
La solution envisageable pour du Swift ici se rapproche plus de ce que propose Xamarin que de Cordova. L'idée reste d'exécuter du code natif, derrière, pas du web.
Je sais que Cordova a ses détracteurs, pour être honnête j'en faisais partie jusqu'à il y a deux ans... Mais depuis les progrès faits majoritairement via Ionic ont été phénoménaux et une app bien pensée faite sous Ionic 2 est juste parfaite.
Unix natif ? Ce serait une belle avancée pour continuer à optimiser le fonctionnement des applications et surtout économiser la batterie, non ?
Pourquoi pas après tout ! En plus la bibliothèque standard swift est open source donc elle devrait pouvoir se porter d'iOS (Unix-like) à Fuschia (quelqu'un sait si c'est un Unix ???).
Comme quoi, c'est Apple la référence même en terme de programmation puisque Google cède ! Peut-être que les applis qui pour la plupart sont portées sur Android auront un meilleur rendu qu'actuellement.
Tu risques gros en disant ça ...
Mes yeux saignent.
On a déjà Cordova pour le dev x-platforms, avec des standards, alors ça va, merci :)
Ce contenu est bloqué car vous n'avez pas accepté les cookies et autres traceurs. Ce contenu est fourni par Disqus.
Pour pouvoir le visualiser, vous devez accepter l'usage étant opéré par Disqus avec vos données qui pourront être utilisées pour les finalités suivantes : vous permettre de visualiser et de partager des contenus avec des médias sociaux, favoriser le développement et l'amélioration des produits d'Humanoid et de ses partenaires, vous afficher des publicités personnalisées par rapport à votre profil et activité, vous définir un profil publicitaire personnalisé, mesurer la performance des publicités et du contenu de ce site et mesurer l'audience de ce site (en savoir plus)
En cliquant sur « J’accepte tout », vous consentez aux finalités susmentionnées pour l’ensemble des cookies et autres traceurs déposés par Humanoid et ses partenaires.
Vous gardez la possibilité de retirer votre consentement à tout moment. Pour plus d’informations, nous vous invitons à prendre connaissance de notre Politique cookies.
Gérer mes choix