na faculdade, usamos o Microsoft .NET para desenvolver aplicativos. Recentemente, mudei para o Ubuntu e gostaria de conhecer ferramentas semelhantes para criar aplicativos no / para o Ubuntu.
na faculdade, usamos o Microsoft .NET para desenvolver aplicativos. Recentemente, mudei para o Ubuntu e gostaria de conhecer ferramentas semelhantes para criar aplicativos no / para o Ubuntu.
Respostas:
Você também pode programar no .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 o MonoDevelop no Ubuntu Software Center. Saiba mais sobre o Mono no Ubuntu .
Outra opção é Rapidamente. Na minha opinião, Quickly é melhor para o desenvolvimento de aplicativos centralizados no Ubuntu. Você pode codificar seu aplicativo e liberá-lo para um PPA (launchpad-repository) em minutos. Rapidamente também está disponível no Ubuntu Software Center. Comece a escrever aplicativos com o Quickly .
Rapidamente pode ajudá-lo a criar aplicativos legais usando o Python (muito fácil de aprender e muito popular) rapidamente!
A linguagem Vala é uma linguagem de programação muito semelhante ao C #. Ainda é muito jovem, mas já possui muitas ligações com bibliotecas existentes (por exemplo, GTK). Ele é compilado em binários nativos, para que seus usuários não precisem de um tempo de execução adicional, como precisariam para o .NET.
Não vejo razão para todas essas sugestões que você alterna entre plataformas / idiomas de aplicativos. Use o que você está acostumado e será mais produtivo do que ter que gastar tempo aprendendo outro idioma.
O Monodevelop oferecerá uma melhor experiência no desenvolvimento do Mono - não é o Visual Studio, mas é o melhor IDE integrado para mono que você encontrará no Ubuntu. O design visual dos formulários GTK e seus controles é uma grande vitória (pense no Winforms, mas no estilo Linux).
Existem todos os tipos de ferramentas disponíveis no Linux que permitem criar aplicativos de desktop avançados. Bowline é uma estrutura mvc que permite criar aplicativos de desktop em ruby. Shoes é outra estrutura que permite criar aplicativos de desktop em rubi e é de longe a estrutura de aplicativos de desktop mais fácil.
Comece a aprender Qt . É uma estrutura baseada em C ++. É multiplataforma e também funciona bem no Windows. Mesmo ele tem um suplemento para o Visual Studio. Geralmente é usado para a plataforma KDE. Para o GNOME, você pode aprender GTK # .
Na Wikipedia ,
No lugar do kit de ferramentas Qt, o GTK + foi escolhido como a base da área de trabalho do GNOME.
Para desenvolver aplicativos especificamente para o Ubuntu, acesse o site do desenvolvedor do Ubuntu . Entre outras coisas, você pode:
Eles têm uma estrutura chamada Rapidamente .
Existem boas referências nas outras respostas para Qt e GTK. Uma fonte interessante de diretrizes é o site de desenvolvedores do Gnome .
A estrutura / IDE a ser usada dependerá do idioma que você usar. Você pode usar o código do MS Visual Studio no Ubuntu .
Sempre faça referência cruzada do CoreCLR (.NET Core runtime) com o Mono. Além disso, por favor, consulte esta pergunta para coletar pessoas relacionadas e opinião oficial do CoreCLR e do projeto Mono, depois que a Microsoft abriu o .NET
Acho que uma das coisas boas da Giants of IT Industry é a documentação oficial.
O comando a seguir é copiado da Introdução ao aplicativo .NET Hello World Console no Ubuntu , exceto as narrações e opiniões adicionadas no final. Possivelmente, consulte o link acima, se algum dos comandos falhar.
Pré-requisito: Introdução ao aplicativo .NET Hello World Console no Ubuntu . As instruções aqui assumem que você esteja executando o Ubuntu 16.04 LTS.
Para instalar o .NET Core no Ubuntu ou Linux Mint, você precisa primeiro configurar o feed apt-get que hospeda o pacote necessário. Portanto, configure o repositório apt com esses 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
Instalar o .NET Core SDK
sudo apt-get install dotnet-dev-1.0.1
Inicializar um aplicativo Hello World de amostra
dotnet new console -o hwapp
cd hwapp
Olhe 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 inicializar apenas aplicativos Hello World com o comando:
Execute o aplicativo
dotnet restore
dotnet run
O primeiro comando restaurará os pacotes especificados no arquivo do projeto e o segundo comando executará a amostra real:
Por fim, se você puder passar um pouco complicado, mas se precisar de interface do usuário, acho que isso será mais fácil do que trabalhar com outra biblioteca de interface do usuário em 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 através de HTML5, CSS.