Ce este. NET Framework? Explica arhitectura & componente

ce este. NET Framework?

. Net Framework este o platformă de dezvoltare software dezvoltată de Microsoft pentru construirea și rularea aplicațiilor Windows. . Net framework este format din instrumente de dezvoltare, limbaje de programare și biblioteci pentru a construi aplicații desktop și web. De asemenea, este folosit pentru a construi site-uri web, servicii web și jocuri.

. Net framework a fost menit să creeze aplicații, care ar rula pe platforma Windows. Prima versiune a .NET framework a fost lansat în anul 2002. Versiunea a fost numită. Net framework 1.0. Microsoft. NET framework a parcurs un drum lung de atunci, iar versiunea actuală este.NET Framework 4.7.2.

Microsoft.NET framework poate fi folosit pentru a crea atât aplicații bazate pe formulare, cât și aplicații bazate pe Web. Serviciile Web pot fi, de asemenea, dezvoltate folosind.Net framework.

cadrul acceptă, de asemenea, diverse limbaje de programare, cum ar fi Visual Basic și C#. Astfel, dezvoltatorii pot alege și selecta limba pentru a dezvolta aplicația necesară. În acest capitol, veți învăța câteva elemente de bază ale .Cadru Net.

în acest tutorial de arhitectură.Net, veți învăța elementele de bază. Net Framework-

  • . NET Framework Architecture
  • . NET Components
  • . NET Framework Design principiu

. Net Framework Architecture

. Net Framework Architecture este un model de programare pentru platforma. Net care oferă un mediu de execuție și integrare cu limbaje de programare pentru dezvoltarea și implementarea simplă a diferitelor aplicații Windows și desktop. Se compune din biblioteci de clasă și componente reutilizabile.

arhitectura de bază a.Net framework este așa cum se arată mai jos.

diagrama arhitecturii.Net Framework
diagrama arhitecturii. Net Framework

componente. net

arhitectura. NET Framework se bazează pe următoarele componente cheie;

Common Language Runtime

„infrastructura limbajului comun” sau CLI este o platformă în arhitectura. net pe care sunt executate programele. Net.

CLI are următoarele caracteristici cheie:

  • manipularea excepțiilor – excepțiile sunt erori care apar atunci când aplicația este executată.

    Exemple de excepții sunt:

    • dacă o aplicație încearcă să deschidă un fișier pe mașina locală, dar fișierul nu este prezent.
    • dacă aplicația încearcă să aducă unele înregistrări dintr-o bază de date, dar conexiunea la baza de date nu este validă.
  • colectarea gunoiului – colectarea gunoiului este procesul de eliminare a resurselor nedorite atunci când acestea nu mai sunt necesare.

    Exemple de colectare a gunoiului sunt

    • un mâner de fișier care nu mai este necesar. Dacă aplicația a terminat toate operațiunile dintr-un fișier, este posibil ca mânerul fișierului să nu mai fie necesar.
    • conexiunea bazei de date nu mai este necesară. Dacă aplicația a terminat toate operațiunile dintr-o bază de date, este posibil ca conexiunea bazei de date să nu mai fie necesară.
  • lucrul cu diferite limbaje de programare –

după cum sa menționat într-o secțiune anterioară, un dezvoltator poate dezvolta o aplicație într-o varietate de limbaje de programare.Net.

  1. limba – primul nivel este limbajul de programare în sine, cele mai frecvente sunt VB.Net și C#.
  2. compilator-există un compilator care va fi separat pentru fiecare limbaj de programare. Deci, care stau la baza VB.Net limba, va exista o separat VB.Net compilator. În mod similar, pentru C#, veți avea un alt compilator.
  3. interpret de limbaj comun – acesta este stratul final din.net care ar fi folosit pentru a rula un program. net dezvoltat în orice limbaj de programare. Deci, compilatorul ulterior va trimite programul la stratul CLI pentru a rula aplicația.Net.

ce este.NET Framework

Biblioteca de clase

. NET Framework include un set de biblioteci de clase standard. O bibliotecă de clasă este o colecție de metode și funcții care pot fi utilizate în scopul de bază.

de exemplu, există o bibliotecă de clase cu metode de gestionare a tuturor operațiunilor la nivel de fișier. Deci, există o metodă care poate fi utilizată pentru a citi textul dintr-un fișier. În mod similar, există o metodă de a scrie text într-un fișier.

majoritatea metodelor sunt împărțite în sistem.* sau Microsoft.* spații de nume. (Asteriscul * înseamnă doar o referință la toate metodele care se încadrează în sistem sau Microsoft namespace)

un namespace este o separare logică a metodelor. Vom învăța aceste spații de nume mai detaliat în capitolele următoare.

limbi

tipurile de aplicații care pot fi construite în.Net framework sunt clasificate în linii mari în următoarele categorii.

  • WinForms – acest lucru este utilizat pentru dezvoltarea de aplicații bazate pe formulare, care ar rula pe o mașină de utilizator final. Notepad este un exemplu de aplicație bazată pe client.
  • ASP.Net – acest lucru este utilizat pentru dezvoltarea de aplicații bazate pe web, care sunt făcute pentru a rula pe orice browser, cum ar fi Internet Explorer, Chrome sau Firefox.
    • aplicația Web ar fi procesată pe un server, care ar avea instalate servicii de informare pe Internet.
    • Internet Information Services sau IIS este o componentă Microsoft care este utilizată pentru a executa o Asp.Net aplicație.
    • rezultatul execuției este apoi trimis către mașinile client, iar ieșirea este afișată în browser.
  • ADO.Net-această tehnologie este utilizată pentru a dezvolta aplicații pentru a interacționa cu baze de date precum Oracle sau Microsoft SQL Server.

Microsoft se asigură întotdeauna că cadrele.net sunt în conformitate cu toate sistemele de operare Windows acceptate.

. Net Framework principiul de proiectare

acum, în acest tutorial. Net arhitectura, vom învăța priciples de proiectare a. Net framework. Următoarele principii de proiectare ale. Net framework este ceea ce face foarte relevant pentru a crea aplicații bazate pe.net.

  1. interoperabilitate – la .NET framework oferă o mulțime de sprijin înapoi. Să presupunem că dacă ați avut o aplicație construită pe o versiune mai veche a.Net framework, spuneți 2.0. Și dacă ați încercat să rulați aceeași aplicație pe o mașină care avea versiunea superioară a.Net framework, spuneți 3.5. Aplicația ar funcționa în continuare. Acest lucru se datorează faptului că, cu fiecare versiune, Microsoft se asigură că versiunile cadru mai vechi se potrivesc bine cu cea mai recentă versiune.
  2. portabilitate-aplicațiile construite pe. net framework pot fi făcute să funcționeze pe orice platformă Windows. Și acum, în ultima vreme, Microsoft intenționează, de asemenea, să facă produsele Microsoft să funcționeze pe alte platforme, cum ar fi iOS și Linux.
  3. securitate -. NET Framework are un mecanism de securitate bun. Mecanismul de securitate încorporat ajută atât la validarea, cât și la verificarea aplicațiilor. Fiecare aplicație își poate defini în mod explicit mecanismul de securitate. Fiecare mecanism de securitate este utilizat pentru a acorda utilizatorului acces la cod sau la programul care rulează.
  4. Managementul memoriei – Runtime limbaj comun face toate lucrările sau de gestionare a memoriei. La .NET framework are toată capacitatea de a vedea acele resurse, care nu sunt utilizate de un program care rulează. Apoi ar elibera aceste resurse în consecință. Acest lucru se face printr-un program numit „colector de gunoi” care rulează ca parte a.NET framework.

    colectorul de gunoi rulează la intervale regulate și continuă să verifice ce resurse de sistem nu sunt utilizate și le eliberează în consecință.

  5. implementare simplificată -. Net framework au, de asemenea, instrumente, care pot fi folosite pentru a împacheta aplicații construite pe. net framework. Aceste pachete pot fi apoi distribuite mașinilor client. Pachetele vor instala automat aplicația.

rezumat

  • . NET este un limbaj de programare dezvoltat de Microsoft. Acesta a fost conceput pentru a construi aplicații care ar putea rula pe platforma Windows.
  • limbajul de programare. Net poate fi folosit pentru a dezvolta aplicații bazate pe formulare, aplicații bazate pe Web și servicii Web.
  • dezvoltatorii pot alege dintr-o varietate de limbaje de programare disponibile pe platforma Microsoft.NET framework. Cele mai frecvente sunt VB.Net și C#.



Lasă un răspuns

Adresa ta de email nu va fi publicată.