Diskuterer de ulike komponentene i .Net rammeverket av Steve Nellon

.NET Framework er en delvis åpen kildekode og en gratis programvare rammeverk som er utviklet av teamet Microsoft. Den går i utgangspunktet på Microsoft Windows og består av et stort klassebibliotek navngitt som FCL (Framework Class Library). Det gir brukeren språket interoperabilitet opsjon på tvers av ulike programmeringsspråk. Programmene som er skrevet for .NET Framework er utført på en software miljø som er kjent som CLR eller Common Language Runtime. Med varierte teknologier og verktøy levert av denne plattformen, det hjelper i utviklingen av web, Windows samt bedriftsapplikasjoner.

Foruten CLR og FLR, det er andre komponenter i dette rammeverket. Disse inkluderer Dynamic Language Runtime (DLR), Runtime Host, Application Domener, .NET Framework Security, Cross-Language Interoperabilitet, Common Type System, Profilering, Side-by-Side Execution og Metadata og selvbeskrivende Components.

Common Language Runtime (CLR)

Common Language Runtime eller CLR er en kjøretidsmiljø levert av .Net Framework. Dette miljøet har evnen til å kjøre alle Net programmer. Koden som brukes for å kjøre under CLR er betegnet som forvaltet kode. Programmerere trenger ikke å bekymre seg om spørsmålet om minnehåndtering i tilfelle av programmer som kjører under CLR siden det har levering av det samme i tillegg til å træ ledelse.

Når et program krever minne, CLR programma gjør tildeling av minne for rammen og de-allokerer den samme ved fullføring av samme. Språk kompilatorer som C #, .Net, J # og VB vil bistå i konvertering av Programmet eller kode til en Microsoft Intermediate Language eller MSIL som igjen vil bli konvertert til egen kode av CLR.

.Net Framework Class Library

Også kjent som Base Class Library, er det et felles bibliotek for alle typer søknader med hensyn til veien for å få tilgang til biblioteket klasser sammen med metodene i VB.NET. Det vil være det samme for alle andre språk i .NET inkludert C #. Denne komponenten gir datatilgang, kryptografi, database tilkobling, brukergrensesnitt, numeriske algoritmer, nettverkskommunikasjon samt web programutvikling. .NET Class Library kan brukes av XML Web Services, Windows Application, Web Application, Windows-tjenester samt Console Application.

Utviklere mens du bruker denne komponenten bare kreve å importere Base Class Library innenfor deres språkkode og bruke de forhåndsdefinerte metoder sammen med egenskapene til denne komponenten for å implementere komplekse og fellesfunksjoner som grafisk gjengivelse, XML-dokument manipulasjon, database samhandling og lesing og skriving til fil. Det er inkluderende av klasser og grensesnitt som er utgangspunktet gjenbrukbare og integrerer CLR.

Common Type System (CTS)

det er et sett med datatyper som ofte brukes i ulike Net språk. CTS sikre utviklerne at objektene som er skrevet i flere av disse språkene har evnen til å kommunisere med hverandre. Disse typene må være kompatible med hverandre på helt grunnleggende nivå for å kunne kommunisere mellom programmene som er skrevet i en hvilken som helst .NET klage språk.

Spesifikasjon med hensyn til CTS definerer alle mulige typer data sammen med programmering konstruerer støttes av CLR samt måten de kanskje eller kanskje ikke har noen interaksjon med hverandre og dermed i samsvar med CLI eller Common Language Infrastructure. På grunn av spesielt denne funksjonen, støtter denne strukturen i utgangspunktet utveksling av typer samt objekt tilfeller mellom bibliotekene samt applikasjoner som har blitt skrevet ved hjelp av noen konform .NET språk.

Interoperabilitet

datasystemer i felles krever å ha samspill mellom eldre så vel som nyere programmer. Rammeverket gir utviklerne med midler for å få tilgang til funksjonalitet som har blitt implementert i den nyere, samt de eldre programmene som kjøres utenfor den relaterte miljø.

Denne plattformen er inkluderende av design funksjoner samt verktøy som hjelper i styring av installasjon av programvare. Det er generelt gjort for å sikre null interferens på den delen av denne programvaren med de tidligere installerte seg, samt å gjøre det at det er i samsvar med ulike sikkerhetskrav.

Programmerere bruker rammen produsere programvaren ved hjelp av en kombinasjon av sin egen kildekoden med denne struktur sammen med forskjellige andre bibliotekene. Det har blitt bygget for å kunne benyttes av de fleste av de nye søknadene som blir laget for Windows-plattformen. Du kan komme i kontakt med en tilpasset ASP.NET utviklingsselskap som kan hjelpe deg med å utvikle web apps som er stabil, skalerbar og sikker.

Vi tilbyr .NET utviklingstjenester. Hvis du ønsker å leie sertifiserte .net utviklere for dine utviklingsbehov, vennligst kontakt oss på Mindfire Solutions.