Vad är Microsoft .Net Framework eller Runtimes?

Vad Ar Microsoft Net Framework Eller Runtimes



.Net-bibliotek delar koder som används av utvecklaren. Utvecklare använder utvecklingsramverk för att skapa och köra applikationer och webbtjänster i Windows utan att skriva koden från början, de använder bara delade .Net-koder för att utföra funktioner. Det finns ett behov av att installera .Net runtime för att skriva kod i .Net. Detta .Net installeras i Windows 10 och uppdateras automatiskt vid behov.

Den här artikeln förklarar kort vad är Microsoft .Net Framework eller Runtimes.

Beskriv Microsoft .Net Framework eller Runtimes

Själva .Net-plattformen skapas genom att använda olika bibliotek, verktyg och programmeringsspråk som används för att skapa många applikationer. Koden för .Net körs av Windows, Android, Linux och iOS.







1: .Net Frameworks



Detta är antagandet av .Net som stöder körning av webbplatser, stationära applikationer och servrar på Windows.



2: .Net





Denna plattform är implementerad för att köra webbplatser, stationära applikationer och servrar på Linux, iOS och Windows. Koden för .Net är lätt tillgänglig på GitHub. I början är det känt som .Net core nu säger vi bara detta som .Net.

Komponenter i Microsoft .Net Framework

Komponenterna i Microsoft .Net Framework förklaras nedan:



  • CLR (Common Language Runtime)
  • Klassbibliotek
  • Common Language Infrastructure (CLI)

CLR (Common Language Runtime)

CLR är beläget i kärnan av .Net-ramverket som hanterar runtime-applikationer. Den erbjuder många applikationer som undantagshantering, trådhantering, sophämtning, minneshantering, typsäkerhet och säkerhet. Alla program som är skrivna för .Net Framework körs i Common Language Runtime. Dessa program är översatta till en gemensam 'Intermediate Language Code (CIL)' eftersom de inte direkt översätts till maskinkod. I utförandefasen, en 'JIT (Just-in-time)' kompilatorn översätter 'CIL-program' in i ett maskinprogram.

Klassbibliotek

Det här biblioteket innehåller de redan byggda funktionerna och klasserna som programmerare använder i sina koder. Klassbiblioteken erbjuder API för att läsa och skriva filer, ansluta till databasen och ritningar.

CLI (Common Language Infrastructure)

CLI är en Microsoft-specifikation som kör språkapplikationer på hög nivå i flera datorsystem utan att ändra någon kod. Den är baserad på Microsoft .Net-konceptet, på grund av viss systemhårdvara och bearbetningsbegränsningar krävde vissa högnivåprogrammeringsspråk ändringar.

.Net-applikationer skapas i många programmeringsspråk som F#, C# eller Visual Basic. Programmen översätts till Common Intermediate Language (CIL) och lagras i assemblyfiler med filändelsen . dll eller . ex .

Fördelar med Microsoft .Net Framework

Det finns många fördelar med Microsoft .Net Framework, av vilka några listas nedan:

  • Stöd för multiplattformslayout
  • Visuell Studio
  • OOP (Objektorienterad programmering)
  • Applikationsdistribution
  • Tids sparande

Stöd för multiplattformslayout

.Net Framework tillhandahåller öppen källkod som körs över flera plattformar. Till exempel tillåter ramverket att användaren kör på Linux, Windows och MacOS.

Visuell Studio

Visual Studio är verktyget som används för .Net-plattformen som representerar IDE (Integrated Development Environment). Utvecklare använder det här verktyget för att bygga applikationer, ta bort deras fel och publicera dem på flera plattformar.

OOP (Objektorienterad programmering)

Det bästa med .Net Framework är att det är baserat på OOP och delar upp applikationerna i mindre delar. Det tillåter utvecklare att arbeta med en i taget.

Applikationsdistribution

Implementeringen av applikationen är enkel genom att använda utvecklingsverktyget .Net precis som att kopiera och ta bort en mapp.

Tids sparande

.Net Framework sparar tid för utvecklaren genom att använda små bitar av kod och sparar kostnaden för utveckling. Det ökar också möjligheten att starta applikationen på kortare tid.

Enkelt underhåll

I .Net kombineras källkod och HTML vilket gör att utvecklaren enkelt kan utveckla och underhålla sidor. Källkodsexekvering i servern gör webbsidan mer flexibel och starkare.

Nackdelar med Microsoft .Net Framework

Många nackdelar med Microsoft .Net Framework, några av dem anges här:

  • Fart
  • Kosta
  • Resursbehov
  • Problem med minnesläckage

Fart

Hastigheten på applikationer som görs i .Net är långsam. Skillnaden i hastighet är lätt att märka när utvecklare använder annan kod.

Kosta

När det gäller licensiering är detta .Net-ramverk dyrare. Om applikationsstorleken är mycket stor är kostnaderna inte uthärdliga. Så denna plattform rekommenderas inte när priset är mycket högt.

Resursbehov

Detta ramverk kräver mer resurser i form av RAM. När mer RAM krävs ökar vikten på ramverket.

Problem med minnesläckage

I .Net-ramverket märks problem med minnesläckor som på andra plattformar. Garbage Collector i .Net räcker inte. Problem med minnesläckor är vanliga i .Net utan korrekt hantering. Att lösa det här problemet kräver ytterligare ansträngning.

Slutsats

Idag är .Net framework det mest omtyckta ramverket bland utvecklare eftersom det är säkert, användbart och pålitligt. Utvecklare använder detta ramverk för att utveckla applikationer och webbplatser som ger styrka till företaget och ökar tillväxten till nästa nivå. Alla jobbar hårt för att öka och behålla företagets tillväxt. Den här artikeln beskriver vad som är Microsoft .Net Framework eller Runtimes, komponenterna i Microsoft .Net och dess för- och nackdelar i en enkel och lättförståelig form.