Iščete ultimativni seznam aplikacij, ki bodo izboljšale vaš razvojni tok C# v sistemu Linux? Tukaj je nekaj najboljših.

Ključni zaključki

  • C# je zmogljiv programski jezik, ki je zdaj v celoti podprt v Linuxu, zaradi česar je idealna izbira za razvoj različnih aplikacij.
  • Visual Studio Code je lahek in prilagodljiv urejevalnik besedil, ki zagotavlja odlično razvojno izkušnjo za C# z vgrajenim terminalom, integracijo Git in podporo za razširitve.
  • Microsoft SQL Server in Azure Data Studio sta zmogljivi orodji za upravljanje in poizvedovanje po bazah podatkov, ki ju je mogoče enostavno namestiti in uporabljati v sistemu Linux.

C# je zmogljiv odprtokodni programski jezik, ki ga lahko uporabite za razvoj širokega nabora aplikacij. C# je bil sprva na voljo samo v sistemu Windows, kasneje pa je bil prenesen v Linux. Danes je C# v celoti podprt ne samo v sistemu Windows, ampak tudi v sistemih Linux in macOS.

Pisanje kode C# v Linuxu je zabavno in produktivno, poleg tega pa obstaja veliko odprtokodnih orodij za izboljšanje vašega poteka dela.

instagram viewer

1. .NET Framework

.NET (Dotnet) Framework je niz razvojnih orodij, ki zagotavljajo strukturiran in celovit model za razvoj aplikacij C#.

Ogrodje je opremljeno s knjižnico razredov in izvajalnim okoljem, ki vam omogoča pisanje širokega nabora aplikacij, kot so spletni API-ji, namizne aplikacije itd.

Poleg C# .NET podpira tudi jezike, kot sta F# in Visual Basic. Za izvajanje in prevajanje kode C# potrebujete ogrodje .NET. Na srečo je enostavno namestite .NET na svoj računalnik z Linuxom.

Prenesi:.NET Framework (Prost)

2. Koda Visual Studio

Visual Studio Code, popularno znan kot VS Code, je močan urejevalnik besedil za razvoj programske opreme z uporabo programskih jezikov, kot je C#.

Če želite izboljšati potek dela C# na VS Code, morate le namestiti razširitev C#, razširitev Copilot iz GitHuba in nekaj drugih razširitev po vaši izbiri.

VS Code je lahek, zmogljiv in uporablja več platform, tako da boste deležni enake odlične izkušnje, ne glede na to, ali uporabljate Linux, Windows ali macOS.

Nekatere prednosti kode VS vključujejo:

  • Vgrajen terminal: VS Code ima vgrajen terminal, ki vam omogoča izvajanje pomembnih ukazov, ne da bi zapustili urejevalnik. Zaženete lahko ukaze PowerShell in Bash.
  • Prilagajanje: VS Code je zelo razširljiv urejevalnik kode. Razširitve vam omogočajo natančno nastavitev kode VS glede na vaše potrebe in potek dela.
  • Integriran Git: Git je eno najpogosteje uporabljanih orodij razvijalcev programske opreme. VS Code je opremljen z intuitivnim sistemom za nadzor različic Git, ki temelji na GUI, za izboljšanje sodelovanja z drugimi člani ekipe in potiskanje vaših sprememb v osrednji repo.

Morda vas bo zanimalo tudi, da poleg VS Code obstajajo tudi drugi zmogljivi urejevalniki besedil, ki jih lahko uporabite za razvoj kode C# v Linuxu. Nekateri primeri vključujejo Rider, Sublime Text in Vim.

Prenesi:Koda VS (Prost)

3. Microsoft SQL Server

Večina realnih aplikacij mora obdržati podatke v neki obliki. Sistemi relacijskih baz podatkov vam omogočajo prav to.

Microsoft SQL Server je zmogljiv celovit sistem za upravljanje relacijskih baz podatkov, ki lahko upravlja majhne in velike operacije baz podatkov.

Microsoft SQL Server lahko zaženete kot samostojno aplikacijo izvorno v sistemu Linux. Drug bolj vsestranski pristop je zagon strežnika SQL kot vsebnika Docker. Izvajanje strežnika SQL znotraj Dockerja zagotavlja veliko prilagodljivosti in lahko poenostavi postopek uvajanja in upravljanja vaših aplikacij v proizvodnji.

C# podpira tudi druge sisteme baz podatkov, kot so SQLite, MySQL in PostgreSQL, ki so vse na voljo v sistemu Linux.

Prenesi:SQL Server (Prost)

4. Azure Data Studio

Azure Data Studio je še vedno v bazah podatkov orodje, ki temelji na grafičnem uporabniškem vmesniku za upravljanje in poizvedovanje po vaši bazi podatkov. Večina relacijskih baz podatkov, vključno s strežnikom Microsoft SQL Server, ima vmesnik ukazne vrstice. Vendar pa v večini primerov uporaba GUI ponuja boljši način interakcije z vašo zbirko podatkov.

Azure Data Studio lahko uporabite za povezavo z različnimi vrstami relacijskih baz podatkov tako lokalno v vašem računalniku kot na daljavo v oblaku.

V Azure Data Studio lahko izvajate tudi posamezne poizvedbe ali zapletene skripte. Najpomembneje je, da je Azure Data Studio zelo razširljiv in uporaben tako med razvojem kot za interakcijo s podatki v sistemih, ki so v proizvodnji.

Azure Data Studio je enostaven za namestitev in nastavitev v sistemu Linux.

Prenesi:Azure Data Studio (Prost)

5. Docker

Docker vam omogoča pakiranje in izvajanje aplikacij in njihovih odvisnosti v varnih in izoliranih vsebnikih.

Docker je idealen tako za testiranje kot za uvajanje programske opreme v proizvodnji. Zagotavlja vam dosleden način izvajanja in distribucije programske opreme ne glede na platformo, na kateri ste.

Poleg testiranja in uvajanja programske opreme vam Docker omogoča preprosto in dobro izvajanje programske opreme, potrebne za C#.

Prenesi:Docker (Prost)

6. VirtualBox

Nenazadnje je VirtualBox, zmogljivo, odprtokodno virtualizacijsko orodje, ki je idealno za nastavitev virtualnih strojev na vašem računalniku.

Čeprav je C# v celoti podprt v Linuxu, so nekatere vrste aplikacij – na primer izvorne namizne aplikacije Windows – v celoti podprte samo v sistemu Windows. Če želite premagati takšne scenarije, boste ob nekaterih priložnostih morda še vedno potrebovali računalnik z operacijskim sistemom Windows.

Tudi nekatere druge aplikacije, kot sta Visual Studio ali SQL Server Management Studio, niso takoj na voljo v Linuxu. V takšnih primerih boste morda želeli zaženite navidezni računalnik Windows v okolju Linux z uporabo VirtualBoxa.

Z Windows VM v Linuxu lahko razvijate druge vrste aplikacij, kot je WFP, ali uporabljate orodja, ki sicer izvorno niso na voljo v Linuxu.

Prenesi:VirtualBox (Prost)

C# je v celoti podprt v sistemu Linux

V Linuxu je toliko orodij za izboljšanje vašega delovnega toka razvoja C#. Z izkoriščanjem prednosti distribucij Linuxa za razvijalce, C# in drugih odprtokodnih orodij lahko ustvarite zmogljive, visoko zmogljive aplikacije za široko paleto sistemov.