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:
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:
sudo apt install apt-transport-https
sudo apt update && sudo apt install dotnet-sdk-2.2
Emva kofakelo, sinako jonga ingxelo efakiweyo ukuchwetheza:
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:
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:
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:
cat Program.cs
Ukuba sifuna sebenzisa isicelo esisandula ukudalaKuya kufuneka ubhale lo myalelo ulandelayo:
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 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.
Ndikunye noLubuntu kwaye kumgca wokuqala wofakelo undixelela ukuba akukho phakheji yeMicrosoft. Ngaba kukho ukungangqinelani nale distro? Ukubulisa
Emva kokwenza isicelo sam, ndiyifaka njani ku-Ubuntu?
Luis olungileyo, yongeza irepo?