Ieškote geriausio programų sąrašo, kuris pagerins jūsų C# kūrimo darbo eigą sistemoje „Linux“? Štai keletas geriausių.

Key Takeaways

  • C# yra galinga programavimo kalba, kuri dabar visiškai palaikoma Linux sistemoje, todėl ji yra idealus pasirinkimas kuriant įvairias programas.
  • „Visual Studio Code“ yra lengvas ir pritaikomas teksto rengyklė, kuri suteikia puikią C# kūrimo patirtį su integruotu terminalu, „Git“ integracija ir plėtinių palaikymu.
  • „Microsoft SQL Server“ ir „Azure Data Studio“ yra galingi įrankiai, skirti duomenų bazėms tvarkyti ir teikti užklausas, kurias galima lengvai įdiegti ir naudoti „Linux“.

C# yra galinga atvirojo kodo programavimo kalba, kurią galite naudoti kurdami daugybę programų. C# iš pradžių buvo prieinama tik „Windows“, bet vėliau buvo perkelta į „Linux“. Šiandien C# visiškai palaikoma ne tik „Windows“, bet ir „Linux“ bei „MacOS“.

Rašyti C# kodą „Linux“ yra smagu ir produktyvu, be to, yra daugybė atvirojo kodo įrankių, skirtų pagerinti darbo eigą.

1. .NET Framework

.NET (Dotnet) Framework yra kūrimo įrankių rinkinys, suteikiantis struktūrinį ir išsamų C# taikomųjų programų kūrimo modelį.

Sistemoje yra klasės biblioteka ir vykdymo laikas, leidžiantis rašyti įvairias programas, pvz., žiniatinklio API, darbalaukio programas ir kt.

Be C#, .NET taip pat palaiko tokias kalbas kaip F# ir Visual Basic. Norint paleisti ir kompiliuoti C# kodą, reikalinga .NET sistema. Laimei, tai lengva padaryti įdiekite .NET savo Linux kompiuteryje.

Parsisiųsti:.NET Framework (Laisvas)

2. Visual Studio kodas

„Visual Studio Code“, populiariai žinomas kaip „VS Code“, yra galingas teksto rengyklė, skirta programinei įrangai kurti naudojant tokias programavimo kalbas kaip C#.

Norėdami patobulinti savo C# darbo eigą naudojant VS kodą, tereikia įdiegti C# plėtinį, Copilot plėtinį iš GitHub ir keletą kitų jūsų pasirinktų plėtinių.

„VS Code“ yra lengvas, galingas ir įvairiose platformose, todėl jūs gausite tą pačią puikią patirtį, nesvarbu, ar naudojate „Linux“, „Windows“ ar „MacOS“.

Kai kurie VS kodo pranašumai yra šie:

  • Integruotas terminalas: VS Code yra su integruotu terminalu, leidžiančiu paleisti svarbias komandas neišeinant iš redaktoriaus. Galite paleisti ir PowerShell, ir Bash komandas.
  • Tinkinimas: VS Code yra labai išplečiamas kodo rengyklė. Naudodami plėtinius galite tiksliai sureguliuoti VS kodą pagal jūsų poreikius ir darbo eigą.
  • Integruotas Git: Git yra vienas iš dažniausiai programinės įrangos kūrėjų naudojamų įrankių. „VS Code“ yra su intuityvi GUI pagrindu sukurta „Git“ versijos valdymo sistema, skirta pagerinti bendradarbiavimą su kitais komandos nariais ir perkelti jūsų pakeitimus į centrinį atpirkimą.

Jums taip pat gali būti įdomu žinoti, kad be VS Code yra ir kitų galingų teksto redaktorių, kuriuos galite naudoti kurdami C# kodą Linux sistemoje. Kai kurie pavyzdžiai yra „Rider“, „Sublime Text“ ir „Vim“.

Parsisiųsti:VS kodas (Laisvas)

3. Microsoft SQL serveris

Dauguma realaus pasaulio taikomųjų programų turi tam tikra forma išsaugoti duomenis. Reliacinės duomenų bazių sistemos leidžia tai padaryti.

„Microsoft SQL Server“ yra galinga visapusiška reliacinė duomenų bazių valdymo sistema, galinti atlikti mažas ir didelio masto duomenų bazių operacijas.

„Microsoft SQL Server“ galite paleisti kaip atskirą programą „Linux“. Kitas universalesnis būdas yra paleisti SQL serverį kaip Docker konteinerį. SQL serverio paleidimas naudojant „Docker“ suteikia daug lankstumo ir gali supaprastinti programų diegimo ir valdymo gamyboje procesą.

C# taip pat palaiko kitas duomenų bazių sistemas, tokias kaip SQLite, MySQL ir PostgreSQL, kurie visi yra lengvai pasiekiami Linux sistemoje.

Parsisiųsti:SQL serveris (Laisvas)

4. Azure Data Studio

Vis dar esanti duomenų bazėse, „Azure Data Studio“ yra GUI pagrįstas įrankis, skirtas duomenų bazei tvarkyti ir pateikti užklausas. Daugumoje reliacinių duomenų bazių, įskaitant „Microsoft SQL Server“, yra komandų eilutės sąsaja. Tačiau daugeliu atvejų naudojant GUI yra geresnis sąveikos su duomenų baze būdas.

Galite naudoti „Azure Data Studio“, kad prisijungtumėte prie skirtingų tipų reliacinių duomenų bazių tiek vietoje savo kompiuteryje, tiek nuotoliniu būdu debesyje.

Taip pat „Azure Data Studio“ galite paleisti atskiras užklausas arba sudėtingus scenarijus. Svarbiausia, kad „Azure Data Studio“ yra labai išplečiama ir naudinga tiek kuriant, tiek sąveikaujant su gamybinių sistemų duomenimis.

„Azure Data Studio“ lengva įdiegti ir nustatyti Linux sistemoje.

Parsisiųsti:Azure Data Studio (Laisvas)

5. Dokeris

„Docker“ leidžia supakuoti ir paleisti programas bei jų priklausomybes saugiuose ir izoliuotuose konteineriuose.

„Docker“ idealiai tinka tiek testuojant, tiek diegiant programinę įrangą gamyboje. Tai suteikia jums nuoseklų būdą paleisti ir platinti programinę įrangą, nepaisant platformos, kurioje naudojatės.

Be programinės įrangos testavimo ir diegimo, „Docker“ leidžia lengvai ir tinkamai paleisti programinę įrangą, reikalingą C#.

Parsisiųsti:Dokeris (Laisvas)

6. „VirtualBox“.

Paskutinis, bet ne mažiau svarbus dalykas yra „VirtualBox“ – galingas atvirojo kodo virtualizacijos įrankis, idealiai tinkantis virtualioms mašinoms jūsų kompiuteryje nustatyti.

Nors C# visiškai palaikoma Linux sistemoje, tam tikrų tipų programos, pavyzdžiui, vietinės Windows darbalaukio programos, visiškai palaikomos tik sistemoje Windows. Norint įveikti tokius scenarijus, kartais vis tiek gali prireikti „Windows“ kompiuterio.

Be to, kai kurios kitos programos, pvz., „Visual Studio“ arba „SQL Server Management Studio“, nėra lengvai pasiekiamos „Linux“. Tokiais atvejais galbūt norėsite paleiskite Windows VM savo Linux aplinkoje naudojant VirtualBox.

Naudodami „Windows“ virtualią mašiną sistemoje „Linux“, galite kurti kitų tipų programas, pvz., WFP, arba naudoti įrankius, kurie kitu atveju nepasiekiami Linux sistemoje.

Parsisiųsti:„VirtualBox“. (Laisvas)

C# yra visiškai palaikoma Linux

„Linux“ yra tiek daug įrankių, skirtų pagerinti jūsų C# kūrimo darbo eigą. Išnaudodami kūrėjams skirtų Linux platinimo pranašumus, C# ir kitus atvirojo kodo įrankius galite sukurti galingas, didelio našumo programas įvairioms sistemoms.