Je veux savoir s'il est possible de faire fonctionner Xamarin sur Ubuntu. Je n'aime pas Java, alors 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'à présent?
Ou...
Puis-je exécuter Xamarin sur Ubuntu avec Wine?
Ou...
Existe-t-il un logiciel alternatif (avec les mêmes fonctionnalités) qui fonctionne sur Ubuntu?
Xamarin a déclaré à plusieurs différentes occasions qu'ils ne prévoyaient pas prendre en charge Xamarin Studio sous Linux à court terme . Les principales raisons sont les suivantes:
Il convient probablement de mentionner que Miguel de Icaza (CTO de Xamarin) a au moins considéré que Xamarin prend en charge une seule distribution de Linux en 2011 . Il est assez accessible et répond souvent aux questions sur IRC . Il serait peut-être intéressant de demander s'ils ont revisité cette option, même si elle ne prend en charge aucune sorte de RAD d'interface graphique.
En guise d'alternative à «Non, vous ne pouvez absolument pas développer pour Xamarin sous Linux», j'ai souvent envisagé d'utiliser MonoDevelop sous Linux pour développer mon code partageable et 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 iOS sous Windows. Par conséquent, je décompose un projet de console en clair et le fais appeler mes contrôleurs qui résident dans un autre projet de bibliothèque. Je préfère Visual Studio à Xamarin Studio (et j'utilise des licences Starter & Indie, je ne peux donc pas utiliser Xamarin pour Visual Studio ), donc j'aime faire du développement sans visage sous Windows. Puis, quand je suis "fini" avec (c'est-à-dire prêt à prendre une pause) le développeur sans visage, je me rends sur Xamarin Studio sous OS X pour connecter des choses aux bouts d'interface utilisateur iOS que j'ai créés là-bas.
Ce serait assez facile de le faire sous Linux «pour Android» et d’utiliser Windows ou OS X uniquement lorsque vous développez votre interface utilisateur et créez votre distribuable. Certes, l'interface utilisateur est généralement une tonne de code (toujours plus que ce à quoi je m'attendais, du moins), mais vous pouvez facilement vous en tirer avec de bonnes bibliothèques bien développées développées sous Linux pour environ 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 signaler que Mono-qua-Mono fonctionne déjà sous Linux . Il ne s’agit que de la technologie Xamarin - le liant des plateformes grand public les plus populaires - qui n’est pas sous Linux. Pour que tu puisses courir Xamarin Mono sous Linux me convient très bien en ce moment, et cela fait plus longtemps que Xamarin n’a été "qu'une chose". ; ^)
Vous devez suivre quelques étapes pour créer des applications Xamarin.Android sur Ubuntu.
C'est un processus lent qui télécharge son propre NDK temporaire et d'autres éléments, mais cela devrait fonctionner.