Mikä on. NET Framework? Selitä Arkkitehtuuri & komponentit

mikä on. NET Framework?

. Net Framework on Microsoftin kehittämä Ohjelmistokehitysalusta Windows-sovellusten rakentamiseen ja pyörittämiseen. . Net framework koostuu kehittäjätyökaluista, ohjelmointikielistä ja kirjastoista, joilla rakennetaan työpöytä-ja verkkosovelluksia. Sitä käytetään myös verkkosivustojen, verkkopalvelujen ja pelien rakentamiseen.

. Net Frameworkin oli tarkoitus luoda sovelluksia, jotka toimisivat Windows-alustalla. Ensimmäinen versio .Net framework julkaistiin vuonna 2002. Versio oli nimeltään. Net framework 1.0. Microsoft. NET framework on kulkenut pitkän tien sen jälkeen, ja nykyinen versio on.NET Framework 4.7.2.

Microsoft.NET Frameworkin avulla voidaan luoda sekä Lomakepohjaisia että verkkopohjaisia sovelluksia. Verkkopalveluja voidaan kehittää myös. Net Frameworkin avulla.

kehys tukee myös erilaisia ohjelmointikieliä, kuten Visual Basic ja C#. Joten kehittäjät voivat valita ja valita kielen kehittää tarvittava sovellus. Tässä luvussa, opit joitakin perusasioita .Net framework.

tässä.Net-arkkitehtuurin opetuksessa opit. NET Framework basics –

  • . NET Framework Architecture
  • . NET Framework design Principle

. Net Framework Architecture on ohjelmointimalli. Net-alustalle, joka tarjoaa suoritusympäristön ja integroinnin eri ohjelmointikielet erilaisten Windows-ja työpöytäsovellusten yksinkertaiseen kehittämiseen ja käyttöönottoon. Se koostuu luokkakirjastoista ja uudelleenkäytettävistä komponenteista.

. Net Frameworkin perusarkkitehtuuri on esitetty alla.

. Net Framework Architecture Diagram
. Net Framework Architecture Diagram

. Net Components

. net Frameworkin arkkitehtuuri perustuu seuraaviin keskeisiin komponentteihin;

Common Language Runtime

”Common Language Infrastructure” eli CLI on. Net-arkkitehtuurin alusta, jolla. Net-ohjelmat suoritetaan.

CLI: llä on seuraavat keskeiset ominaisuudet:

  • poikkeusten käsittely – poikkeukset ovat virheitä, joita esiintyy sovellusta suoritettaessa.

    esimerkkejä poikkeuksista ovat:

    • Jos sovellus yrittää avata tiedoston paikallisella koneella, mutta tiedostoa ei ole.
    • Jos sovellus yrittää hakea joitain tietueita tietokannasta, mutta yhteys tietokantaan ei ole voimassa.
  • roskien keruu – roskien keruu on prosessi, jossa ei-toivotut resurssit poistetaan, kun niitä ei enää tarvita.

    esimerkkejä roskien keräämisestä on

    • Tiedostokahva, jota ei enää tarvita. Jos sovellus on lopettanut kaikki tiedoston toiminnot, tiedoston kahvaa ei välttämättä enää tarvita.
    • tietokantayhteyttä ei enää tarvita. Jos sovellus on lopettanut kaikki toiminnot tietokannassa, tietokantayhteyttä ei välttämättä enää tarvita.
  • työskennellen eri ohjelmointikielten kanssa –

kuten aiemmassa jaksossa todettiin, kehittäjä voi kehittää sovelluksen useilla.Net-ohjelmointikielillä.

  1. kieli – ensimmäinen taso on itse ohjelmointikieli, yleisimmät ovat VB.Net ja C#.
  2. Kääntäjä – on kääntäjä, joka on erillinen jokaiselle ohjelmointikielelle. Joten taustalla VB.Net kieli, siellä on erillinen VB.Net kääntäjä. Vastaavasti, C#, sinulla on toinen kääntäjä.
  3. Common Language Interpreter – tämä on viimeinen.Net-taso, jota käytetään millä tahansa ohjelmointikielellä kehitetyn. Net-ohjelman ajamiseen. Joten seuraava kääntäjä lähettää ohjelman CLI kerros ajaa. NET sovellus.

mikä on.NET Framework

luokkakirjasto

. NET Framework sisältää joukon standardiluokkakirjastoja. Luokkakirjasto on kokoelma menetelmiä ja toimintoja, joita voidaan käyttää ydintarkoituksessa.

on esimerkiksi luokkakirjasto, jossa on menetelmiä käsitellä kaikkia tiedostotason operaatioita. On siis olemassa menetelmä, jota voidaan käyttää tekstin lukemiseen tiedostosta. Samoin on olemassa tapa kirjoittaa tekstiä tiedostoon.

useimmat menetelmät jaetaan joko järjestelmään.* tai Microsoft.* nimiavaruus. (Asteriski * tarkoittaa vain viittausta kaikkiin järjestelmän tai Microsoftin nimiavaruuden piiriin kuuluviin menetelmiin)

nimiavaruus on menetelmien looginen erottelu. Opimme nämä nimiavaruudet tarkemmin seuraavissa luvuissa.

kielet

. Net frameworkiin rakennettavat sovellustyypit on luokiteltu karkeasti seuraaviin luokkiin.

  • WinForms – Tätä käytetään Lomakepohjaisten sovellusten kehittämiseen, jotka toimisivat loppukäyttäjän koneella. Notepad on esimerkki asiakaspohjaisesta sovelluksesta.
  • ASP.Net-Tätä käytetään web-pohjaisten sovellusten kehittämiseen, jotka on tehty toimimaan millä tahansa selaimella, kuten Internet Explorer, Chrome tai Firefox.
    • verkkosovellus käsiteltäisiin palvelimella, johon asennettaisiin Internetin tietopalvelut.
    • Internet Information Services tai IIS on Microsoftin komponentti, jota käytetään Asp.Net hakemus.
    • suorituksen tulos lähetetään sitten asiakaskoneille, ja tuloste näkyy selaimessa.
  • ADO.Net-tätä tekniikkaa käytetään kehittämään sovelluksia vuorovaikutuksessa tietokantojen kuten Oracle tai Microsoft SQL Server.

Microsoft varmistaa aina, että.Net frameworks on kaikkien tuettujen Windows-käyttöjärjestelmien mukainen.

. Net Framework Design Principle

Now in this. Net Architecture tutorial, we will learn the design priciples of. NET framework. Seuraavat. Net Frameworkin suunnitteluperiaatteet tekevät. Net-pohjaisten sovellusten luomisesta erittäin merkityksellistä.

  1. yhteentoimivuus – The.Net framework tarjoaa paljon taaksepäin tukea. Oletetaan, jos sinulla on sovellus rakennettu vanhempi versio. NET framework, sano 2.0. Ja jos yritit ajaa samaa sovellusta koneella, joka oli korkeampi versio. NET framework, sanoa 3.5. Sovellus toimisi edelleen. Tämä johtuu siitä, että jokaisella julkaisulla Microsoft varmistaa, että vanhemmat framework-versiot gel hyvin uusimman version kanssa.
  2. siirrettävyys -. Net frameworkiin rakennetut sovellukset voidaan saada toimimaan millä tahansa Windows-alustalla. Ja nyt viime aikoina Microsoft aikoo myös saada Microsoftin tuotteet toimimaan muilla alustoilla, kuten iOS: llä ja Linuxilla.
  3. turvallisuus -. Net Frameworkissa on hyvä tietoturvamekanismi. Sisäänrakennettu turvamekanismi auttaa sekä sovellusten validoinnissa että todentamisessa. Jokainen sovellus voi yksiselitteisesti määritellä tietoturvamekanisminsa. Kutakin suojausmekanismia käytetään antamaan käyttäjälle pääsy koodiin tai käynnissä olevaan ohjelmaan.
  4. muistinhallinta – yleiskielinen runtime tekee kaiken työn tai muistinhallinnan. Että .Net Frameworkilla on kaikki valmiudet nähdä ne resurssit, joita käynnissä oleva ohjelma ei käytä. Sitten se vapauttaisi nämä varat vastaavasti. Tämä tapahtuu ”Roskankerääjä” – nimisellä ohjelmalla, joka toimii osana.Net Frameworkia.

    roskankerääjä juoksee säännöllisin väliajoin ja tarkistaa jatkuvasti, mitä järjestelmän resursseja ei hyödynnetä, ja vapauttaa ne sen mukaisesti.

  5. yksinkertaistettu käyttöönotto -. Net frameworkissa on myös työkaluja, joilla voidaan paketoida. Net frameworkiin rakennettuja sovelluksia. Nämä paketit voidaan sitten jakaa asiakaskoneisiin. Paketit asentaisivat sovelluksen automaattisesti.

Yhteenveto

  • . NET on Microsoftin kehittämä ohjelmointikieli. Sen tarkoituksena oli rakentaa sovelluksia, jotka voisivat toimia Windows-alustalla.
  • . NET-ohjelmointikielellä voidaan kehittää Lomakepohjaisia sovelluksia, verkkopohjaisia sovelluksia ja verkkopalveluita.
  • kehittäjät voivat valita useista ohjelmointikielistä, jotka ovat saatavilla Microsoft.NET framework-alustalla. Yleisimpiä ovat VB.Net ja C#.



Vastaa

Sähköpostiosoitettasi ei julkaista.