Il progetto mono .NET è incluso nell'ultima versione delle distribuzioni Linux più popolari?

StackOverflow https://stackoverflow.com/questions/144277

  •  02-07-2019
  •  | 
  •  

Domanda

Mi chiedo se mono.net sia incluso nell'installazione predefinita di Ubuntu, Kubuntu e Fedora e altre distro popolari?

In tal caso, qualcuno ha una buona ragione per cui NON utilizzarlo per sviluppare una nuova applicazione GUI destinata principalmente a Linux?

È stato utile?

Soluzione

È incluso in Fedora, Ubuntu, Mandriva, Debian e OpenSUSE.

L'unico sistema operativo principale che non lo include è RHEL, ma i pacchetti sono disponibili come download separato.

Inoltre, puoi raggruppare Mono con la tua applicazione in un singolo binario se necessario (non raccomandato, ma sempre possibile).

Mono-GUI supporta l'API Windows.Forms su Unix e MacOS, ma se vuoi un'esperienza più nativa puoi usare l'API Gtk # (che fornisce un'API .NET per lo stack della libreria GNOME) o puoi usare Qyoto se vuoi invece integrarti con le API di KDE.

Esistono molte migliori applicazioni GUI per Linux sviluppate con Gtk # e Mono, alcune delle più popolari includono Gnome-Do (un rapido lanciatore di applicazioni), il F-Spot software di gestione delle foto, i Banshee e i lettori multimediali Muine e il MonoDevelop IDE.

Altri suggerimenti

Mono-GUI supporta l'API Windows.Forms su Unix e MacOS, ma se vuoi un'esperienza più nativa puoi usare l'API Gtk # (che fornisce un'API .NET per lo stack della libreria GNOME) o puoi usare Qyoto se vuoi invece integrarti con le API di KDE.

Esistono molte migliori applicazioni GUI per Linux sviluppate con Gtk # e Mono, alcune delle più popolari includono Gnome-Do (un rapido lanciatore di applicazioni), il F-Spot software di gestione delle foto, i Banshee e i lettori multimediali Muine e il MonoDevelop IDE.

Sono abbastanza sicuro che sia predefinito su Ubuntu. In caso contrario, non ho notato l'installazione.

I gestori di pacchetti su distribuzioni moderne riducono automaticamente le dipendenze. Non vi è alcun grande impedimento all'uso di una strana piattaforma su queste distro.

Detto questo, molte app Ubuntu vengono scritte in Mono con GTK #. In particolare dalla parte superiore della mia testa sono Tomboy Notes e Gnome Do.

Penso che il motivo principale per non usarlo sarebbe politico. Detto questo, penso che mono sia un eccellente ambiente in cui sviluppare programmi per Linux e lo consiglierei a chiunque scriva una nuova applicazione.

  

Mi chiedo se mono.net sia incluso nell'installazione predefinita di Ubuntu, Kubuntu e Fedora e altre distro popolari?

Non credo che Ubuntu lo abbia di default, Kubuntu certamente no.

Ubuntu Intrepid, e probabilmente Hardy, viene fornito con Mono per impostazione predefinita. Non conosco il suo stato su altre distro.

  

In tal caso, qualcuno ha una buona ragione per cui NON utilizzarlo per sviluppare una nuova applicazione GUI destinata principalmente a Linux?

Se si rivolge principalmente a Linux, perché non utilizzare una tecnologia che si integra meglio con il desktop Linux? Python e Java sono buone scelte. Usa .NET solo se c'è una grande quantità di codice legacy che dovrai riutilizzare.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top