Järgmises artiklis vaatame .NET kernelit. See on Microsofti välja töötatud tasuta platvormidevaheline ja avatud lähtekoodiga raamistik töölauarakenduste, mobiilirakenduste, veebirakenduste, mängurakenduste jms loomiseks
Kui olete .NET-i arendaja ja tulete Windowsi platvormilt, aitab .NET-kernel teil seda teha konfigureerige oma arenduskeskkond lihtsalt, mis tahes Gnu / Linuxi ja Unixi operatsioonisüsteemis. Järgmistes ridades näeme, kuidas installige Microsofti .NET Core SDK Ubuntu 18.04 ja kuidas kirjutada esimene rakendus doneti abil.
Installige Microsofti .NET Core SDK Ubuntu 18.04
.NET-tuum ühildub GNU / Linuxi, Mac OS-i ja Windowsiga. Seda saab installida kõige populaarsematesse GNU / Linuxi operatsioonisüsteemidesse, sealhulgas: Debian, Fedora, CentOS, Oracle Linux, RHEL, SUSE ja Ubuntu.
Alustuseks avame terminali (Ctrl + Alt + T) ja tippime järgmised käsud:
wget -q https://packages.microsoft.com/config/ubuntu/18.04/packages-microsoft-prod.deb sudo dpkg -i packages-microsoft-prod.deb
ka peame lubama universumi hoidla, kui te pole seda veel lubanud. Seda saab teha terminali sisestades:
sudo add-apt-repository universe
Nüüd sa saad installige .NET core SDK kasutades käske:
sudo apt install apt-transport-https
sudo apt update && sudo apt install dotnet-sdk-2.2
Pärast installimist saame kontrollige installitud versiooni kirjutamine:
dotnet --version
Esimese rakenduse loomine dotnetiga
Nagu näete, on .NET core SDK meie Ubuntu õigesti installitud. Nüüd on aeg luua esimene rakendus dotneti abil.
Näitena loon uue rakenduse nimega 'ubunlogApp". Selleks peate lihtsalt avama terminali (Ctrl + Alt + T) ja käivitama:
dotnet new console -o ubunlogApp
Nagu ülaltoodud ekraanipildilt näha, on dotnet loonud uue konsoolitüüpi rakenduse. Parameeter -o loob kataloogi nimega 'ubunlogApp"kuhu rakenduse andmed on salvestatud kõigi vajalike failidega.
Kui liigume kataloogi ubunlogRakenduses leiame midagi sellist:
Nimetatakse kahte faili ubunlogApp.csproj ja Program.cs ning kataloog nimega obj. Algselt, fail Program.cs sisaldab programmi käivitamiseks vajalikku koodi 'Tere maailm'konsoolil. Saame pilgu heita programmi koodile, tippides:
cat Program.cs
Kui me tahame käivitage äsja loodud rakendus, peate lihtsalt kirjutama järgmise käsu:
dotnet run
"Tere, MaailmTüüpiline on nii lihtne. Nüüd, igaüks saab oma koodi kirjutada faili Program.cs ja käivitage see samamoodi.
Teine asi, mida saame teha, on luua uus kataloog, näiteks minu kood, kasutades käske:
mkdir ~/.micodigo cd ~/.micodigo/
... Ja sealt saame selle kataloogi koostada meie uus arengukeskkond järgmise käsu käivitamine:
dotnet new console
Ülaltoodud käsk loob kaks faili nimega mycode.csproj ja Program.cs ning kataloog nimega obj. Nüüd saame redaktoris avada faili Program.cs ja kustutada või muuta olemasolevat koodi "tere maailm" oma koodiga.
Kui soovitud kood on kirjutatud, peame lihtsalt programmi Program.cs salvestama ja sulgema. Pärast seda saame käivitage rakendus:
dotnet run
see võib pöörduge dotneti abi poole kirjutamine:
dotnet --help
Microsofti Visual Studio koodiredaktor
Koodi kirjutamiseks on kõigil oma lemmiktoimetaja. Kuid seda tuleb öelda Microsoftil on oma toimetaja nimega "Microsofti Visual Studio kood".NET-i toega. See on platvormidevaheline koodiredaktor, nii et seda saab kasutada nii Windowsis, GNU / Linuxis kui ka Mac OS X-is.
See on kerge ja võimas avatud lähtekoodiga koodiredaktor. Sellel on sisseehitatud JavaScripti, TypeScripti ja Node.js-i tugi ning sellel on rikkalik laienduste ökosüsteem teiste keelte jaoks, nagu C ++, C, Python, PHP või Go.
Kui olete huvitatud selle koodiredaktori kasutamisest oma rakenduste arendamiseks .NET-iga, võite vaadata artiklit, mille kolleeg kirjutas ja milles ta märkis kuidas installige Visual Studio kood Ubuntu.
Aastal Microsofti dokumentatsioon me suudame leida mõned põhilised õpetused .NET Core ja .NET Core SDK tööriistade kasutamiseks kasutades Visual Studio koodiredaktorit.
et lisateave dotneti kohta, saate tutvuda ametlik projekti leht.
Olen Lubuntuga koos ja esimeses installireas ütleb see mulle, et pole ühtegi Microsofti paketti. Kas selle jaotusega on vastuolu? Tervitused
Kuidas ma saan pärast oma rakenduse loomist selle Ubuntu installida?
Hea Luis, kas lisada repo?