In dit artikel wordt kort uitgelegd wat Microsoft .Net Framework of Runtimes is.
Beschrijf Microsoft .Net Framework of Runtimes
Het .Net-platform zelf wordt gemaakt met behulp van verschillende bibliotheken, tools en programmeertalen die worden gebruikt voor het maken van veel applicaties. De code van .Net wordt beheerd door Windows, Android, Linux en iOS.
1: .Net-frameworks
Dit is de adoptie van .Net, dat het draaien van websites, desktopapplicaties en servers op Windows ondersteunt.
2: .Netto
Dit platform is geïmplementeerd voor het uitvoeren van websites, desktopapplicaties en servers op Linux, iOS en Windows. De code van .Net is eenvoudig beschikbaar op GitHub. In het begin staat het bekend als .Net core, nu zeggen we dit gewoon als .Net.
Componenten van Microsoft .Net Framework
De componenten van Microsoft .Net Framework worden hieronder uitgelegd:
- CLR (Common Language Runtime)
- Klassenbibliotheek
- Gemeenschappelijke taalinfrastructuur (CLI)
CLR (Common Language Runtime)
CLR bevindt zich in de kern van het .Net-framework dat runtime-applicaties afhandelt. Het biedt veel toepassingen, zoals afhandeling van uitzonderingen, threadbeheer, garbagecollection, geheugenbeheer, typeveiligheid en beveiliging. Alle programma's die voor .Net Framework zijn geschreven, worden uitgevoerd in de Common Language Runtime. Deze programma's worden vertaald in een gemeenschappelijk “Tussenliggende taalcode (CIL)” omdat ze niet rechtstreeks in machinecode worden vertaald. In de uitvoeringsfase wordt a “JIT (Just-in-time)” compiler vertaalt de “CIL-programma” in een machineprogramma.
Klassenbibliotheek
Deze bibliotheek bevat de reeds gebouwde functies en klassen die programmeurs in hun codes gebruiken. De klassenbibliotheken bieden API voor het lezen en schrijven van bestanden, verbinding maken met de database en tekeningen.
CLI (gemeenschappelijke taalinfrastructuur)
CLI is een Microsoft-specificatie die taaltoepassingen op hoog niveau uitvoert op meerdere computersystemen zonder enige code te wijzigen. Het is gebaseerd op het Microsoft .Net-concept, vanwege bepaalde systeemhardware en verwerkingsbeperkingen vereisten sommige programmeertalen op hoog niveau wijzigingen.
.Net-applicaties worden in veel programmeertalen gemaakt, zoals F#, C# of Visual Basic. De programma's worden vertaald in Common Intermediate Language (CIL) en opgeslagen in assemblagebestanden met bestandsextensie . dll of . exe .
Voordelen van Microsoft .Net Framework
Er zijn veel voordelen van Microsoft .Net Framework, waarvan er enkele hieronder worden opgesomd:
- Ondersteuning voor multiplatform-indeling
- Visuele studio
- OOP (objectgeoriënteerd programmeren)
- Applicatie-implementatie
- Tijd besparen
Ondersteuning voor multiplatform-indeling
.Net Framework biedt open-sourcecode die op meerdere platforms draait. Het raamwerk staat de gebruiker bijvoorbeeld toe om op Linux, Windows en MacOS te draaien.
Visuele studio
Visual Studio is de tool die wordt gebruikt voor het .Net-platform dat IDE (Integrated Development Environment) vertegenwoordigt. Ontwikkelaars gebruiken deze tool om applicaties te bouwen, hun fouten te verwijderen en deze op meerdere platforms te publiceren.
OOP (objectgeoriënteerd programmeren)
Het beste van .Net Framework is dat het gebaseerd is op OOP en de applicaties in kleinere delen verdeelt. Het stelt ontwikkelaars in staat om aan één tegelijk te werken.
Applicatie-implementatie
De implementatie van de applicatie is eenvoudig door gebruik te maken van de .Net-ontwikkeltool, net als bij het kopiëren en verwijderen van een map.
Tijd besparen
.Net Framework bespaart de ontwikkelaar tijd door kleine stukjes code te gebruiken en bespaart de ontwikkelingskosten. Het vergroot ook de mogelijkheid om de applicatie in minder tijd te starten.
Makkelijk onderhoud
In .Net worden broncode en HTML gecombineerd waardoor de ontwikkelaar eenvoudig pagina's kan ontwikkelen en onderhouden. Uitvoering van broncode op de server maakt de webpagina flexibeler en sterker.
Nadelen van Microsoft .Net Framework
Veel nadelen van Microsoft .Net Framework, waarvan sommige hier worden vermeld:
- Snelheid
- Kosten
- Resourcevereiste
- Probleem met geheugenlek
Snelheid
De snelheid van applicaties gemaakt in .Net is traag. Het snelheidsverschil valt gemakkelijk op als ontwikkelaars andere code gebruiken.
Kosten
Qua licenties is dit .Net-framework duurder. Als de aanvraagomvang veel groot is, zijn de kosten niet draaglijk. Dit platform wordt dus niet aanbevolen als de prijs erg hoog is.
Resourcevereiste
Dit raamwerk vereist meer bronnen in de vorm van RAM. Wanneer er meer RAM nodig is, wordt het gewicht van het raamwerk vergroot.
Probleem met geheugenlek
In het .Net-framework wordt een probleem met geheugenlekken opgemerkt, net als op andere platforms. Garbage Collector in .Net is niet voldoende. Problemen met geheugenlekken komen vaak voor in .Net zonder goed beheer. Het oplossen van dit probleem vergt extra inspanningen.
Conclusie
Tegenwoordig is het .Net-framework het meest geliefde framework onder ontwikkelaars omdat het veilig, nuttig en betrouwbaar is. Ontwikkelaars gebruiken dit raamwerk om applicaties en websites te ontwikkelen die het bedrijf kracht geven en de groei naar een hoger niveau tillen. Iedereen werkt hard om de groei van het bedrijf te vergroten en te behouden. Dit artikel beschrijft wat Microsoft .Net Framework of Runtimes is, de componenten van Microsoft .Net en de voor- en nadelen ervan in een eenvoudige en goed begrijpelijke vorm.