Vad är. NET Framework? Förklara arkitektur och Komponenter

Vad är. NET Framework?

. Net Framework är en mjukvaruutvecklingsplattform som utvecklats av Microsoft för att bygga och köra Windows-applikationer. Net framework består av utvecklarverktyg, programmeringsspråk och bibliotek för att bygga skrivbords-och webbapplikationer. Det används också för att bygga webbplatser, webbtjänster och spel.

. Net framework var tänkt att skapa applikationer, som skulle köras på Windows-plattformen. Den första versionen av .Net framework släpptes 2002. Versionen heter. Net framework 1.0. Microsoft. NET framework har kommit långt sedan dess, och den nuvarande versionen är.NET Framework 4.7.2.

Microsoft. NET framework kan användas för att skapa både Formbaserade och webbaserade applikationer. Webbtjänster kan också utvecklas med. NET framework.

ramverket stöder också olika programmeringsspråk som Visual Basic och C#. Så utvecklare kan välja och välja språk för att utveckla den önskade applikationen. I det här kapitlet kommer du att lära dig några grunderna i .Net framework.

i denna.Net Architecture tutorial lär du dig. NET Framework basics-

  • . NET Framework Architecture
  • . NET Components
  • . NET Framework Design Principle

. Net Framework Architecture

. Net Framework Architecture är en programmeringsmodell för. NET-plattformen som ger en exekveringsmiljö och integration med olika funktioner programmeringsspråk för enkel utveckling och distribution av olika Windows-och skrivbordsprogram. Den består av klassbibliotek och återanvändbara komponenter.

den grundläggande arkitekturen i. NET framework är som visas nedan.

. Net Framework Architecture Diagram
. Net Framework Architecture Diagram

. Net Components

arkitekturen i. NET Framework baseras på följande nyckelkomponenter;

Common Language Runtime

”Common Language Infrastructure” eller CLI är en plattform I. Net-arkitekturen där. Net-programmen körs.

CLI har följande nyckelfunktioner:

  • Undantagshantering-undantag är fel som uppstår när programmet körs.

    exempel på undantag är:

    • Om ett program försöker öppna en fil på den lokala datorn, men filen inte finns.
    • Om programmet försöker hämta vissa poster från en databas, men anslutningen till databasen inte är giltig.
  • Garbage Collection – sophämtning är processen att ta bort oönskade resurser när de inte längre behövs.

    exempel på sophämtning är

    • ett filhandtag som inte längre behövs. Om applikationen har slutfört alla operationer på en fil kan det hända att filhandtaget inte längre krävs.
    • databasanslutningen krävs inte längre. Om applikationen har slutfört alla operationer i en databas kan det hända att databasanslutningen inte längre krävs.
  • arbeta med olika programmeringsspråk-

som noterat i ett tidigare avsnitt kan en utvecklare utveckla en applikation i en mängd olika.Net-programmeringsspråk.

  1. Språk-den första nivån är själva programmeringsspråket, de vanligaste är VB.Net och C#.
  2. kompilator-det finns en kompilator som kommer att vara separat för varje programmeringsspråk. Så underliggande VB.Net språk, det kommer att finnas en separat VB.Net kompilator. På samma sätt, för C#, kommer du att ha en annan kompilator.
  3. Common Language Interpreter-Detta är det sista lagret i. Net som skulle användas för att köra ett.NET-program som utvecklats i alla programmeringsspråk. Så den efterföljande kompilatorn skickar programmet till CLI-lagret för att köra.Net-programmet.

vad är.NET Framework

klassbibliotek

. NET Framework innehåller en uppsättning standardklassbibliotek. Ett klassbibliotek är en samling metoder och funktioner som kan användas för kärnändamålet.

det finns till exempel ett klassbibliotek med metoder för att hantera alla filnivåoperationer. Så det finns en metod som kan användas för att läsa texten från en fil. På samma sätt finns det en metod för att skriva text till en fil.

de flesta metoderna är uppdelade i antingen systemet.* eller Microsoft.* namnområde. (Asterisken * betyder bara en hänvisning till alla metoder som faller under System eller Microsoft namespace)

ett namnområde är en logisk separation av metoder. Vi kommer att lära oss dessa namnområden mer detaljerat i de efterföljande kapitlen.

språk

de typer av applikationer som kan byggas i.NET framework klassificeras i stort sett i följande kategorier.

  • WinForms-detta används för att utveckla Formulärbaserade applikationer, som skulle köras på en slutanvändarmaskin. Notepad är ett exempel på en klientbaserad applikation.
  • ASP.Net – Detta används för att utveckla webbaserade applikationer, som är gjorda för att köras på alla webbläsare som Internet Explorer, Chrome eller Firefox.
    • webbapplikationen skulle behandlas på en server, som skulle ha Internetinformationstjänster installerade.
    • Internet Information Services eller IIS är en Microsoft-komponent som används för att utföra en Asp.Net ansökan.
    • resultatet av utförandet skickas sedan till klientmaskinerna och utmatningen visas i webbläsaren.
  • ADO.Net-denna teknik används för att utveckla applikationer för att interagera med databaser som Oracle eller Microsoft SQL Server.

Microsoft ser alltid till att. Net frameworks överensstämmer med alla Windows-operativsystem som stöds.

. Net Framework designprincip

nu i denna. Net-Arkitekturhandledning kommer vi att lära oss designprinciperna för. NET framework. Följande designprinciper för. NET framework är det som gör det mycket relevant att skapa. Net – baserade applikationer.

  1. interoperabilitet-den .Net framework ger mycket bakåtstöd. Antag att om du hade en applikation byggd på en äldre version av.Net framework, säg 2.0. Och om du försökte köra samma applikation på en maskin som hade den högre versionen av.Net framework, säg 3.5. Ansökan skulle fortfarande fungera. Detta beror på att med varje release, Microsoft ser till att äldre ram versioner gel väl med den senaste versionen.
  2. portabilitet-applikationer byggda på. NET framework kan göras för att fungera på alla Windows-plattformar. Och nu på senare tid planerar Microsoft också att få Microsoft-produkter att fungera på andra plattformar, till exempel iOS och Linux.
  3. säkerhet -. NET Framework har en bra säkerhetsmekanism. Den inbyggda säkerhetsmekanismen hjälper till både validering och verifiering av applikationer. Varje applikation kan uttryckligen definiera sin säkerhetsmekanism. Varje säkerhetsmekanism används för att ge användaren åtkomst till koden eller till det pågående programmet.
  4. minneshantering-Common Language runtime gör allt arbete eller minneshantering. Den .Net framework har all förmåga att se dessa resurser, som inte används av ett program som körs. Det skulle sedan frigöra dessa resurser i enlighet därmed. Detta görs via ett program som kallas ”Garbage Collector” som körs som en del av.Net framework.

    sopsamlaren körs med jämna mellanrum och fortsätter att kontrollera vilka systemresurser som inte används och frigör dem i enlighet därmed.

  5. förenklad distribution -. Net framework har också verktyg som kan användas för att paketera applikationer byggda på.NET framework. Dessa paket kan sedan distribueras till klientmaskiner. Paketen skulle sedan automatiskt installera programmet.

sammanfattning

  • . NET är ett programmeringsspråk som utvecklats av Microsoft. Det var utformat för att bygga applikationer som kunde köras på Windows-plattformen.
  • programmeringsspråket. Net kan användas för att utveckla Formulärbaserade applikationer, webbaserade applikationer och webbtjänster.
  • utvecklare kan välja mellan en mängd olika programmeringsspråk som finns på Microsoft. NET framework-plattformen. De vanligaste är VB.Net och C#.



Lämna ett svar

Din e-postadress kommer inte publiceras.