HVA ER. NET Framework? Forklar Arkitektur og Komponenter
Hva Er. Net Framework?
. Net Framework er en programvareutviklingsplattform utviklet Av Microsoft for å bygge Og kjøre Windows-applikasjoner. . Net framework består av utviklerverktøy, programmeringsspråk og biblioteker for å bygge desktop – og webapplikasjoner. Det brukes også til å bygge nettsteder, webtjenester og spill. Net framework var ment å lage programmer, som ville kjøre På Windows-Plattformen. Den forste versjonen av den .Net framework ble lansert i 2002. Versjonen ble kalt. Net framework 1.0. Microsoft. Net framework har kommet langt siden da, og den nåværende versjonen er. Net Framework 4.7.2. Microsoft. Net framework kan brukes til å lage Både Skjemabaserte og Nettbaserte applikasjoner. Webtjenester kan også utvikles ved Hjelp Av. Net framework.
rammeverket støtter også ulike programmeringsspråk som Visual Basic og C#. Så utviklere kan velge og velge språk for å utvikle den nødvendige søknaden. I dette kapitlet vil du lære noen grunnleggende om .Net framework. net Framework Arkitektur
. Net Framework Arkitektur er en programmeringsmodell For. programmeringsspråk for enkel utvikling og distribusjon av Ulike Windows-og Skrivebordsprogrammer. Den består av klassebiblioteker og gjenbrukbare komponenter.
den grunnleggende arkitekturen Til. Net framework er som vist nedenfor.
. net components
arkitekturen til. net framework er basert på følgende nøkkelkomponenter;
common Language Runtime
«common language infrastructure» eller cli er en plattform i. net-arkitekturen som. Net-Programmene kjøres på.
CLI har følgende viktige funksjoner:
- Unntakshåndtering-Unntak er feil som oppstår når programmet kjøres.
Eksempler på unntak er:
- hvis et program prøver å åpne en fil på den lokale maskinen, men filen ikke finnes.
- hvis programmet prøver å hente noen poster fra en database, men tilkoblingen til databasen er ikke gyldig.
- Garbage Collection-Garbage collection er prosessen med å fjerne uønskede ressurser når de ikke lenger er nødvendig.
Eksempler på søppelrydding er
- Et Filhåndtak som ikke lenger er nødvendig. Hvis programmet har fullført alle operasjoner på en fil, kan det hende at filhåndtaket ikke lenger er nødvendig.
- databasetilkoblingen er ikke lenger nødvendig. Hvis programmet har fullført alle operasjoner på en database, kan det hende at databasetilkoblingen ikke lenger er nødvendig.
- Arbeide Med ulike programmeringsspråk –
som nevnt i en tidligere seksjon, kan en utvikler utvikle et program i en rekke. Net programmeringsspråk.
- Språk-det første nivået er selve programmeringsspråket, de vanligste er VB.Net og C#.
- Compiler – Det er en kompilator som vil være separat for hvert programmeringsspråk. Så underliggende VB.Net språk, det vil være en separat VB.Net kompilator. På Samme Måte, For C#, vil du ha en annen kompilator.Common Language Interpreter-Dette er det siste laget I. Net som ville bli brukt til å kjøre et. net program utviklet i alle programmeringsspråk. Så den etterfølgende kompilatoren sender programmet til cli-laget for å kjøre. Net-programmet.
Klassebibliotek
. NET Framework inneholder et sett med standard klassebiblioteker. Et klassebibliotek er en samling av metoder og funksjoner som kan brukes til kjerneformålet.
det finnes For eksempel et klassebibliotek med metoder for å håndtere alle operasjoner på filnivå. Så det er en metode som kan brukes til å lese teksten fra en fil. På samme måte er det en metode for å skrive tekst til en fil.
de fleste metodene er delt inn i Enten Systemet.* Eller Microsoft.* navnerom. (Stjernen * betyr bare en referanse til alle metodene som faller inn under system-eller Microsoft-navneområdet)
et navneområde er en logisk separasjon av metoder. Vi vil lære disse navneområdene mer detaljert i de etterfølgende kapitlene.
Språk
applikasjonstypene som kan bygges i. Net framework, klassifiseres bredt i følgende kategorier. WinForms-Dette brukes til å utvikle Skjemabaserte applikasjoner, som vil kjøre på en sluttbrukermaskin. Notepad er et eksempel på et klientbasert program.
Microsoft sørger alltid For At. Net frameworks er i samsvar med Alle Støttede windows-operativsystemer.
. Net Framework Design Principle
Nå i Denne. Net Arkitektur opplæringen, vil vi lære design priciples Av. Net framework. Følgende designprinsipper i. Net framework er det som gjør det svært relevant å lage. Net – baserte applikasjoner.
- Interoperabilitet – Den .Net framework gir mye bakover støtte. Anta at hvis du hadde et program bygget på en eldre versjon Av. Net framework, si 2.0. Og hvis du prøvde å kjøre det samme programmet på en maskin som hadde den høyere versjonen Av. Net framework, si 3.5. Søknaden vil fortsatt fungere. Dette er fordi Med Hver utgivelse, Sikrer Microsoft at eldre rammeverk versjoner gel godt med den nyeste versjonen.Portabilitet-Applikasjoner bygget på. Net framework kan gjøres for å fungere på Alle Windows-plattformer. Og Nå i nyere tid ser Microsoft Også For Seg Å få Microsoft-produkter til å fungere på andre plattformer, for eksempel iOS og Linux.
- Sikkerhet -. NET Framework har en god sikkerhetsmekanisme. Den innebygde sikkerhetsmekanismen hjelper i både validering og verifisering av applikasjoner. Hver applikasjon kan eksplisitt definere deres sikkerhetsmekanisme. Hver sikkerhetsmekanisme brukes til å gi brukeren tilgang til koden eller til det løpende programmet.
- Memory management-Common Language runtime gjør alt arbeidet eller minnehåndtering. Den .Net framework har all mulighet til å se disse ressursene, som ikke brukes av et kjørende program. Det vil da frigjøre disse ressursene tilsvarende. Dette gjøres via et program kalt «Garbage Collector» som kjører som en del Av.Net framework. garbage collector kjører med jevne mellomrom og holder på å sjekke hvilke systemressurser som ikke benyttes, og frigjør dem tilsvarende. Forenklet distribusjon -. Net framework har også verktøy som kan brukes til å pakke applikasjoner bygget på. Net framework. Disse pakkene kan deretter distribueres til klientmaskiner. Pakkene vil da automatisk installere programmet.
Sammendrag
- . Net er et programmeringsspråk utviklet Av Microsoft. Den ble designet for å bygge programmer som kan kjøre På Windows-plattformen.. Net programmeringsspråk kan brukes til å utvikle Skjemaer baserte applikasjoner, Web – baserte applikasjoner, Og Web-tjenester.
- Utviklere kan velge mellom en rekke programmeringsspråk tilgjengelig På Microsoft. Net framework-plattformen. De vanligste er VB.Net og C#.