I-Dotnet, sebenza ngeNET kwi-Ubuntu 18.04 kwaye wenze isicelo sakho sokuqala

malunga nedotnet

Kwinqaku elilandelayo siza kujonga kwi-kernel yeNET. Oku yi simahla, iqonga lomnqamlezo kunye nesakhelo somthombo ovulekileyo ophuhliswe nguMicrosoft ukwenza iiapps ze desktop, iiapps zeselfowuni, iiapps zewebhu, iiapps zomdlalo, njl.

Ukuba ungumphuhlisi weNET, ovela kwiqonga leWindows, i-kernel yeNET iya kukunceda qwalasela imeko yakho yophuhliso ngokulula, nakweyiphi na inkqubo yokusebenza yeGnu / Linux kunye neUnix. Kule migca ilandelayo siza kubona ukuba njani Faka iMicrosoft .NET Core SDK kwi-Ubuntu 18.04 kunye nendlela yokubhala isicelo sokuqala usebenzisa idonet.

Faka iMicrosoft .NET Core SDK kwi-Ubuntu 18.04

I-kernel yeNET iyahambelana ne-GNU / Linux, Mac OS kunye neWindows. Ingafakwa kwiinkqubo ezisebenza kakhulu ze-GNU / Linux, kubandakanya: iDebian, Fedora, CentOS, Oracle Linux, RHEL, SUSE, kunye no-Ubuntu.

Ukuqala siza kuvula i-terminal (Ctrl + Alt + T) kwaye uchwetheze le miyalelo ilandelayo:

khuphela i-microsoft .net kwaye ufake kwi-Ubuntu

wget -q https://packages.microsoft.com/config/ubuntu/18.04/packages-microsoft-prod.deb

sudo dpkg -i packages-microsoft-prod.deb

Kwakhona kuyakufuneka sikwazi ukwenza ugcino 'lweNdalo iphela', ukuba awukenzi yenziwe okwangoku. Oku kunokwenziwa ngokuchwetheza kwisiphelo sendlela:

sudo add-apt-repository universe

Ngoku unako faka isiseko seNET SDK usebenzisa imiyalelo:

faka i-apt-zothutho-https

sudo apt install apt-transport-https

faka i-dotnet sdk 2.2

sudo apt update && sudo apt install dotnet-sdk-2.2

Emva kofakelo, sinako jonga ingxelo efakiweyo ukuchwetheza:

Inguqulelo yedotnet

dotnet --version

Ukwenza isicelo sakho sokuqala nge-dotnet

Njengoko ubona, i-NET engundoqo ye-SDK ifakwe ngokufanelekileyo kwi-Ubuntu yethu. Ngoku lixesha lokwenza isicelo sokuqala usebenzisa i-dotnet.

Njengomzekelo ndiza kwenza isicelo esitsha esibizwa ngokuba 'ubunlogapp'. Ukwenza oku, kuya kufuneka uvule i-terminal (Ctrl + Alt + T) kwaye usebenzise:

Yenza isicelo sekhonsoli ngedotnet

dotnet new console -o ubunlogApp

Njengoko ubona kwisikrini esingentla, i-dotnet yenze uhlobo olutsha lwesicelo se-console. I -o parameter yenza umkhombandlela obizwa ngokuba 'ubunlogappapho kugcinwa khona idatha yesicelo nazo zonke iifayile eziyimfuneko.

Ukuba sifudukela kulawulo ubunlogApp siya kufumana into efana nale ilandelayo:

iifayile ezivela kwisicelo esenziwe nge-dotnet

Kukho iifayile ezimbini ezibizwa ubunlogI-App.csproj kunye neProgram.cs kunye nolawulo olubizwa ngokuba yi-obj. Ngokuzenzekela, ifayile yeNkqubo.cs iya kuba nekhowudi yokuqhuba inkqubo 'Ihlabathi eliMnandi'kwikhonsoli. Singajonga ikhowudi yenkqubo ngokuchwetheza:

molo ifayile dotnet inkqubo.cs ifayile

cat Program.cs

Ukuba sifuna sebenzisa isicelo esisandula ukudalaKuya kufuneka ubhale lo myalelo ulandelayo:

hello world dotnet terminal isiphumo

dotnet run

"IMolo LizweNgokwesiqhelo kulula. Ngoku, nabani na angabhala ikhowudi yakhe kwifayile yeNkqubo kwaye uyiqhube ngendlela efanayo.

Enye into esinokuyenza kukukwenza isikhombisi esitsha, umzekelo, ikhowudi yam, usebenzisa imiyalelo:

mkdir ~/.micodigo

cd ~/.micodigo/

… Kwaye ukusukela apho sinokwenza olu luhlu indawo yethu entsha yophuhliso ukwenza lo mthetho ulandelayo:

dotnet app ikhowudi yam

dotnet new console

Lo myalelo ungasentla uza kwenza iifayile ezimbini ezibizwa ngokuba yi-mycode.csproj kunye neNkqubo.cs kunye nomkhombandlela obizwa ngokuba yi-obj. Ngoku singavula ifayile yeNkqubo.cs kumhleli kwaye siyicime okanye siyiguqule ikhowudi esele 'ikho emhlabeni' ngekhowudi yethu.

Nje ukuba ikhowudi esiyifunayo ibhalwe, kufuneka sigcine kwaye sivale ifayile yeNkqubo. Emva koku sinako sebenzisa usetyenziso:

dotnet run

Ku nokuba njalo dibana noncedo lwedotnet ukuchwetheza:

dotnet --help

IMicrosoft Visual Studio Code Editor

Ukubhala ikhowudi, wonke umntu unomhleli wakhe awuthandayo. Kodwa kufuneka kuthiwe IMicrosoft inomhleli wayo obizwa ngokuba 'Ikhowudi yeMicrosoft Visual Studio'ngenkxaso yeNET. Lo ngumhleli wekhowudi enqamlezayo, ke inokusetyenziswa zombini kwiWindows, GNU / Linux, nakwiMac OS X.

Ingumhleli wekhowudi yomthombo ovulekileyo kunye namandla ovulekileyo. Iza nenkxaso eyakhelwe-ngaphakathi yeJavaScript, TypeScript, kunye neNode.js kwaye ine-ecosystem etyebileyo yolwandiso kwezinye iilwimi ezinje ngeC ++, C, Python, PHP, okanye Go.

Ukuba unomdla wokusebenzisa lo mhleli wekhowudi ukuphuhlisa usetyenziso lwakho ngeNET, unganxibelelana nenqaku elibhalwe ngugxa apho abonise khona Njani? fakela iKhowudi ye Studio ebonakalayo Ubuntu.

Kulo Amaxwebhu eMicrosoft siya kuba nakho ukufumana ezinye zezifundo ezisisiseko zokufunda ukusebenzisa i-.NET Core kunye nezixhobo zeNET Core SDK usebenzisa umhleli weKhowudi yeVenkile yeVidiyo.

ukuba funda ngakumbi ngedotnet, ungaqhagamshelana ne iphepha leprojekthi elisemthethweni.


Shiya uluvo lwakho

Idilesi yakho ye email aziyi kupapashwa. ezidingekayo ziphawulwe *

*

*

  1. Uxanduva lwedatha: UMiguel Ángel Gatón
  2. Injongo yedatha: Ulawulo lwe-SPAM, ulawulo lwezimvo.
  3. Umthetho: Imvume yakho
  4. Unxibelelwano lwedatha: Idatha ayizukuhanjiswa kubantu besithathu ngaphandle koxanduva lomthetho.
  5. Ukugcinwa kweenkcukacha
  6. Amalungelo: Ngalo naliphi na ixesha unganciphisa, uphinde uphinde ucime ulwazi lwakho.

  1.   ULuis Gonzalez sitsho

    Ndikunye noLubuntu kwaye kumgca wokuqala wofakelo undixelela ukuba akukho phakheji yeMicrosoft. Ngaba kukho ukungangqinelani nale distro? Ukubulisa

  2.   UCristian Carvajal sitsho

    Emva kokwenza isicelo sam, ndiyifaka njani ku-Ubuntu?

  3.   Engaziwa sitsho

    Luis olungileyo, yongeza irepo?