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.