C# é uma boa escolha para programação Ubuntu? Por exemplo, Unity ou aplicativos que serão executados no Ubuntu? Estou indo bem em aprender C # quando estou determinado a continuar com o Ubuntu e desenvolver nele ou para ele? Se não, você pode me dar os motivos? E quais linguagens seriam melhores que C# para desenvolvimento no Ubuntu? Já conheço C, C++, Java (básico), PHP, MySQL e Python. Gosto de aprender coisas novas, mas que valem o meu tempo. C# vale meu tempo?
Se C# vale meu tempo, eis o que fiz e o que preciso: instalei todosmonopacotes que pude encontrar nos repositórios padrão do Ubuntu. Agora quero um bom tutorial para começar. Eu sou um novato completo em C #, então um tutorial básico e como compilar no Ubuntu 12.04 seria ótimo.
Responder1
Posso lhe dar a perspectiva de alguém que desenvolveu um aplicativo de código aberto encontrado no Ubuntu (widemargin) usando C# e Mono. Mono é muito maduro e suas bibliotecas principais estão completas.
Para desenvolvimento, eu recomendaria o MonoDevelop, que é um IDE gratuito e de código aberto como o Visual Studio.
Existem algumas bibliotecas da Microsoft que não funcionam no Ubuntu. Estas são principalmente bibliotecas GUI (winforms funciona, mas não bem, WPF não funciona). Isso ocorre intencionalmente. Estas são bibliotecas GUI nativas do Windows e, de qualquer maneira, ficariam horríveis no Ubuntu.
Se você estiver desenvolvendo um aplicativo de desktop, eu recomendo que você use Gtk#, que é uma ligação C# à estrutura nativa GTK+ no Ubuntu. Isso lhe dará um aplicativo de aparência totalmente nativa no Ubuntu.
Se você estiver interessado em aplicativos multiplataforma, C# é a única linguagem que você pode usar no Windows, Linux, OS X, iOS, Android e WP7. O pessoal do Mono recomenda que você escreva uma nova GUI para cada plataforma usando ligações para APIs nativas (como Gtk# no Ubuntu) e compartilhe o código para seu back-end. Isso significa que seu aplicativo terá aparência nativa em cada plataforma.
Aprender C# também permitirá que você:
- desenvolver para o novo PlayStation Suite, que é apenas C#,
- faça jogos com Unity3d (no script do jogo é C#),
- fazer jogos como Bastion que usam monojogo,
- desenvolver sites usando ASP.net MVC (no qual este site é executado).
Responder2
Desenvolvi um aplicativo Ubuntu usando Mono C# e descobri que é uma plataforma muito eficaz. Há muita atitude anti-C# na comunidade devido ao C# ter sido criado pela Microsoft, mas a realidade é que o C# faz o trabalho, e o faz bem. MonoDevelop é um ótimo IDE e GTK# é uma alegria de usar para a interface.
Boa sorte.
Responder3
Você também pode usar o .NET Core em vez do Mono, que é de código aberto e extremamente rápido. Ainda mais rápido que o node js em alguns casos.
NÚCLEO .NET
Instale o .NET Core SDK no Linux Ubuntu 16.04 deve ser semelhante à sua versão
Registre a chave e o feed da Microsoft
Para começar a instalar o .NET, você precisará registrar a chave de assinatura da Microsoft e adicionar o feed de produtos da Microsoft. Isso só precisa ser feito uma vez por máquina.
Abra um prompt de comando e execute os seguintes comandos:
curl https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > microsoft.gpg sudo mv microsoft.gpg /etc/apt/trusted.gpg.d/microsoft.gpg sudo sh -c 'echo "deb [arch=amd64] https://packages.microsoft.com/repos/microsoft-ubuntu-xenial-prod xenial main" > /etc/apt/sources.list.d/dotnetdev.list'
Instale o SDK do .NET
Atualize os produtos disponíveis para instalação e instale o SDK do .NET.
No prompt de comando, execute os seguintes comandos:
sudo apt install apt-transport-https sudo apt update sudo apt install dotnet-sdk-2.1.103
Responder4
Agora você pode fazer isso com o código asp.net core install visual studio https://code.visualstudio.com/download