JetBrains Rider et Avalonia

Daniel Padrosa
2 min readDec 27, 2020

--

A l’heure de Xamarin, on nous parle beaucoup de projets multiplateforme entre autres pour des projets mobiles Xamarin pour iOS et Android.

Au démarrage Xamarin provient du projet Mono.Net qui est devenu par la suite le projet Moonlight pour donner finalement le très célèbre projet Xamarin.

Pour rappel, Xamarin permet de créer des projets multiplateforme qui sera très utilisés pour créer vos projets mobiles pour Android et iOS.

Le très célèbre environnement de développement de Microsoft Visual Studio permet aujourd’hui après avoir intégré Xamarin de créer des projets mobiles multiplateformes.

Mais dans la course aux développements multiplateforme vient s’ajouter JetBrains un concurrent potentiel très prometteur aux solutions de Microsoft.

Je vais vous présenter Rider de JetBrains, un environnement ultra-performant et puissant pour créer vos applications sur toutes les plateformes.

Ainsi que Avalonia un projet qui permet de créer vos projets WPF sur environnement Windows, Linux et Mac.

JetBrains Rider installé sur Mac pour créer vos projets WPF

L’outils est vraiment très prometteur car grâce au Template de projet Avalonia appelé Projet MVVM, vous pourrez créer vos applications WPF sur Mac ou Linux !

Voir le site de Avalonia https://avaloniaui.net/

et le site de JetBrains concernant Rider

Voici un exemple de projet WPF fonctionnant sur Mac grâce à Rider et Avalonia :

Vous reconnaîtrez l’architecture de projet WPF
Un exemple très simple de fenêtre WPF fonctionnant sur Mac

Quel avenir pour Avalonia ?

Le projet Avalonia est vraiment un projet à suivre pour l’année 2021, grâce à ce projet vous pourrez aussi intégrer des modèle de projet pour Visual Studio pour transformer vos projet WPF en .Net Core.

Mais il reste des interrogations qui se dissiperont peut-être en 2021 comme la création de Package déployable pour Apple Store.

A l’heure actuel, il n’est pas possible de faire des déploiements sur la plateforme de Apple : projet à suivre et vraiment passionnant si vous souhaitez migrer vos projets sur Linux ou bien sur Apple store.

A suivre…

--

--

Daniel Padrosa
Daniel Padrosa

Written by Daniel Padrosa

0 Followers

Software Engineer Microsoft Senior

No responses yet