Como desenvolvo aplicativos .NET no Ubuntu?

35

na faculdade, usamos o Microsoft .NET para desenvolver aplicativos. Eu recentemente mudei para o Ubuntu e gostaria de saber ferramentas semelhantes para fazer aplicativos no / para o Ubuntu.

    
por Owais Lone 31.07.2010 / 07:39

8 respostas

34

Você também pode programar em .NET no Ubuntu. Bem, mais ou menos. Existe uma implementação de código aberto da plataforma .NET disponível chamada MONO. Os aplicativos MONO podem ser executados no Ubuntu / Linux, Windows e Mac OS. Procure por MonoDevelop no Ubuntu Software Center. Saiba mais sobre o Mono no Ubuntu .

Outra opção é Rapidamente. Na minha opinião Rapidamente é melhor para o desenvolvimento de aplicativos centrados no Ubuntu. Você pode codificar seu aplicativo e liberá-lo em um PPA (repositório da barra de ativação) em minutos. Rapidamente também está disponível no Ubuntu Software Center. Comece a criar aplicativos com rapidez .

    
por Owais Lone 10.10.2011 / 19:44
12

Rapidamente pode ajudá-lo a criar aplicativos interessantes usando o Python (muito fácil de aprender e muito popular) rapidamente!

    
por Umang 31.07.2010 / 13:44
6

A linguagem Vala é uma linguagem de programação muito semelhante a C #. Ainda é muito novo, mas já tem muitas ligações a bibliotecas existentes (por exemplo, GTK). Ele compila para binários nativos, para que seus usuários não precisem de um tempo de execução adicional, como no .NET.

Veja uma introdução ao Vala para programadores C # .

    
por thbusch 31.07.2010 / 18:05
5

Não vejo razão para todas essas sugestões que você troca de plataformas de aplicativos / idiomas. Use o que você está acostumado e você será mais produtivo do que ter que gastar tempo aprendendo outro idioma.

Monodevelop lhe proporcionará uma melhor experiência no desenvolvimento do Mono - não é o Visual Studio, mas é o melhor IDE integrado para mono você vai entrar no Ubuntu. O design visual dos formulários GTK e seus controles é uma grande vitória (pense no Winforms, mas no estilo Linux).

    
por Rob Cowell 05.08.2010 / 14:10
2

Existem todos os tipos de ferramentas disponíveis no Linux que permitem a criação de aplicativos de desktop avançados. Bowline é uma estrutura mvc que permite criar aplicativos de desktop em ruby. O Shoes é outro framework que permite criar aplicativos de desktop em Ruby, e é de longe a estrutura de aplicativos de desktop mais fácil.

    
por Khaja Minhajuddin 31.07.2010 / 10:23
2

Comece a aprender Qt . É um framework baseado em C ++. É plataforma cruzada e também funciona bem no Windows. Até mesmo tem um add-in para o Visual Studio. Geralmente é usado para a plataforma KDE. Para o GNOME, você pode aprender GTK # .

De Wikipedia ,

No lugar do kit de ferramentas Qt, o GTK + foi escolhido como a base da área de trabalho do GNOME.

    
por user 17.03.2017 / 02:50
2

Para desenvolver aplicativos especificamente para o Ubuntu, visite o site de desenvolvedores do Ubuntu . Entre outras coisas, você pode:

Eles têm um framework chamado Rapidamente .

Existem boas referências nas outras respostas ao Qt e ao GTK. Uma fonte interessante de diretrizes é o site de desenvolvedores do Gnome .

O framework / IDE a ser usado dependerá do idioma que você usa. Você pode usar o Código do MS Visual Studio no Ubuntu .

    
por Ramon Suarez 14.03.2017 / 11:37
2

Por favor, sempre faça referência cruzada ao CoreCLR (.NET Core Runtime) com o Mono. Além disso, por favor, veja esta pergunta coletada pessoas relacionadas e opinião oficial para CoreCLR e projetar relacionamento Mono após a Microsoft abrir o .NET.

Acho que uma das coisas boas do Giants of IT Industry é a Documentação Oficial.

O seguinte comando é copiado de Introdução ao aplicativo Hello Hello World Console no Ubuntu , exceto a narração adicionada e uma opinião no último. Possivelmente, consulte o link acima, se algum dos comandos falharem.

  1. Pré-requisito: Introdução ao .NET Hello World Console no Ubuntu . A instrução aqui assume que você está executando o Ubuntu 16.04 LTS.

    Para instalar o .NET Core no Ubuntu ou Linux Mint, você precisa primeiro configurar o feed do apt-get que hospeda o pacote que você precisa. Então, configure o repositório apt com estes comandos.

    sudo sh -c 'echo "deb [arch=amd64] https://apt-mo.trafficmanager.net/repos/dotnet-release/ xenial main" > /etc/apt/sources.list.d/dotnetdev.list'
    sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 417A0893
    sudo apt-get update
    
  2. Instalar o .NET Core SDK

    sudo apt-get install dotnet-dev-1.0.1
    
  3. Inicialize um exemplo de aplicativo Hello World

    dotnet new console -o hwapp
    cd hwapp
    

    Veja o estilo, é quase mais fácil começar como Node.js, é como as ferramentas CLI para todas as ferramentas de desenvolvimento de nova geração como Spring Boot, Angular 2 etc, que você pode apenas inicializar um aplicativo Hello World com o comando :

  4. Execute o aplicativo

    dotnet restore
    dotnet run
    

    O primeiro comando irá restaurar os pacotes especificados no arquivo do projeto, e o segundo comando executará a amostra real:

  5. Finalmente, se você pode passar por um pouco complicado, mas se você precisar de interface do usuário, eu acho que isso será mais fácil do que trabalhar com outra biblioteca de interface do usuário C ++ / C #. Você pode optar por trabalhar com o .NET ou o Node.js para se comunicar com o Navegador da Web da Electron e fornecer a interface do usuário por meio de HTML5, CSS.

    IU do Electron com o .NET e o Node.js

por Edward Chan JW 17.03.2017 / 03:59