Le projet mono .NET est-il inclus dans la dernière version des distributions Linux les plus populaires?

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

  •  02-07-2019
  •  | 
  •  

Question

Je me demande si mono.net est inclus dans l'installation par défaut d'Ubuntu, Kubuntu, Fedora et d'autres distributions populaires?

Si oui, est-ce que quelqu'un a une bonne raison de ne pas l'utiliser pour développer une nouvelle application graphique destinée principalement à Linux?

Était-ce utile?

La solution

Il est inclus dans Fedora, Ubuntu, Mandriva, Debian et OpenSUSE.

RHEL est le seul système d'exploitation majeur à ne pas l'inclure, mais des packages lui sont proposés en téléchargement séparé.

De plus, vous pouvez regrouper Mono avec votre application dans un seul binaire si vous en avez besoin (non recommandé, mais toujours possible).

Mono en mode graphique supporte l’API Windows.Forms sous Unix et MacOS, mais si vous souhaitez une expérience plus native, vous pouvez utiliser l’API Gtk # (elle fournit une API .NET pour la pile de bibliothèques GNOME) ou vous pouvez utiliser Qyoto si vous souhaitez plutôt intégrer les API de KDE.

De nombreuses meilleures applications graphiques pour Linux ont été développées avec Gtk # et Mono. Parmi les plus populaires, citons Gnome-Do (un lanceur d’applications rapide), le F-Spot logiciel de gestion de photos, les Banshee et les lecteurs multimédia Muine et les MonoDevelop IDE.

Autres conseils

Mono en mode graphique supporte l’API Windows.Forms sous Unix et MacOS, mais si vous souhaitez une expérience plus native, vous pouvez utiliser l’API Gtk # (elle fournit une API .NET pour la pile de bibliothèques GNOME) ou vous pouvez utiliser Qyoto si vous souhaitez plutôt intégrer les API de KDE.

De nombreuses meilleures applications graphiques pour Linux ont été développées avec Gtk # et Mono. Parmi les plus populaires, citons Gnome-Do (un lanceur d’applications rapide), le F-Spot logiciel de gestion de photos, les Banshee et les lecteurs multimédia Muine et les MonoDevelop IDE.

Je suis à peu près sûr que c'est par défaut sur Ubuntu. Si ce n’était pas le cas, je n’ai pas remarqué l’installation.

Les gestionnaires de paquets des distributions modernes suppriment automatiquement les dépendances. Il n’existe aucun obstacle majeur à l’utilisation d’une plate-forme étrange sur ces distributions.

Cela dit, de nombreuses applications Ubuntu sont écrites en Mono avec GTK #. Tomboy Notes et Gnome Do sont les mots clés de ma tête.

Je pense que la principale raison de ne pas l'utiliser serait politique. Cela dit, je pense que mono est un excellent environnement à développer lors de l’écriture de programmes pour Linux et je le recommanderais à toute personne qui écrit une nouvelle application.

  

Je me demande si mono.net est inclus dans l'installation par défaut d'Ubuntu, Kubuntu, Fedora et d'autres distributions populaires?

Je ne crois pas que Ubuntu soit livré par défaut, ce n'est certainement pas le cas de Kubuntu.

Ubuntu Intrepid, et probablement Hardy, est livré avec Mono par défaut. Je ne connais pas son statut sur d'autres distributions.

  

Si oui, est-ce que quelqu'un a une bonne raison de ne pas l'utiliser pour développer une nouvelle application graphique destinée principalement à Linux?

Si cette stratégie s’adresse principalement à Linux, pourquoi ne pas utiliser une technologie qui s’intègre mieux au bureau Linux? Python et Java sont de bons choix. Utilisez uniquement .NET s'il y a une grande quantité de code hérité que vous allez réutiliser.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top