At diskutere de forskellige komponenter i NET Framework af Steve Nellon

NET Framework er et delvist open source og et freeware framework, der er udviklet af teamet Microsoft. Det kører stort set på Microsoft Windows og består af et stort klassebibliotek navngivet som FCL (Framework Class Library). Det giver brugeren sproget interoperabilitet option på tværs af forskellige programmeringssprog. De programmer, der er skrevet til .NET Framework udføres i en software miljø, der er kendt som CLR eller Common Language Runtime. Med forskellige teknologier og værktøjer, som denne platform, det hjælper i udviklingen af ​​web, Windows samt Enterprise applikationer.

Udover CLR og FLR, er der andre komponenter i disse rammer. Disse omfatter Dynamic Sprog Runtimes (DLR), Runtime Host, anvendelsesområder, .NET Framework Sikkerhed, Cross-Language interoperabilitet, fælles Type System, profilering, Side-by-Side Udførelse og Metadata og selvstændige beskrive komponenter.

Common Language Runtime (CLR)

Common Language Runtime eller CLR er et runtime environment leveres af .Net Framework. Dette miljø har evnen til at køre alle .Net programmer. Koden, der bruges til at køre under CLR, der betegnes som Managed Code. Programmører behøver ikke at bekymre sig om spørgsmålet om hukommelse ledelse i tilfælde af programmer, der kører under CLR, da det har tilvejebringelsen af ​​det samme i tillæg til tråd ledelse.

Når et program kræver hukommelse, CLR programmatisk gør tildelingen af ​​hukommelse til omfanget og de-allokerer det samme ved afslutningen af ​​det samme. De sproglige compilere såsom C #, .Net, J # og VB vil bistå i omdannelsen af ​​Programmet eller kode til en Microsoft Intermediate Language eller MSIL hvilket igen vil få konverteret til den native kode fra CLR.

.Net Framework Class Library

Også kendt som Base Class Library, det er en fælles bibliotek for alle typer af applikationer med hensyn til måde at få adgang til Library Klasser sammen med metoderne i VB.NET. Det vil være det samme for alle andre sprog i .NET, herunder C #. Denne komponent giver dataadgang, kryptografi, database-forbindelse, brugergrænseflade, numeriske algoritmer, netværk kommunikation samt web-applikation udvikling. .NET Class Library kan bruges af XML Web Services, Windows Application, Web Application, Windows Services samt Console Application.

Udviklere, mens du bruger denne komponent kræver kun importere Base Class Library inden for deres sprogkode og bruge de foruddefinerede metoder sammen med egenskaberne for denne komponent til gennemførelse af komplekse og fælles funktioner som grafisk gengivelse, XML-dokument manipulation, database interaktion og læsning og skrivning til filen. Det er inklusive klasser og grænseflader, der er grundlæggende genbruges og integrerer CLR.

almindelige type system (CTS)

Det er et sæt af datatyper, der ofte bruges i forskellige .Net sprog. CTS sikre udviklerne, at de objekter er skrevet i flere af disse sprog har evnen til at interagere med hinanden. Disse typer skal være kompatible med hinanden i det grundlæggende niveau for at kommunikere mellem de programmer, der er skrevet i en hvilken som helst .NET klage sprog

specifikation med hensyn til CTS definerer alle mulige datatyper sammen med programmering konstruktioner understøttet. af CLR, samt den måde, de måske eller måske ikke har nogen interaktion med hinanden og dermed i overensstemmelse med CLI eller Common Language Infrastructure. På grund af specielt denne funktion, denne struktur dybest set understøtter udveksling af typer samt objekt forekomster mellem bibliotekerne samt de programmer, der er blevet skrevet ved hjælp af enhver overensstemmende .NET sprog.

Interoperabilitet

Edb-systemer til fælles kræver at have samspil mellem ældre såvel som nyere applikationer. Rammerne giver udviklerne med for at få adgang funktionaliteten, der er blevet implementeret i den nyere, samt de ældre programmer, der udføres uden for den relaterede miljø.

Denne platform er inklusive design funktioner samt værktøjer, der hjælper i forvaltningen af ​​installationen af ​​software. Det er generelt gjort for at sikre nul interferens på den del af denne software med den tidligere installerede dem samt at gøre det sikre, at den opfylder forskellige sikkerhedskrav.

Programmører hjælp rammerne producere software ved hjælp af en kombination af deres personlige kildekode med denne struktur sammen med forskellige andre biblioteker. Det er blevet bygget til at blive anvendt af de fleste af de nye applikationer, der bliver skabt til Windows-platformen. Du kan komme i kontakt med en brugerdefineret ASP.NET udvikling selskab, der kan hjælpe dig med at udvikle web apps, der er stabile, skalerbare og sikre.

Vi leverer NET udvikling tjenester. Hvis du ønsker at ansætte certificerede .net udviklere til dine udviklingsbehov, bedes du kontakte os på Mindfire Solutions.