Agora que eu tenho um ambiente Linux para programar em .NET: começarei a utilizá-lo?
Paulo Jerônimo
O que justificaria, além de "ser a tecnologia adotada pela empresa que paga meu salário", eu programar em .NET ao invés de em Node.js?
Paulo Jerônimo
Dá pra usar .NET e Node.js juntos numa mesma aplicação? Como? Quais são minhas alternativas?
Paulo Jerônimo
Nesta apresentação, e nas que farei a seguir, pretendo descobrir respostas para estas minhas perguntas.
A aplicação que será demonstrada é criada pelo generator-aspnet e baseada no projeto ASP.NET Templates, da Microsoft.
O estudo dessa aplicação demonstra que essas tecnologias podem ser utilizadas de forma simultânea e complementar, como extensamente documentado nas páginas oficiais da Microsoft.
$ sudo apt-get install -y build-essential module-assistant
$ sudo ./VBoxLinuxAdditions.run
$ sudo reboot
$ sudo apt-get install -y unzip curl git
$ sudo apt-get install -y tmux vim
$ sudo su -
$ apt-get install -y nodejs npm
$ ln -s /usr/bin/nodejs /usr/bin/node
$ npm install -g n
$ n stable
$ npm install -g yo generator-aspnet
$ exit
$ node --version
$ npm --version
$ 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 apt-mo.trafficmanager.net --recv-keys 417A0893
$ sudo apt-get update -y
$ sudo apt-get install -y dotnet-dev-1.0.0-preview2-003121
$ dotnet --version
$ yo aspnet
$ cd WebApplication/
$ dotnet restore
$ dotnet ef database update
$ dotnet run