Denne artikkelen forklarer kort hva er Microsoft .Net Framework eller Runtimes.
Beskriv Microsoft .Net Framework eller Runtimes
Selve .Net-plattformen er laget ved å bruke forskjellige biblioteker, verktøy og programmeringsspråk som brukes til å lage mange applikasjoner. Koden til .Net kjøres av Windows, Android, Linux og iOS.
1: .Net Frameworks
Dette er bruken av .Net som støtter kjøring av nettsteder, skrivebordsapplikasjoner og servere på Windows.
2: .Net
Denne plattformen er implementert for å kjøre nettsteder, skrivebordsapplikasjoner og servere på Linux, iOS og Windows. Koden til .Net er lett tilgjengelig på GitHub. I starten er det kjent som .Net core, nå sier vi dette som .Net.
Komponenter av Microsoft .Net Framework
Komponentene i Microsoft .Net Framework er forklart nedenfor:
- CLR (Common Language Runtime)
- Klassebibliotek
- Common Language Infrastructure (CLI)
CLR (Common Language Runtime)
CLR er plassert i kjernen av .Net-rammeverket som håndterer runtime-applikasjoner. Den tilbyr mange applikasjoner som unntakshåndtering, trådhåndtering, søppelinnsamling, minnehåndtering, typesikkerhet og sikkerhet. Alle programmene som er skrevet for .Net Framework kjøres i Common Language Runtime. Disse programmene er oversatt til en felles 'Intermediate Language Code (CIL)' fordi de ikke er direkte oversatt til maskinkode. I utførelsesfasen, a 'JIT (Just-in-time)' kompilatoren oversetter 'CIL-program' inn i et maskinprogram.
Klassebibliotek
Dette biblioteket inneholder de allerede byggede funksjonene og klassene som programmerere bruker i kodene sine. Klassebibliotekene tilbyr API for lesing og skriving av filer, tilkobling til databasen og tegninger.
CLI (Common Language Infrastructure)
CLI er en Microsoft-spesifikasjon som kjører språkapplikasjoner på høyt nivå i flere datasystemer uten å endre noen kode. Den er basert på Microsoft .Net-konseptet, på grunn av noe systemmaskinvare og begrensninger i prosessering krever noen programmeringsspråk på høyt nivå endringer.
.Net-applikasjoner lages i mange programmeringsspråk som F#, C# eller Visual Basic. Programmene oversettes til Common Intermediate Language (CIL) og lagres i assembly-filer med filtypen . dll eller . exe .
Fordeler med Microsoft .Net Framework
Det er mange fordeler med Microsoft .Net Framework, hvorav noen er oppført nedenfor:
- Støtte flerplattformoppsett
- Visuelt studio
- OOP (objektorientert programmering)
- Applikasjonsimplementering
- Tidssparende
Støtte flerplattformoppsett
.Net Framework gir åpen kildekode som kjører på tvers av flere plattformer. For eksempel lar rammeverket brukeren kjøre på Linux, Windows og MacOS.
Visuelt studio
Visual Studio er verktøyet som brukes til .Net-plattformen som representerer IDE (Integrated Development Environment). Utviklere bruker dette verktøyet til å bygge applikasjoner, fjerne feilene deres og publisere dem på flere plattformer.
OOP (objektorientert programmering)
Det beste med .Net Framework er at det er basert på OOP og deler opp applikasjonene i mindre deler. Det lar utviklere jobbe med en om gangen.
Applikasjonsimplementering
Utrullingen av applikasjonen er enkel ved å bruke .Net-utviklingsverktøyet akkurat som å kopiere og slette en mappe.
Tidssparende
.Net Framework sparer utvikleren tid ved å bruke små biter av kode og sparer kostnadene ved utvikling. Det øker også muligheten for å starte applikasjonen på kortere tid.
Enkelt vedlikehold
I .Net kombineres kildekode og HTML som gjør at utvikleren enkelt kan utvikle og vedlikeholde sider. Kjøring av kildekode i serveren gjør nettsiden mer fleksibel og sterkere.
Ulemper med Microsoft .Net Framework
Mange ulemper med Microsoft .Net Framework, noen av dem er oppgitt her:
- Hastighet
- Koste
- Ressursbehov
- Problem med minnelekkasje
Hastighet
Hastigheten på applikasjoner laget i .Net er lav. Forskjellen i hastighet merkes lett når utviklere bruker annen kode.
Koste
Når det gjelder lisensiering, er dette .Net-rammeverket dyrere. Hvis søknadsstørrelsen er mye stor, er utgiftene ikke utholdelige. Så denne plattformen anbefales ikke når prisen er veldig høy.
Ressursbehov
Dette rammeverket krever mer ressurser i form av RAM. Når det kreves mer RAM, økes vekten av rammeverket.
Problem med minnelekkasje
I .Net-rammeverket merkes minnelekkasjeproblem som på andre plattformer. Garbage Collector i .Net er ikke tilstrekkelig. Problemer med minnelekkasje er vanlige i .Net uten riktig administrasjon. Å løse dette problemet krever ekstra innsats.
Konklusjon
I dag er .Net framework det mest populære rammeverket blant utviklere fordi det er trygt, nyttig og pålitelig. Utviklere bruker dette rammeverket til å utvikle applikasjoner og nettsider som gir styrke til selskapet og øker veksten til neste nivå. Alle jobber hardt for å øke og opprettholde veksten i firmaet. Denne artikkelen beskriver hva som er Microsoft .Net Framework eller Runtimes, komponentene i Microsoft .Net, og dets fordeler og ulemper i en enkel og godt forståelig form.