Sortie d’Uno Platform 4.7 - Développer des applications multiplateformes avec C# et WinUI
(platform.uno)Uno Platform est une plateforme UI open source qui permet de créer des applications pour Windows, iOS, Android, WebAssembly, macOS et Linux avec un seul développement.
Principaux points forts de cette version 4.7
- Nouveau modèle de projet
- Prise en charge des projets partagés
- Génération fonctionnelle de gestionnaires d’événements C# depuis XAML
- Inclusion automatique et disponibilité des fichiers de police dans la cible de build du contenu
- Améliorations des performances
- Réduction de la taille des applications grâce à la fonctionnalité de trimming XAML
- Mise à jour .NET 7 WebAssembly : amélioration des performances de 8 %
- Adoption de .NET Native AOT, exécution d’apps UI en code natif sur Linux GTK et Framebuffer sans dépendances
- Mise à jour Android - amélioration des performances de rendu de 5 %
4 commentaires
Blazor, Uno, Avalonia, MAUI... etc., il n’y a rien qui s’impose vraiment comme le bon choix, donc il est franchement difficile de se décider sans hésiter.
J’espère que l’une d’elles arrivera enfin à maturité et s’imposera rapidement comme une solution majeure, suffisamment fiable pour qu’on puisse l’utiliser sur le long terme.
MAUI ayant été officiellement publié il y a peu, comme vous l’avez dit, il ne semble pas encore offrir un environnement suffisamment fiable pour être adopté en toute confiance. En revanche, dans le cas de Blazor, la plateforme a été stabilisée et optimisée à un niveau suffisant pour une utilisation en production, et l’on peut l’enrichir davantage grâce à divers packages open source.
De la même manière, Avalonia et Uno ont eux aussi construit leur propre écosystème et sont désormais suffisamment stabilisés pour être utilisés de façon sérieuse.
En particulier, ils fonctionnent remarquablement bien dans des environnements embarqués comme le Raspberry Pi.
Peut-être que… le fait que .NET ne constitue pas un écosystème majeur en Corée, rendant le recrutement de développeurs plus difficile, complique encore davantage ce choix.
Est-ce différent de MAUI ?
On dirait que Microsoft n’arrive pas vraiment à s’imposer sur le cross-platform, mais ça n’a pas l’air d’être un projet officiel de Microsoft non plus..
Oui. C’est une autre plateforme d’interface utilisateur. Ce n’est pas un produit Microsoft, mais un projet open source d’Uno Platform. Elle permet de développer des applications pour diverses plateformes, y compris desktop et mobile, et a atteint, après une période de développement assez longue, un niveau de stabilité suffisant pour être utilisée en production.