Non, Xamarin n'est pas disponible pour Linux. Il s'agit d'une décision délibérée prise par l'équipe Xamarin il y a plusieurs années :
Miguel de Icaza 2011-08-04 11:52:37 UTC
Nous sommes confrontés à un problème de contrôle qualité ici.
Le problème avec la prise en charge de Linux est que nous aurions besoin de créer un package Mono autonome pour tous les bits que nous expédions puisque la plupart des distributions Linux sont légèrement décalées en ce qui concerne Mono.
Cela signifie également que si nous annonçons "Linux", nous aurions besoin de QA une douzaine de combinaisons différentes en raison des différentes distributions Linux et des différentes éditions de chaque distribution.
Peut-être que nous prendrions en charge une seule distribution et une seule version, ce qui est plus proche de ce que nous devons faire sur Windows/Mac aujourd'hui.
Pour clarifier, la gamme de produits Xamarin n'est pas disponible sur Linux (Xamarin Studio, Xamarin.iOS et Xamarin.Android) mais MonoDevelop, la base de Xamarin Studio, et Mono, le runtime .NET multiplateforme, l'est définitivement.
Vous pouvez créer un logiciel de bureau à l'aide de MonoDevelop. Le site MonoDevelop contient de nombreuses instructions pour démarrer :
- Installer MonoDevelop sous Linux
Juste au cas où quelqu'un d'autre tomberait sur ce Q/A :la situation a changé. Avec Xamarin.Forms 3.0, Gtk# est pris en charge (en tant qu'aperçu, pour le moment). Par conséquent, la prise en charge complète de l'interface graphique Linux est activée.
Ainsi, Xamarin couvre désormais :
- Android
- iOS
- Applications UWP
- Applications WPF
- Applications de bureau Linux Gtk
- Mac OS
- Surveiller le système d'exploitation
- système d'exploitation TV
- Tizen
La seule chose qui reste à souhaiter :plate-forme cible JS/HTML5 Web App, dans le cadre de Xamarin :)
Il semble qu'il y ait une chance que Xamarin Forms fonctionne sur les distributions Linux. Dans ce fil reddit, Miguel de Icaza dit :
Certains membres de notre équipe développent en fait sous Linux. La raison pour laquelle nous n'avons jamais publié les outils Linux est que nous facturons beaucoup d'argent et que les gens s'attendent à juste titre à ce que le logiciel soit entièrement pris en charge. Nous en avions assez de satisfaire nos utilisateurs Mac et Windows, et ajouter un nombre inconnu de distributions Linux ressemblait à une tâche difficile. Maintenant que nous sommes en open source pour les SDK et que je ne me sentirai plus mal si quelque chose ne fonctionne pas sous une configuration Linux particulière, je serai heureux de publier les versions Linux.
Autrement dit :le fait que Forms soit un outil open source ouvre actuellement cette possibilité.