GNU/Linux >> Znalost Linux >  >> Linux

Můžete vyvíjet aplikace pro Linux pomocí Xamarin?

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


Linux
  1. Zde je vše, co můžete dělat s Nmap – Příklady příkazů

  2. Vytváření linuxových aplikací pro různé distribuce pomocí Flatpak

  3. Můžete spustit Xcode v Linuxu?

  1. Jak jste začali s Linuxem?

  2. Jak mohu přesouvat soubory pomocí xargs v Linuxu?

  3. Můžete přímo zobrazit škodlivý soubor PDF v systému Linux?

  1. Každý může kreslit na Linuxu s Inkscape

  2. 3 užitečné věci, které můžete dělat s nástrojem IP v Linuxu

  3. Můžete použít kotvy ^ $ s Ls?