GNU/Linux >> Linux Esercitazione >  >> Linux

Puoi sviluppare applicazioni Linux con Xamarin?

No, Xamarin non è disponibile per Linux. Questa è stata una decisione consapevole presa dal team di Xamarin diversi anni fa:

Miguel de Icaza 2011-08-04 11:52:37 UTC

Ci troviamo di fronte a un problema di QA qui.

Il problema con il supporto di Linux è che avremmo bisogno di creare un pacchetto Mono autonomo per tutti i bit che spediamo poiché la maggior parte delle distribuzioni Linux sono leggermente fuori uso quando si tratta di Mono.

Significa anche che se pubblicizziamo "Linux" avremmo bisogno di QA di una dozzina di combinazioni diverse a causa delle diverse distribuzioni Linux e delle diverse edizioni di ogni distribuzione.

Forse supporteremmo solo un'unica distribuzione e un'unica versione, che è più vicina a ciò che dobbiamo fare oggi su Windows/Mac.

Per chiarire, la gamma di prodotti Xamarin non è disponibile su Linux (Xamarin Studio, Xamarin.iOS e Xamarin.Android) ma MonoDevelop, la base di Xamarin Studio, e Mono, il runtime .NET multipiattaforma, lo è sicuramente.

Puoi creare software desktop utilizzando MonoDevelop. Il sito MonoDevelop contiene molte istruzioni su come iniziare:

  • Installa MonoDevelop su Linux

Nel caso in cui qualcun altro si imbatta in questa domanda:la situazione è cambiata. Con Xamarin.Forms 3.0, Gtk# è supportato (come anteprima, in questo momento). Pertanto, è abilitato il supporto completo della GUI di Linux.

Quindi, Xamarin ora copre:

  • Android
  • iOS
  • App UWP
  • App WPF
  • Applicazioni desktop Linux Gtk
  • Mac OS
  • Guarda il sistema operativo
  • sistema operativo TV
  • Tizen

L'unica cosa che resta da desiderare:la piattaforma di destinazione dell'app Web JS/HTML5, come parte di Xamarin :)


Sembra che ci sia una possibilità che Xamarin Forms funzioni su distribuzioni Linux. In questo thread reddit Miguel de Icaza dice:

Alcuni membri del nostro team sviluppano effettivamente in Linux. Il motivo per cui non abbiamo mai rilasciato gli strumenti Linux è perché stavamo facendo pagare un sacco di soldi e le persone si aspettavano giustamente che il software fosse completamente supportato. Ne avevamo abbastanza per mantenere felici i nostri utenti Mac e Windows e aggiungere un numero imprecisato di distribuzioni Linux sembrava un compito arduo. Ora che stiamo aprendo l'approvvigionamento degli SDK e non mi dispiacerà più se qualcosa non funziona con una particolare configurazione di Linux, sarò felice di rilasciare le build di Linux.

Cioè:il fatto che Forms sia uno strumento open source attualmente apre questa possibilità.


Linux
  1. Come hai iniziato con Linux?

  2. 3 cose utili che puoi fare con lo strumento IP in Linux

  3. Puoi usare le ancore ^ $ con Ls?

  4. Puoi eseguire Xcode in Linux?

  5. Come posso spostare i file con xargs su Linux?

Come installare applicazioni Linux offline con Cube

Passare a Linux? Porta con te il tuo Google Drive

Hai bisogno di Java? Quindi puoi installarlo Java su Linux

Puoi davvero sviluppare con le app della GUI Linux su Windows 10 con WSLg? Che ne dici di PyCharm?

5 migliori giochi multigiocatore per Linux che puoi divertirti con i tuoi amici

Come sviluppare applicazioni OpenGL ES (GLES) 2.0 su Linux?