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.
-
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
-
Instalar o .NET Core SDK
sudo apt-get install dotnet-dev-1.0.1
-
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 :
-
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:
-
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