Ne, Xamarin není k dispozici pro Linux. Toto bylo vědomé rozhodnutí, které učinil tým Xamarin před několika lety:
Miguel de Icaza 2011-08-04 11:52:37 UTC
Čelíme zde problému kontroly kvality.
Problém s podporou Linuxu je v tom, že bychom museli vytvořit samostatné Mono balení pro všechny bity, které dodáváme, protože většina linuxových distribucí je, pokud jde o Mono, trochu mimo.
Znamená to také, že pokud inzerujeme "Linux", museli bychom provést kontrolu tuctu různých kombinací kvůli různým distribucím Linuxu a různým edicím každé distribuce.
Možná bychom podpořili pouze jedinou distribuci a singleverzi, což je blíže tomu, co dnes musíme dělat na Windows/Mac.
Abychom objasnili, produktová řada Xamarin není dostupná na Linuxu (Xamarin Studio, Xamarin.iOS a Xamarin.Android), ale MonoDevelop, základ Xamarin Studio, a Mono, multiplatformní .NET runtime, rozhodně ano.
Software pro stolní počítače můžete vytvářet pomocí MonoDevelop. Web MonoDevelop má spoustu pokynů, jak začít:
- Nainstalujte MonoDevelop v systému Linux
Jen pro případ, že by na toto q/a narazil někdo jiný:situace se změnila. S Xamarin.Forms 3.0 je podporováno Gtk# (v tuto chvíli jako náhled). Proto je povolena plná podpora grafického uživatelského rozhraní Linux.
Xamarin tedy nyní pokrývá:
- Android
- iOS
- Aplikace UWP
- Aplikace WPF
- Desktopové aplikace Linux Gtk
- Mac OS
- Sledujte operační systém
- TV OS
- Tizen
Zbývá si přát jediné:cílová platforma JS/HTML5 Web App, jako součást Xamarinu :)
Zdá se, že existuje šance na práci Xamarin Forms na linuxových distribucích. V tomto vlákně reddit Miguel de Icaza říká:
Někteří členové našeho týmu skutečně vyvíjejí v Linuxu. Důvod, proč jsme nikdy nevydali linuxové nástroje, je ten, že jsme účtovali spoustu peněz a lidé by oprávněně očekávali, že software bude plně podporován. Měli jsme toho dost, aby byli naši uživatelé Mac a Windows spokojeni, a přidání neznámého počtu distribucí Linuxu znělo jako těžký úkol. Nyní, když otevíráme zdroje SDK a už se nebudu cítit špatně, když něco nefunguje v konkrétní konfiguraci Linuxu, rád uvolním sestavení Linuxu.
To znamená:skutečnost, že Forms je nástroj s otevřeným zdrojovým kódem, tuto možnost v současnosti otevírá.