É o projeto mono .NET incluídas na última versão do a maioria das distribuições Linux populares?

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

  •  02-07-2019
  •  | 
  •  

Pergunta

Eu estou querendo saber se mono.net está incluído na instalação padrão do Ubuntu, Kubuntu e Fedora e outras distribuições populares?

Se assim for, alguém tem uma boa razão para não usá-lo para desenvolver uma nova aplicação gráfica direcionados principalmente para linux?

Foi útil?

Solução

Ele está incluído no Fedora, Ubuntu, Mandriva, Debian e OpenSUSE.

A única grande SO que não incluí-lo é RHEL, mas pacotes estão disponíveis para ele como um download separado.

Além disso, você pode agrupar Mono com sua aplicação em um único binário se você precisa (não recomendado, mas sempre que possível).

GUI-wise Mono suporta a API Windows.Forms em Unix e MacOS, mas se você quiser uma experiência mais natural você pode usar o Gtk # API (esta fornece uma API .NET para a pilha biblioteca GNOME) ou você pode usar Qyoto se você deseja integrar ao invés com as APIs do KDE.

Existem muitas aplicações GUI best-of-breed para Linux que foram desenvolvidos com Gtk # e Mono, alguns dos mais mais populares incluem Gnome-do (a lançador de aplicação rápida), o F-spot software de gerenciamento de fotos, os Banshee e MuiNe media players e o MonoDevelop IDE.

Outras dicas

GUI-wise Mono suporta a API Windows.Forms em Unix e MacOS, mas se você quiser uma experiência mais natural você pode usar o Gtk # API (esta fornece uma API .NET para a pilha biblioteca GNOME) ou você pode usar Qyoto se você deseja integrar ao invés com as APIs do KDE.

Existem muitas aplicações GUI best-of-breed para Linux que foram desenvolvidos com Gtk # e Mono, alguns dos mais mais populares incluem Gnome-do (a lançador de aplicação rápida), o F-spot software de gerenciamento de fotos, os Banshee e MuiNe media players e o MonoDevelop IDE.

Eu tenho certeza que o padrão no Ubuntu. Se não fosse, eu não percebi instalá-lo.

Os gestores de pacotes de distribuições modernas puxar para baixo as dependências automaticamente. Não há grande impedimento para usando qualquer plataforma estranha sobre essas distros.

Dito isso, muitos aplicativos do Ubuntu estão sendo escrito em Mono com GTK #. Mais notavelmente fora do topo da minha cabeça são Tomboy Notas e Gnome Do.

Eu acho que a maior razão para não usá-lo seria política. Dito isto, acho que mono é um excelente ambiente para se desenvolver em quando escrever programas para Linux e eu recomendaria a ninguém escrever uma nova aplicação.

Eu estou querendo saber se mono.net está incluído na instalação padrão do Ubuntu, Kubuntu e Fedora e outras distribuições populares?

eu não acredito que o Ubuntu vem com ele por padrão, Kubuntu certamente não.

Ubuntu Intrepid, e provavelmente Hardy, vem com Mono por padrão. Não sei sobre o seu estatuto em outras distros.

Se assim for, alguém tem uma boa razão para não usá-lo para desenvolver uma nova aplicação gráfica direcionados principalmente para linux?

Se ele visa, sobretudo, Linux, por que não usar uma tecnologia que integra melhor com o desktop Linux? Python e Java são boas escolhas. Só use .NET se há uma grande quantidade de código legado que você vai ser re-utilizado.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top