Hvad er. net Rammer? Forklar arkitektur & komponenter
Hvad er. net ramme?
. net Rammer er et program udviklingsplatform udviklet af Microsoft til at bygge og køre vinduer applikationer. Net-rammen består af udviklerværktøjer, programmeringssprog og biblioteker til opbygning af desktop-og internetapplikationer. Det bruges også til at opbygge hjemmesider, internettjenester og spil.
. Net-rammen var beregnet til at oprette applikationer, som ville køre på platformen. Den første version af .Net ramme blev udgivet i år 2002. Versionen blev kaldt. net ramme 1.0. Microsoft. NET-rammen er kommet langt siden da, og den nuværende version er.net-ramme 4.7.2.
Microsoft. NET-rammen kan bruges til at oprette både Formbaserede og internetbaserede applikationer. Internettjenester kan også udvikles ved hjælp af.Net-rammen.
rammen understøtter også forskellige programmeringssprog såsom Visual Basic og C#. Så udviklere kan vælge og vælge sproget for at udvikle den krævede applikation. I dette kapitel, du vil lære nogle grundlæggende i .Net ramme.
i denne.Net arkitektur tutorial, vil du lære. net ramme basics-
- . NET ramme arkitektur
- . NET komponenter
- . NET ramme design princip
. net ramme arkitektur
. net ramme arkitektur er en programmeringsmodel for. net platform, der giver en udførelse miljø og integration med forskellige programmeringssprog til enkel udvikling og implementering af forskellige vinduer og desktop applikationer. Den består af klassebiblioteker og genanvendelige komponenter.
den grundlæggende arkitektur i. net-rammen er som vist nedenfor.
. net-komponenter
arkitekturen i. net-rammen er baseret på følgende nøglekomponenter;
Common Language Runtime
“Common Language Infrastructure” eller CLI er en platform i. net-arkitektur, hvor. Net-programmerne udføres.
CLI har følgende nøglefunktioner:
- undtagelseshåndtering – undtagelser er fejl, der opstår, når applikationen udføres.
eksempler på undtagelser er:
- hvis et program forsøger at åbne en fil på den lokale maskine, men filen ikke er til stede.
- hvis programmet forsøger at hente nogle poster fra en database, men forbindelsen til databasen er ikke gyldig.
- Garbage Collection – Garbage collection er processen med at fjerne uønskede ressourcer, når de ikke længere er påkrævet.
eksempler på affaldsindsamling er
- et Filhåndtag, som ikke længere er påkrævet. Hvis applikationen har afsluttet alle handlinger på en fil, er filhåndtaget muligvis ikke længere påkrævet.
- databaseforbindelsen er ikke længere påkrævet. Hvis applikationen har afsluttet alle handlinger i en database, er databaseforbindelsen muligvis ikke længere påkrævet.
- arbejde med forskellige programmeringssprog –
Som nævnt i et tidligere afsnit kan en udvikler udvikle en applikation på en række.Net programmeringssprog.
- sprog-det første niveau er programmeringssproget selv, de mest almindelige er VB.Net og C#.
- Compiler-der er en compiler, som vil være adskilt for hvert programmeringssprog. Så underliggende VB.Net sprog, der vil være en separat VB.Net compiler. Tilsvarende for C# vil du have en anden compiler.
- Common Language Interpreter-dette er det sidste lag i.net, som ville blive brugt til at køre et. net-program udviklet på ethvert programmeringssprog. Så den efterfølgende compiler sender programmet til CLI-laget for at køre.Net-applikationen.
klassebibliotek
. net-rammen indeholder et sæt standardklassebiblioteker. Et klassebibliotek er en samling af metoder og funktioner, der kan bruges til kerneformålet.
der er f.eks. et klassebibliotek med metoder til at håndtere alle operationer på filniveau. Så der er en metode, der kan bruges til at læse teksten fra en fil. Tilsvarende er der en metode til at skrive tekst til en fil.
de fleste af metoderne er opdelt i enten systemet.* eller Microsoft.* navneområde. (Stjernen * betyder bare en henvisning til alle de metoder, der falder ind under system-eller Microsoft-navneområdet)
et navneområde er en logisk adskillelse af metoder. Vi vil lære disse navnerum mere detaljeret i de efterfølgende kapitler.
sprog
de typer applikationer, der kan bygges i.net-rammen, klassificeres bredt i følgende kategorier. dette bruges til at udvikle Formularbaserede applikationer, som ville køre på en slutbruger maskine. Notepad er et eksempel på en klientbaseret applikation.
- internetapplikationen ville blive behandlet på en server, som ville have Internetinformationstjenester installeret.
- Internet Information Services eller IIS er en Microsoft-komponent, der bruges til at udføre en Asp.Net ansøgning.resultatet af udførelsen sendes derefter til klientmaskinerne, og output vises i Bro.sereren.
Microsoft sikrer altid, at.net Rammer er i overensstemmelse med alle de understøttede vinduer operativsystemer.
. net ramme design princip
nu i denne. Net arkitektur tutorial, vil vi lære design priciples af. Net ramme. Følgende designprincipper for. Net-rammen er det, der gør det meget relevant at oprette.Net-baserede applikationer.
- interoperabilitet-den .Net Rammer giver en masse baglæns støtte. Antag, at hvis du havde et program bygget på en ældre version af.Net-rammen, siger 2.0. Og hvis du forsøgte at køre den samme applikation på en maskine, der havde den højere version af.Net-rammen, siger 3.5. Ansøgningen vil stadig arbejde. Dette skyldes, at med hver udgivelse, Microsoft sikrer, at ældre rammeversioner gel godt med den nyeste version.
- Portability-programmer bygget på.net Rammer kan gøres til at arbejde på alle vinduer platform. Og nu i nyere tid forestiller Microsoft sig også at få Microsoft-produkter til at fungere på andre platforme, f.eks.
- sikkerhed -. net-rammen har en god sikkerhedsmekanisme. Den indbyggede sikkerhedsmekanisme hjælper med både validering og verifikation af applikationer. Hver applikation kan eksplicit definere deres sikkerhedsmekanisme. Hver sikkerhedsmekanisme bruges til at give brugeren adgang til koden eller til det kørende program.
- Memory management-det fælles sprog runtime gør alt arbejdet eller hukommelse ledelse. Den .Net Rammer har al kapacitet til at se disse ressourcer, som ikke bruges af et kørende program. Det ville derefter frigive disse ressourcer i overensstemmelse hermed. Dette gøres via et program kaldet “Garbage Collector”, der kører som en del af.Net-rammen. affaldsopsamleren kører med jævne mellemrum og fortsætter med at kontrollere, hvilke systemressourcer der ikke udnyttes, og frigør dem i overensstemmelse hermed.
- forenklet implementering -. Net-rammen har også værktøjer, som kan bruges til at pakke applikationer bygget på.Net-rammen. Disse pakker kan derefter distribueres til klientmaskiner. Pakkerne vil derefter automatisk installere programmet.
Resume
- . NET er et programmeringssprog udviklet af Microsoft. Det var designet til at bygge applikationer, der kunne køre på vinduerne platform.programmeringssproget. net kan bruges til at udvikle Formularbaserede applikationer, internetbaserede applikationer og internettjenester.
- udviklere kan vælge mellem en række programmeringssprog, der er tilgængelige på Microsoft.NET-rammeplatformen. De mest almindelige er VB.Net og C#.