Kas yra .NET Framework? Paaiškinkite architektūrą & Komponentai

Kas yra .Net Framework?

. „Net Framework“ yra „Microsoft“ sukurta programinės įrangos kūrimo platforma, skirta kurti ir paleisti „Windows“ programas. .Net sistemą sudaro kūrėjų įrankiai, programavimo kalbos ir bibliotekos, skirtos kurti darbalaukio ir žiniatinklio programas. Jis taip pat naudojamas kuriant svetaines, interneto paslaugas ir žaidimus.

.Net sistema turėjo sukurti programas, kurios veiktų „Windows“ platformoje. Pirmoji .Net sistemos versija buvo išleista 2002 metais. Versija vadinosi .Net Framework 1.0. Nuo tada „Microsoft .Net“ sistema nuėjo ilgą kelią, o dabartinė versija yra .Net Framework 4.7.2.

„Microsoft .Net“ sistema gali būti naudojama kuriant tiek formas, tiek žiniatinklio programas. Interneto paslaugas taip pat galima sukurti naudojant .Net sistemą.

Ši sistema taip pat palaiko įvairias programavimo kalbas, tokias kaip Visual Basic ir C #. Taigi kūrėjai gali pasirinkti ir pasirinkti reikiamos programos sukūrimo kalbą. Šiame skyriuje sužinosite keletą .Net sistemos pagrindų.

Šioje .Net architektūros pamokoje sužinosite .NET Framework pagrindus-

  • .Net Framework architektūra
  • .NET komponentai
  • .Net sistemos projektavimo principas

.Net Framework architektūra

.Net Framework architektūra yra .Net platformos programavimo modelis, kuris suteikia vykdymo aplinką ir integraciją su įvairiomis programavimo kalbomis, kad būtų galima lengvai kurti ir įdiegti įvairias „Windows“ ir darbalaukio programas. Jį sudaro klasių bibliotekos ir daugkartinio naudojimo komponentai.

Pagrindinė .Net sistemos struktūra yra tokia, kaip parodyta žemiau.

.Net Framework architektūros schema

.NET komponentai

.Net struktūros architektūra grindžiama šiais pagrindiniais komponentais;

1. Bendrinės kalbos vykdymo laikas

„Bendroji kalbos infrastruktūra“ arba CLI yra .Net architektūros platforma, kurioje vykdomos .Net programos.

CLI turi šias pagrindines savybes:

  • Išimčių tvarkymas - išimtys yra klaidos, atsirandančios vykdant programą.

    Išimčių pavyzdžiai:

    • Jei programa bando atidaryti failą vietiniame kompiuteryje, tačiau failo nėra.
    • Jei programa bando gauti kai kuriuos įrašus iš duomenų bazės, tačiau ryšys su duomenų baze negalioja.
  • Šiukšlių surinkimas - šiukšlių surinkimas yra nepageidaujamų išteklių pašalinimo procesas, kai jų nebereikia.

    Šiukšlių surinkimo pavyzdžiai yra

    • Failo rankena, kurios nebereikia. Jei programa baigė visas su failu susijusias operacijas, failo rankena gali nebebūti reikalinga.
    • Duomenų bazės ryšys nebereikalingas. Jei programa baigė visas operacijas duomenų bazėje, duomenų bazės ryšio gali nebereikėti.
  • Darbas su įvairiomis programavimo kalbomis -

Kaip pažymėta ankstesniame skyriuje, kūrėjas gali sukurti programą įvairiomis .Net programavimo kalbomis.

  1. Kalba - pirmasis lygis yra pati programavimo kalba, dažniausiai naudojamos VB.Net ir C #.
  2. Kompiliatorius - yra kompiliatorius, kuris bus atskiras kiekvienai programavimo kalbai. Taigi VB.Net kalba bus atskiras kompiliatorius VB.Net. Panašiai ir C # turėsite kitą kompiliatorių.
  3. Bendrinės kalbos vertėjas - tai yra paskutinis .Net sluoksnis, kuris būtų naudojamas paleisti .net programą, sukurtą bet kuria programavimo kalba. Taigi paskesnis kompiliatorius nusiųs programą į CLI sluoksnį paleisti .Net programą.

2. Klasės biblioteka

.NET Framework apima standartinių klasių bibliotekų rinkinį. Klasės biblioteka yra metodų ir funkcijų rinkinys, kuris gali būti naudojamas pagrindiniam tikslui.

Pavyzdžiui, yra klasės biblioteka su metodais, kaip tvarkyti visas failo lygio operacijas. Taigi yra metodas, kurį galima naudoti norint nuskaityti tekstą iš failo. Panašiai yra būdas rašyti tekstą į failą.

Dauguma metodų yra suskirstyti į sistemos. * Arba „Microsoft. *“ Vardų sritis. (Žvaigždutė * reiškia tik nuorodą į visus metodus, kurie patenka į sistemos arba „Microsoft“ vardų sritį)

Vardų sritis yra logiškas metodų atskyrimas. Šias vardų sritis išsamiau sužinosime tolesniuose skyriuose.

3. Kalbos

Programų, kurias galima kurti .Net sistemoje, tipai skirstomi į šias kategorijas.

  • „WinForms“ - tai naudojama formomis pagrįstoms programoms kurti, kurios veiktų galutinio vartotojo mašinoje. „Notepad“ yra kliento programos pavyzdys.
  • ASP.Net - tai naudojama kuriant žiniatinklio programas, sukurtas veikti bet kurioje naršyklėje, tokioje kaip „Internet Explorer“, „Chrome“ ar „Firefox“.
    • Žiniatinklio programa būtų apdorojama serveryje, kuriame būtų įdiegtos interneto informacijos paslaugos.
    • „Internet Information Services“ arba IIS yra „Microsoft“ komponentas, naudojamas „Asp.Net“ programai vykdyti.
    • Tada vykdymo rezultatas siunčiamas į kliento mašinas, o išvestis rodoma naršyklėje.
  • ADO.Net - ši technologija naudojama kuriant programas sąveikaujant su tokiomis duomenų bazėmis kaip „Oracle“ ar „Microsoft SQL Server“.

„Microsoft“ visada užtikrina, kad .Net sistemos atitiktų visas palaikomas „Windows“ operacines sistemas.

.Net sistemos projektavimo principas

Dabar šioje „.Net“ architektūros pamokoje sužinosime .Net sistemos projektavimo principus. Šie .Net sistemos projektavimo principai yra labai svarbūs kuriant .Net pagrįstas programas.

  1. Sąveika - .Net sistema teikia daug atgalinės paramos. Tarkime, jei turite programą, sukurtą ant senesnės .Net sistemos versijos, tarkim, 2.0. Ir jei bandėte paleisti tą pačią programą kompiuteryje, kuriame buvo aukštesnė .Net sistemos versija, sakykite 3.5. Taikymas vis tiek veiktų. Taip yra todėl, kad su kiekvienu leidimu „Microsoft“ užtikrina, kad senesnės sistemos versijos gerai atitiktų naujausią versiją.
  2. Perkeliamumas. „.Net“ sistemoje sukurtos programos gali būti pritaikytos veikti bet kurioje „Windows“ platformoje. Pastaruoju metu „Microsoft“ taip pat numato, kad „Microsoft“ produktai veiktų kitose platformose, tokiose kaip „iOS“ ir „Linux“.
  3. Sauga - .NET Framework turi gerą saugos mechanizmą. Integruotas saugos mechanizmas padeda patvirtinti ir patikrinti programas. Kiekviena programa gali aiškiai apibrėžti savo saugumo mechanizmą. Kiekvienas saugos mechanizmas naudojamas vartotojui suteikti prieigą prie kodo ar vykdomos programos.
  4. Atminties valdymas - „Common Language“ vykdymo laikas atlieka visą darbą ar atminties valdymą. .Net sistema turi visas galimybes matyti tuos išteklius, kurių nenaudoja vykdoma programa. Tada ji atitinkamai išlaisvintų tuos išteklius. Tai atliekama per programą, vadinamą „Šiukšlių surinkėjas“, kuri veikia kaip .Net sistemos dalis.

    Šiukšlių surinkėjas reguliariai veikia ir tikrina, kurie sistemos ištekliai nėra naudojami, ir atitinkamai juos išlaisvina.

  5. Supaprastintas diegimas - „.Net“ sistemoje taip pat yra įrankių, kuriuos galima naudoti paketuojant programas, sukurtas .Net sistemoje. Tada šiuos paketus galima paskirstyti kliento mašinoms. Tada paketai automatiškai įdiegs programą.

Santrauka

  • .Net yra „Microsoft“ sukurta programavimo kalba. Jis buvo sukurtas kurti programas, kurios galėtų veikti „Windows“ platformoje.
  • .Net programavimo kalba galima naudoti kuriant formas pagrįstas programas, žiniatinklio programas ir žiniatinklio paslaugas.
  • Kūrėjai gali rinktis iš įvairių programavimo kalbų, esančių „Microsoft .Net“ pagrindų platformoje. Dažniausi yra „VB.Net“ ir „C #“.

Įdomios straipsniai...