Fuchsia, le nouvel OS de Google dont la vidéo de présentation a filtré sur cette plateforme au mois de mai continue son bout de chemin de façon plus ou moins furtive. Si ce dernier dispose bien d’un dépôt sur une des plateformes de partage open source les plus en vue du moment, il faut bien souligner que la firme de Mountain View ne communique pas trop à son sujet. De récentes publications font cependant état de ce que Google s’intéresse au langage de développement Swift d’Apple.
À la réalité, la firme de Mountain View va au-delà de l’intérêt. À date, il existe un dépôt GitHub pour la prise en charge du langage Swift par le mystérieux système d’exploitation. L’information est de Zack Bowling de Google, l’un des développeurs qui ont travaillé sur le portage du langage Objective-C sur la plateforme Android. Des exemples de code d’applications développées en langage Swift pour l’OS Fuchsia sont fournis. Se référer aux liens dans les sources pour le détail. À noter que Swift vient allonger une liste de langages plus ou moins fournie avec Java, Dart, Go, Python, Rust et bien sûr C/C++ pour le développement d’applications natives, le système d’exploitation lui-même étant principalement développé en C/C++.
Swift est un langage de programmation développé par le géant de la marque à la pomme pour la création d’applications destinées aux systèmes d’exploitation iOS, macOS, tvOS et watchOS. La perspective de pouvoir compiler des applications développées en langage Swift pour la plateforme Fuchsia ne signifie aucunement qu’une application développée pour l’un des OS précités est de facto portable sur ce dernier. Noter à ce propos qu’il faudra retravailler les éléments d’interface utilisateur dont les bases de code sont maintenues sous licence propriétaire par Apple.
Si l’on fait le parallèle avec les PC, la prise en charge d’un nouveau langage de programmation par cet OS en développement ne peut qu’être une bonne chose. Dans ces conditions en effet, la plateforme devient plus attrayante pour les développeurs du fait de la liberté qui leur est accordée d’utiliser le langage avec lequel ils sont le plus à leur aise. Rien n’a pour le moment filtré sur le rôle que Google réserve effectivement à cet OS en gestation dans un écosystème où il retrouve au moins le très répandu Android et Chrome OS. Toutefois, d’après des confidences de développeurs, Fuchsia intègre l’API Mojo de Chromium.
Mojo permet le support d’applications Android sous Chrome OS. De plus, l’API serait le socle sur lequel le support des langages de programmation pris en charge repose. Il semble donc que Fuchsia est destiné à être un pont entre les plateformes logicielles que sont Android et Chrome OS. Vu sous cet angle il y a en effet du boulot. Fuchsia devrait corriger des soucis avec les applications Android qui, dit-on, s’exécutent uniquement via le shell sous Chrome OS. Il ne s’agit que d’hypothèses ; on demeure dans l’attente d’une communication de Google qui viendra lever le mystère qui entoure cet OS.
Sources
The Verge
GitHub
Codes source d’applications Swift pour Fuchsia
Votre avis
Quel commentaire faites-vous de la disponibilité du langage Swift sur Fuchsia ?
Voir aussi
Projet Fuchsia : Google serait en train de développer un nouvel OS destiné à faire tourner des appareils allant des objets connectés aux ordinateurs
Fuchsia : le mystérieux OS de Google fera tourner des applications développées en Swift
Un langage supplémentaire après Go, Rust et Python
Fuchsia : le mystérieux OS de Google fera tourner des applications développées en Swift
Un langage supplémentaire après Go, Rust et Python
Le , par Patrick Ruiz
Une erreur dans cette actualité ? Signalez-nous-la !