GNU/Linux >> Tutoriels Linux >  >> Linux

Pouvez-vous développer des applications Linux avec Xamarin ?

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é.


Linux
  1. Comment avez-vous commencé avec Linux ?

  2. 3 choses utiles que vous pouvez faire avec l'outil IP sous Linux

  3. Voici tout ce que vous pouvez faire avec Nmap - Exemples de commandes

  4. Création d'applications Linux à distribution croisée avec Flatpak

  5. Pouvez-vous exécuter Xcode sous Linux ?

Comment installer des applications Linux hors ligne avec Cube

Passer à Linux ? Apportez votre Google Drive avec vous

Avez-vous besoin de Java ? Vous pouvez donc l'installer Java sur Linux

Pouvez-vous vraiment développer avec des applications GUI Linux sur Windows 10 avec WSLg ? Que diriez-vous de PyCharm ?

5 meilleurs jeux multijoueurs pour Linux que vous pouvez apprécier avec vos amis

Comment développer des applications OpenGL ES (GLES) 2.0 sous Linux ?