Est-il possible de lancer Xamarin Mono sous Linux?

Je veux savoir s’il est possible de lancer Xamarin sur Ubuntu. Je n’aime pas Java, donc je veux créer des applications Android avec C #.

Est-ce qu’un paquet pour Ubuntu, parce que je n’en ai pas vu jusqu’ici?

Ou…

Puis-je exécuter Xamarin sur Ubuntu en utilisant Wine?

Ou…

Existe-t-il un logiciel alternatif (avec les mêmes capacités) fonctionnant sur Ubuntu?

Xamarin a déclaré à plusieurs resockets qu’ils ne prévoyaient pas de prendre en charge Xamarin Studio sous Linux à court terme. Les principales raisons sont les suivantes:

  • Ils devraient créer un runtime Mono autonome pour accompagner l’EDI, puisque différentes versions de Linux seraient disponibles avec un support Mono différent.
  • Le coût de prise en charge de nombreuses versions de Linux l’emporterait sur les avantages
  • Absence de demande commerciale pour payer le soutien

Il convient probablement de mentionner que Miguel de Icaza (directeur technique de Xamarin) a au moins considéré que Xamarin supportait une seule dissortingbution de Linux en 2011 . Il est très accessible et répond souvent aux questions sur IRC . Il peut être intéressant de demander s’ils ont revu cette option, même si elle ne supportait aucune sorte de GUI RAD.

Comme alternative à “Non, vous ne pouvez absolument pas développer pour Xamarin sous Linux”, j’ai souvent pensé à utiliser MonoDevelop sur Linux pour développer mon code partageable sans visage. D’une certaine manière, je fais déjà quelque chose de similaire lorsque j’utilise mon ordinateur portable Windows. Vous ne pouvez pas utiliser Xamarin Studio pour développer pour iOS sur Windows. Je supprime donc un projet de console simple et je l’appelle mes contrôleurs qui vivent dans un autre projet de bibliothèque. Je préfère Visual Studio à Xamarin Studio (et j’utilise les licences Starter & Indie, donc je ne peux pas utiliser Xamarin pour Visual Studio ), donc j’aime faire du développement sans visage sous Windows. Ensuite, quand je suis “fini” avec (c.-à-d. Prêt à faire une pause) avec le développement sans visage, je me dirige vers Xamarin Studio sous OS X pour accéder aux modules d’interface utilisateur iOS que j’ai créés.

Il serait assez facile de le faire sous Linux “pour Android”, et d’utiliser uniquement Windows ou OS X lorsque vous développez votre interface utilisateur et que vous créez votre dissortingbuable. Certes, l’interface utilisateur est généralement une tonne de code (toujours plus que ce à quoi je m’attends, au moins), mais vous pourriez facilement vous en sortir avec de bonnes bibliothèques développées sous Linux, disons la moitié de votre code ou plus. Et cela vous oblige à bien séparer vos préoccupations, ce que j’apprécie toujours.

EDIT: Je pense que quelqu’un devrait souligner que Mono-qua-Mono fonctionne déjà sur Linux . C’est juste le truc Xamarin – le ciment des plateformes grand public les plus populaires – qui n’est pas sous Linux. Vous pouvez donc exécuter Xamarin Mono sous Linux très bien en ce moment, et avoir été capable de durer plus longtemps que Xamarin. ;))

Il y a quelques étapes à suivre pour créer des applications Xamarin.Android sur Ubuntu.

  1. Installer la version alpha de mono (actuellement 5.8), les directions sont sur leur site (réinstaller également mono-complet après avoir ajouté la clé ppa).
  2. Suivez les instructions au repository suivant: https://github.com/xamarin/xamarin-android

C’est un processus lent qui télécharge son propre NDK temporaire et d’autres choses, mais cela devrait fonctionner.