Ouvrir le menu principal

MacGeneration

Recherche

Uno permet aussi de créer des apps macOS avec les technologies de Windows

Nicolas Furno

lundi 18 mai 2020 à 10:55 • 19

Logiciels

Uno est une solution qui permet aux développeurs dans l’univers de Windows de créer des apps multiplateformes. Le code source est écrit en XAML et en C#, deux langages créés par Microsoft pour ses propres plateformes, et le résultat peut être utilisé pour créer une app native sur chaque environnement. Une app iOS reposera sur UIKit, le framework d’interface natif conçu par Apple, une app Android utilisera l’équivalent fourni par Google et on peut même générer une web app grâce à WebAssembly.

La dernière version de cette solution de développement ajoute une nouvelle corde à son arc, avec la possibilité de générer une app pour macOS. Comme avec les autres plateformes gérées par Uno, le code final sera natif, l’app générée reposant sur AppKit, le framework d’interface de macOS. Catalyst n’a pas été la solution retenue, essentiellement parce que Xamarin, la brique qui convertit le code de l’univers de Microsoft, ne le prend pas en charge.

La calculatrice de base de Windows, un projet open-source, convertie en app macOS grâce à Uno.

Malgré tout, le travail d’Uno a été simplifié par la proximité entre UIKit, le framework d’interface d’iOS, et AppKit, celui de macOS. Si vous utilisez Uno pour générer une app iOS, générer une app macOS devrait ainsi être très simple, même s’il faudra ajuster quelques éléments spécifiques. Par contre, le processus de développement est plus compliqué que la moyenne : vous pourrez développer et tester l’app dans Visual Studio macOS, mais l’app finale devra être générée avec Visual Studio 2019 pour Windows. C’est une limite liée à nouveau à Xamarin.

Uno est une offre complètement open-source et gratuite. Si elle vous intéresse, vous pouvez découvrir son fonctionnement grâce à ce tutoriel publié par ses concepteurs.

Soutenez MacGeneration sur Tipeee

MacGeneration a besoin de vous

Vous pouvez nous aider en vous abonnant ou en nous laissant un pourboire

Soutenez MacGeneration sur Tipeee

Microsoft ressuscite Clippy avec Mico, un nouvel assistant vocal carburant à l’IA

10:28

• 1


La fin de Windows 10 donne un coup de fouet aux ventes de Mac

09:05

• 26


OpenAI achète Sky, l’outil d’automatisation basé sur IA des créateurs de Raccourcis

08:30

• 8


Amplify : les chaussures électriques signées Nike

08:13

• 54


Apple : la fin annoncée du panneau “Autoriser le suivi” (ATT) en Europe ?

08:13

• 61


Apple sauterait l’iPhone 19, pour atteindre l’iPhone 20 à temps pour le vingtième anniversaire

06:39

• 45


Apple ferait partie des entreprises intéressées par le catalogue de films et séries de Warner Bros. Discovery

06:39

• 38


Orange a testé la prochaine norme fibre en conditions réelles, avec 40 Gb/s entre Lyon et Marseille

23/10/2025 à 22:00

• 26


Elon Musk veut connecter directement les smartphones à Starlink pour en faire un opérateur mobile mondial

23/10/2025 à 20:30

• 80


Prise en main de Radiccio, un nouveau lecteur musical polyvalent et intéressant pour le Mac

23/10/2025 à 15:03

• 8


La boîte du MacBook Pro M5 est plus fine, car Apple a retiré le chargeur et son emplacement

23/10/2025 à 11:30

• 47


MacBook Pro M5 : quel chargeur choisir maintenant qu’Apple ne le fournit plus ?

23/10/2025 à 11:01

• 42


Pas de pénurie en vue : les nouveaux iPad Pro et MacBook Pro M5 sont bien en stock

23/10/2025 à 10:19

• 12


Le 2 nm s’annonce salé : Apple pourrait payer (beaucoup) plus cher ses puces A20 pour l'iPhone 18 Pro

23/10/2025 à 08:31

• 32


Sam Sung, l’employé d’Apple devenu célèbre malgré lui, raconte son histoire douze ans plus tard

23/10/2025 à 07:27

• 8


GM va supprimer CarPlay de toutes ses voitures, y compris les véhicules thermiques

22/10/2025 à 23:30

• 118