Ce este microsoft net. Ce este Microsoft.NET Framework? Folosind software suplimentar

Inteligența

    dotNetFx40_Full_setup.exe

    Data publicării:

    • .NET Framework este modelul de programare cuprinzător și consistent al Microsoft pentru crearea de aplicații care au o experiență excelentă de utilizator, transparente și prin mijloace sigure comunicații, precum și capacitatea de a crea o varietate de procese de afaceri.

      .NET Framework 4 funcționează cu acesta Versiuni anterioare. Aplicațiile bazate pe versiunile anterioare ale .NET Framework vor continua să ruleze pe platforma pentru care sunt proiectate implicit.

      Microsoft .NET Framework 4 conține următoarele caracteristici și îmbunătățiri noi.

      • Îmbunătățiri ale CLR (Common Language Runtime) și BCL (Biblioteca de clasă de bază)
        • Performanță îmbunătățită, inclusiv suport îmbunătățit pentru computere cu mai multe nuclee, construirea fundalului gunoi și atașarea unui profiler la server.
        • Noi tipuri de fișiere mapate cu memorie și noi tipuri numerice.
        • Depanare mai ușoară, inclusiv depanare de descărcare, minidump Watson, depanare în mod mixt pentru procesoare pe 64 de biți și contracte de cod.
        • Lista plina Pentru extensii pentru CLR și BCL, consultați .
      • Inovații în limbi Visual Basicși C#, cum ar fi operatori lambda, continuări implicite de linie, dispecerare dinamică și parametri denumiți și opționali.
      • Îmbunătățiri în accesul la date și modelare.
        • Entity Framework permite dezvoltatorilor să programeze operațiuni cu baze de date relaționale date folosind obiecte .NET și Language Integrated Query (LINQ). Include multe caracteristici noi, inclusiv suprasolicitarea persistenței și suport pentru POCO, mapări ale cheilor externe, încărcare lentă, suport pentru dezvoltare bazată pe teste, funcții în model și noi operatori LINQ. Caracteristici suplimentare includ suport pentru aplicații de procesare a datelor cu mai multe niveluri cu entități de auto-urmărire, generare de cod personalizat folosind șabloane T4, dezvoltarea primului model, o interfață îmbunătățită de proiectant, performanță îmbunătățită și pluralizare de seturi de entități. Informații suplimentare vezi de.
        • WCF Data Services este o componentă a .NET Framework care vă permite să creați servicii și aplicații bazate pe REST care utilizează Open Data Protocol (OData) pentru a expune și a primi date prin Internet. Serviciile de date WCF conțin multe componente noi, inclusiv suport BLOB îmbunătățit, legarea datelor, numărarea rândurilor, personalizarea fluxului, proiecția și îmbunătățirile canalului de interogări. Integrare încorporată cu Microsoft Office 2010 vă permite acum să oferiți Date Microsoft Office SharePoint Server ca flux OData și accesați acel flux utilizând Biblioteca client WCF Data Services. Pentru mai multe informații, consultați .
      • Extensii în ASP.NET
        • Fonduri suplimentare control cu folosind HTML, ID-uri de elemente și personalizate Stiluri CSS, facilitând crearea de formulare web care sunt conforme cu standardele și optimizate pentru motoarele de căutare.
        • Noi componente de date dinamice, cum ar fi noi filtre de interogare, șabloane de entități, suport bogat pentru Entity Framework 4 și capabilități de validare și creare de șabloane care pot fi aplicate cu ușurință formularelor web existente.
        • Suport formulare web pentru noile îmbunătățiri ale bibliotecii AJAX, inclusiv suport încorporat pentru rețelele de livrare de conținut (CDN).
        • Pentru o listă completă a extensiilor pentru ASP.NET, consultați acest link.
      • Îmbunătățiri în Windows Presentation Foundation (WPF)
        • S-a adăugat suport pentru intrare multi-touch, comenzi cu panglică și capabilități de extensibilitate a panoului Sarcini Windows 7.
        • S-a adăugat suport pentru Surface SDK 2.0.
        • Noile controale pentru aplicațiile de afaceri, cum ar fi controlul diagramelor, editarea inteligentă, grila de date și altele, îmbunătățesc productivitatea dezvoltatorilor care creează aplicații de date.
        • Îmbunătățiri în performanță și scalabilitate.
        • Îmbunătățiri ale clarității reprezentare vizuala text, legarea pixelilor, localizare și interacțiune.
        • Pentru o listă completă de extensii pentru WPF, consultați.
      • Îmbunătățiri ale fluxului de lucru Windows (WF) pentru a ajuta dezvoltatorii să mențină fluxurile de lucru mai eficient. Include un model îmbunătățit de programare a acțiunii, o interfață de designer îmbunătățită, un stil nou modelare diagramă de flux, o paletă extinsă de acțiuni, integrarea regulilor fluxului de lucru, precum și noi capabilități de corelare a mesajelor. .NET Framework 4 oferă, de asemenea, îmbunătățiri semnificative de performanță pentru fluxurile de lucru bazate pe WF. Pentru o listă completă a extensiilor pentru WF, consultați.
      • Îmbunătățiri ale Windows Communication Foundation (WCF), cum ar fi suportul pentru WCF Workflow Services, pentru a crea fluxuri de lucru care acceptă corelarea activității bazate pe mesaje. În plus, .NET Framework 4 oferă noi componente WCF, cum ar fi descoperirea serviciului, serviciul de rutare, suport REST, diagnosticare și performanță. Pentru o listă completă a extensiilor pentru WCF, consultați.
      • Cele mai recente componente Instrumente de programare paralelă, cum ar fi suport pentru bucle paralele, Task Parallel Library (TPL), interogări PLINQ (Parallel LINQ) și structuri de date de coordonare care permit dezvoltatorilor să gestioneze eficient capacitățile procesoarelor multi-core.

    Cerințe de sistem

    • Sistem de operare acceptat

      Windows 7; Windows 7 Service Pack 1; Windows Server 2003 Service Pack 2; Windows Server 2008; Windows Server 2008 R2; Windows Server 2008 R2 SP1; Windows Vista Service Pack 1; Windows XP Service Pack 3

          • Windows XP SP3
          • Windows Server 2003 SP2
          • Windows Vista SP1 sau o versiune ulterioară
          • Windows Server 2008 (nu este acceptat în rolul de server principal)
          • Windows 7
          • Windows Server 2008 R2 (nu este acceptat în rolul de server principal)
          • Windows 7 SP1
          • Windows Server 2008 R2 SP1
        • Arhitecturi suportate:
          • ia64 (unele caracteristici nu sunt acceptate pe ia64, cum ar fi WPF)
        • Cerințe hardware:
        • Cerințe preliminare:
          • sau mai târziu
          • sau mai târziu

    instructiuni de instalare

        1. Important! Asigurați-vă că computerul are cel mai recent pachet de service și important Remedieri Windows. Pentru a căuta actualizări de securitate, accesați Windows Update. Dacă instalați pe 64 de biți XP sau Windows 2003, poate fi necesar să instalați Windows Imaging Component. Versiunea pe 32 de biți a Windows Imaging Component este disponibilă de la . Versiunea pe 64 de biți a Windows Imaging Component este disponibilă de la .
        2. Faceți clic pe butonul „Descărcare” de pe această pagină pentru a începe descărcarea.
        3. Pentru a începe instalarea imediat, faceți clic pe butonul A executa.
        4. Pentru a salva fișierele descărcate pe computer și a le instala mai târziu, faceți clic pe butonul Salvați.
        5. Pentru a anula instalarea, faceți clic pe butonul Anulare.

        Pentru dezvoltatori web și administratori

        Pentru a instala .NET Framework pe un server web sau pentru a instala un mediu de dezvoltare web complet, utilizați .

    Informații suplimentare


      • Cerințe suplimentare pentru instalarea serverului

        Dacă trebuie să instalați un server, trebuie să instalați următorul software pe computer pe lângă componentele de bază:

        • Internet Information Services 6.0 sau o versiune ulterioară. Pentru a accesa caracteristicile ASP.NET, trebuie să instalați IIS cu ultimele actualizări Securitate. ASP.NET este acceptat numai pe Windows XP Professional, Windows Server 2003, Windows Server 2008 și Windows Server 2008 R2.
        • (Recomandat) MDAC Data Access Components 2.8 sau o versiune ulterioară.

        NOTĂ: Majoritatea utilizatorilor nu au nevoie să instaleze un server. Dacă nu sunteți sigur dacă să efectuați o instalare de server, efectuați o instalare de bază.

        Program Instalări Windows Opțiunea Server 2008 R2 SP1 Instalare server Miez

        Această versiune de Microsoft .NET Framework 4 nu acceptă opțiunea de instalare Server Core Windows Server 2008 și Windows Server 2008 R2 OS. A obtine Versiunea Microsoft.NET Framework 4 care acceptă opțiunea de instalare Server Core pentru Windows Server 2008 R2 SP1, vă rugăm să faceți clic aici

Inteligența

    dotNetFx40_Full_setup.exe

    Data publicării:

    • .NET Framework este modelul de programare cuprinzător și consistent al Microsoft pentru construirea de aplicații care au o experiență superioară de utilizator, comunicații transparente și sigure și capacitatea de a crea procese bogate de afaceri.

      .NET Framework 4 rulează împreună cu versiunile sale anterioare. Aplicațiile bazate pe versiunile anterioare ale .NET Framework vor continua să ruleze pe platforma pentru care sunt proiectate implicit.

      Microsoft .NET Framework 4 conține următoarele caracteristici și îmbunătățiri noi.

      • Îmbunătățiri ale CLR (Common Language Runtime) și BCL (Biblioteca de clasă de bază)
        • Performanță îmbunătățită, inclusiv suport îmbunătățit pentru mai multe nuclee, colectare a gunoiului în fundal și atașare la profiler pe server.
        • Noi tipuri de fișiere mapate cu memorie și noi tipuri numerice.
        • Depanare mai ușoară, inclusiv depanare de descărcare, minidump Watson, depanare în mod mixt pentru procesoare pe 64 de biți și contracte de cod.
        • Pentru o listă completă a extensiilor pentru CLR și BCL, consultați .
      • Inovații în Limbaje vizuale De bază și C#, cum ar fi operatori lambda, continuări implicite de linie, dispecerare dinamică și parametri denumiți și opționali.
      • Îmbunătățiri în accesul la date și modelare.
        • Entity Framework permite dezvoltatorilor să programeze operațiuni de baze de date relaționale folosind obiecte .NET și Language Integrated Query (LINQ). Include multe caracteristici noi, inclusiv suprasolicitarea persistenței și suport pentru POCO, mapări ale cheilor externe, încărcare lentă, suport pentru dezvoltare bazată pe teste, funcții în model și noi operatori LINQ. Caracteristicile suplimentare includ suport pentru aplicații de știință a datelor cu mai multe niveluri cu entități de auto-urmărire, generarea de cod personalizat folosind șabloane T4, dezvoltarea în primul rând a modelului, o interfață de proiectare îmbunătățită, performanță îmbunătățită și pluralizarea seturi de entități. Pentru mai multe informații, consultați .
        • WCF Data Services este o componentă a .NET Framework care vă permite să creați servicii și aplicații bazate pe REST care utilizează Open Data Protocol (OData) pentru a expune și a primi date prin Internet. Serviciile de date WCF conțin multe componente noi, inclusiv suport BLOB îmbunătățit, legarea datelor, numărarea rândurilor, personalizarea fluxului, proiecția și îmbunătățirile canalului de interogări. Integrarea nativă cu Microsoft Office 2010 vă permite acum să expuneți datele Microsoft Office SharePoint Server ca flux OData și să accesați acel flux utilizând Biblioteca client WCF Data Services. Pentru mai multe informații, consultați .
      • Extensii în ASP.NET
        • Controalele HTML suplimentare, ID-urile elementelor și stilurile CSS personalizate facilitează crearea de formulare web care sunt conforme cu standardele și optimizate pentru motoarele de căutare.
        • Noi componente de date dinamice, cum ar fi noi filtre de interogare, șabloane de entități, suport bogat pentru Entity Framework 4 și capabilități de validare și creare de șabloane care pot fi aplicate cu ușurință formularelor web existente.
        • Suport formulare web pentru noile îmbunătățiri ale bibliotecii AJAX, inclusiv suport încorporat pentru rețelele de livrare de conținut (CDN).
        • Pentru o listă completă a extensiilor pentru ASP.NET, consultați acest link.
      • Îmbunătățiri în Windows Presentation Foundation (WPF)
        • S-a adăugat suport pentru intrare multi-touch, comenzi cu panglică și capabilități de extindere a barei de activități Windows 7.
        • S-a adăugat suport pentru Surface SDK 2.0.
        • Noile controale pentru aplicațiile de afaceri, cum ar fi controlul diagramelor, editarea inteligentă, grila de date și altele, îmbunătățesc productivitatea dezvoltatorilor care creează aplicații de date.
        • Îmbunătățiri în performanță și scalabilitate.
        • Îmbunătățiri la claritatea textului, legarea pixelilor, localizare și interacțiune.
        • Pentru o listă completă de extensii pentru WPF, consultați.
      • Îmbunătățiri ale fluxului de lucru Windows (WF) pentru a ajuta dezvoltatorii să mențină fluxurile de lucru mai eficient. Include un model îmbunătățit de programare a acțiunilor, o interfață îmbunătățită de designer, un nou stil de modelare a diagramei flux, o paletă de acțiuni extinsă, integrarea regulilor fluxului de lucru și noi capabilități de corelare a mesajelor. .NET Framework 4 oferă, de asemenea, îmbunătățiri semnificative de performanță pentru fluxurile de lucru bazate pe WF. Pentru o listă completă a extensiilor pentru WF, consultați.
      • Îmbunătățiri ale Windows Communication Foundation (WCF), cum ar fi suportul pentru WCF Workflow Services, pentru a crea fluxuri de lucru care acceptă corelarea activității bazate pe mesaje. În plus, .NET Framework 4 oferă noi componente WCF, cum ar fi descoperirea serviciului, serviciul de rutare, suport REST, diagnosticare și performanță. Pentru o listă completă a extensiilor pentru WCF, consultați.
      • Cele mai recente componente de programare paralelă, cum ar fi suportul pentru bucle paralele, interogările TPL (Biblioteca paralelă de sarcini), PLINQ (LINQ paralel) și structurile de date de coordonare, permit dezvoltatorilor să gestioneze eficient capacitățile procesoarelor multi-core.

    Cerințe de sistem

    • Sistem de operare acceptat

      Windows 7; Windows 7 Service Pack 1; Windows Server 2003 Service Pack 2; Windows Server 2008; Windows Server 2008 R2; Windows Server 2008 R2 SP1; Windows Vista Service Pack 1; Windows XP Service Pack 3

          • Windows XP SP3
          • Windows Server 2003 SP2
          • Windows Vista SP1 sau o versiune ulterioară
          • Windows Server 2008 (nu este acceptat în rolul de server principal)
          • Windows 7
          • Windows Server 2008 R2 (nu este acceptat în rolul de server principal)
          • Windows 7 SP1
          • Windows Server 2008 R2 SP1
        • Arhitecturi suportate:
          • ia64 (unele caracteristici nu sunt acceptate pe ia64, cum ar fi WPF)
        • Cerințe hardware:
          • Minim recomandat: procesor Pentium de 1 GHz sau mai rapid, 512 MB RAM sau mai mult
          • Spațiu minim pe disc:
            • x86 – 850 MB
            • x64 – 2 GB
        • Cerințe preliminare:
          • sau mai târziu
          • sau mai târziu

    instructiuni de instalare

        1. Important! Asigurați-vă că computerul are cel mai recent pachet de servicii și remedieri importante de Windows. Pentru a căuta actualizări de securitate, accesați Windows Update. Dacă instalați pe 64 de biți XP sau Windows 2003, poate fi necesar să instalați Windows Imaging Component. Versiunea pe 32 de biți a Windows Imaging Component este disponibilă de la . Versiunea pe 64 de biți a Windows Imaging Component este disponibilă de la .
        2. Faceți clic pe butonul „Descărcare” de pe această pagină pentru a începe descărcarea.
        3. Pentru a începe instalarea imediat, faceți clic pe butonul A executa.
        4. Pentru a salva fișierele descărcate pe computer și a le instala mai târziu, faceți clic pe butonul Salvați.
        5. Pentru a anula instalarea, faceți clic pe butonul Anulare.

        Pentru dezvoltatori web și administratori

        Pentru a instala .NET Framework pe un server web sau pentru a instala un mediu de dezvoltare web complet, utilizați .

    Informații suplimentare


      • Cerințe suplimentare pentru instalarea serverului

        Dacă trebuie să instalați un server, trebuie să instalați următorul software pe computer pe lângă componentele de bază:

        • Internet Information Services 6.0 sau o versiune ulterioară. Pentru a accesa caracteristicile ASP.NET, trebuie să instalați Internet Information Services (IIS) cu cele mai recente actualizări de securitate înainte de a instala .NET Framework. ASP.NET este acceptat numai pe Windows XP Professional, Windows Server 2003, Windows Server 2008 și Windows Server 2008 R2.
        • (Recomandat) MDAC Data Access Components 2.8 sau o versiune ulterioară.

        NOTĂ: Majoritatea utilizatorilor nu au nevoie să instaleze un server. Dacă nu sunteți sigur dacă să efectuați o instalare de server, efectuați o instalare de bază.

        Configurare Windows Server 2008 R2 SP1 cu opțiunea de instalare Server Core

        Această versiune de Microsoft .NET Framework 4 nu acceptă opțiunea de instalare Server Core a Windows Server 2008 și Windows Server 2008 R2. Pentru a obține versiunea Microsoft .NET Framework 4 care acceptă opțiunea de instalare Server Core pentru Windows Server 2008 R2 SP1, faceți clic aici

Astăzi noi, dragi cititori, vom încerca să înțelegem tehnologii informatice de la Microsoft. Vom vorbi despre .NET Framework, care a fost creat între pereții dezvoltator celebru Sistem de operare Windows, utilizat pe scară largă în întreaga lume.

Ce este Microsoft .NET Framework

După cum am menționat mai sus, .NET Framework este un produs Microsoft. Ce este? .NET Framework este de obicei definit ca o platformă software care a fost lansată în 2002 de o companie deja cunoscută de noi. La crearea platformei, a fost luat ca bază mediul Common Language Runtime, capabil să le realizeze pe ambele programe regulate, precum și aplicații web complexe pe partea de server. Utilizatorul are și capacitatea de a crea diverse programe pe limbi diferite programare folosind .NET Framework.

Se crede că .NET Framework este un fel de răspuns la Microsoft, creatorii celebrului aplicații JAVA. Principiul și ideea de funcționare a acestor platforme sunt în mare parte aceleași. La fel ca JAVA, .NET Framework este destinat să devină un singur punct de referință la creare tipuri variate aplicații care trebuie să funcționeze pe dispozitive în mod inerent diferite și în medii diferite. O altă sarcină a dezvoltatorilor acestei platforme a fost să se concentreze pe crearea unui sistem care să funcționeze ca parte a sistemelor de operare. Soluții Microsoft Windows.

Să înțelegem puțin principiul munca Microsoft.Cadru net. Să presupunem că avem un program care a fost scris în orice limbaj suportat de .NET. Codul programului este compilat în bytecode intermediar. În urma acestei operațiuni, dezvoltatorul primește un ansamblu (în ceea ce privește .NET Framework - „asamblare”). Codul octet este apoi executat de către mașina virtuală sau de către utilitate specială NGen.exe este raportat procesorului țintă real. Dezvoltatorii observă că este mai bine să se folosească mașină virtuală, deoarece acest lucru elimină nevoia de a vă face griji cu privire la hardware-ul întregului proces.

Un alt avantaj al folosirii unei mașini virtuale este că, de regulă, are un compilator JIT încorporat, care convertește imediat bytecode în coduri de mașină ale unui anumit procesor. Datorită acestui sistem de lucru, dezvoltatorii realizează foarte mult nivel inalt viteza întregului mecanism. Și un alt avantaj neprețuit al utilizării unei mașini virtuale este următorul. Acesta din urmă însuși se ocupă de securitatea de bază, de managementul memoriei și de sistemul de excepții, salvând astfel dezvoltatorul de o muncă dificilă inutilă. Deci ai aflat despre ce este vorba. Cadru net.

Ce este .NET Framework 4

Acest ultima versiune platformă, care include următoarele inovații:

  • Sistemul de extensii paralele și o bibliotecă de sarcini paralele care vă permit să lucrați cu sisteme multiprocesoare și partiționate.
  • O serie de schimbări și inovații în Visual Basic și C#.
  • Tehnologia Cadru de Extensibilitate Gestionat.
  • Suport pentru limbaje de programare precum IronPython, IronRuby și F#.
  • Suport pentru subseturile .NET Framework și ASP.NET sub formă de Server Core.
  • Asistență pentru contracte de cod.
  • Crearea de limbaje și modele specifice domeniului bazate pe limbajul M și instrumentul de modelare Oslo.

La multe utilizatori moderni trebuie să fi fost greu de citit Acest articol o.NET Framework, din cauza conținutului de neînțeles termeni informatici. Cu toate acestea, suntem încrezători că cei care știu măcar ceva despre programare au găsit informațiile de care au nevoie.

Mulți utilizatori au văzut adesea cum, la instalarea unui program, sistemul a început să ceară să instaleze un fel de Microsoft .NET Framework. Uneori în așa ceva Carcase Windows se conectează la server Microsoftși descarcă versiunea necesară a cadrului, dar de ce este necesară această componentă? Sistemul nu poate face fără el?


În principiu, se poate, dar în acest caz capacitățile sale ar fi limitate. Pentru a înțelege ce este și cât de important este, trebuie să ne întoarcem la origini creând Windows. Inițial, acest sistem de operare a fost conceput ținând cont de faptul că aplicațiile dezvoltate pentru el vor fi create în limbajul C.

Dezvoltarea în C nu a fost o experiență plăcută din cauza „supraîncărcării” limbajului, iar C nu a fost deosebit de potrivit pentru construirea de structuri complexe. Procesul de creare a aplicațiilor a devenit oarecum mai simplu odată cu apariția OOP și a conceptului de clase. În același timp, multe metode utilizate în API-ul Win 32 au început să fie combinate în clase, la rândul lor, noi clase au început să fie create și combinate în biblioteci.

Pe de o parte, OOP și C++ au simplificat dezvoltarea aplicațiilor, pe de altă parte, programatorii au trebuit să se confrunte tot mai mult cu probleme de compatibilitate. În teorie, fișierul EXE obținut ca urmare a compilării codului C++ ar putea fi rulat pe orice sistem de operare, dar s-a dovedit că nu totul este atât de simplu. Cert este că în acel moment au început să apară multe tipuri diferite procesoare și sisteme de operare, iar dezvoltatorii au trebuit să țină cont de toate acestea.

Nu exista nicio garanție că un program scris pe un computer cu unul Versiunea Windowsși o anumită marcă de procesor, va putea funcționa corect pe un alt PC cu o versiune de SO diferită și un procesor diferit. A doua problemă au fost cele furnizate cu Windows dinamic DLL-uri. Majoritatea acestor biblioteci s-au concentrat din nou pe suportarea aplicațiilor dezvoltate în limbajul C, așa că programatorii au fost nevoiți să conecteze biblioteci externe, ceea ce a fost asociat cu multe inconveniente.

Dar poate cea mai mare piedică a fost așa-numitul cod negestionat, care nu permitea delimitarea drepturilor pentru aplicațiile scrise în C. Sun a încercat să găsească o soluție prin crearea mașinii virtuale Java, care gestiona aplicațiile, totuși scrise doar în Java. Mașina virtuală Java a servit ca un fel de strat între aplicații, sistemul de operare și hardware, asumându-și sarcina de a adapta software-ul.

Această decizie s-a dovedit a fi atât de reușită încât foarte curând Java a fost adoptat de multe companii, inclusiv de Microsoft însăși. Cu toate acestea, procesul care a urmat curând între Sun și Microsoft a pus capăt cooperării lor și Microsoft a decis să creeze platforma proprie. Și în 2001, Microsoft a anunțat .NET Framework - o platformă pentru dezvoltarea, depanarea, testarea și rularea aplicațiilor. La fel ca Java, .NET Framework a servit ca un strat între aplicații și sistem și a jucat și rolul unui compilator.

Scris în .NET Framework codul programului a fost mai întâi convertit într-un cod intermediar, adaptat sistemului de operare și hardware și apoi tradus în limbajul mașinii, de înțeles pentru procesor. În același timp, spre deosebire de Java, .NET Framework a avut două avantaje importante, în special, curatare automata memorie și posibilitatea de compilare selectivă, ceea ce a făcut posibilă economisirea semnificativă a resurselor computerului.

Ce include .NET Framework?

Common Language Runtime- componenta principala, miezul platforme NET Framework, responsabil pentru compilarea, rularea și gestionarea aplicațiilor.

Un set de diverse utilități reprezentate de compilatoare, dezasamblatoare, generatoare de certificate etc. Bibliotecile, inclusiv cea mai mare valoare avea:

ADO.NET- un set de clase pentru lucrul cu baze de date.
Windows Form- o bibliotecă care vă permite să creați Windows ferestre cu comenzi clasice.
Windows Presentation Foundation - Datorită acestei biblioteci, dezvoltatorii pot crea aplicații cu o interfață non-standard.
Windows Communication Foundation- o bibliotecă concepută pentru dezvoltarea serviciilor.
Flux de lucru Windows- biblioteca pentru dezvoltarea proceselor.
ASP.NET- tehnologie pentru dezvoltarea aplicatiilor web.

Importanța .NET Framework astăzi

Pe lângă eliminarea problemelor de compatibilitate, avantajul incontestabil al .NET Framework este versatilitatea sa, permițându-vă să rulați tehnologii de suport aplicații NET nu numai pe Windows, ci și pe altele sisteme de operare. În același timp, aplicația în curs de dezvoltare poate fi scrisă în orice limbaj de programare, chiar și unul pe care Windows nu îl „înțelege”, cu condiția ca sursă poate fi convertit în intermediar Limba Microsoft MSIL sau CIL. Prin traducerea acestui cod într-un limbaj prietenos cu procesorul, .NET Framework îl face mai ușor de rulat programe Windows, care nu este destinat direct acestui sistem.

Utilizatorii obișnuiți văd .NET Framework doar un instrument necesar pentru a rula aplicații. Acest lucru este adevărat, dar totuși cadrul a fost creat nu pentru utilizatori, ci pentru dezvoltatori. Și cine știe, îi cunosc valoarea, mai ales cei care programează în Visual Basic .NET și C#. La urma urmei, ambele medii de programare nu sunt altceva decât un shell convenabil care conține doar interfețe și desene de bază limbaj, iar tot ceea ce este atât de necesar pentru crearea aplicațiilor este ascuns în profunzimile .NET Framework.

Mulți oameni care nu sunt foarte familiarizați cu subiectul au o întrebare firească, ce este .Net Framework. În acest articol vom încerca să acoperim subiectul în cei mai simpli termeni posibili.

Microsoft .Net Framework este așa-numitul platforma software. ÎN schiță generală Puteți face o analogie cu fișierele video care nu se vor reda dacă sistemul nu are codecul necesar. ÎN în acest caz, un fișier video este un program scris folosind tehnologia .Net, iar codecul este însuși Microsoft .Net Framework. Mai mult, pentru ca o aplicație scrisă pe o anumită versiune a framework-ului să funcționeze, este necesar să instalați această versiune specială.

Acest lucru a fost făcut pentru ca dezvoltatorul să poată abstra cât mai mult posibil din mediul de sistem de pe computerul utilizatorului. Lui nu ar trebui să-i pese ce sistem de operare este instalat, ce capacitate de biți are procesorul - 32 de biți sau 64 de biți, care este arhitectura lui etc. Pentru a porni programul este suficient să acest sistem a existat și a fost instalată o implementare a .Net Framework. Pentru săli de operație sisteme Windows Platforma este dezvoltată de creatorul său, Compania Microsoft. Există, de asemenea, implementări independente, în special Mono și Portable.NET, care vă permit să rulați programe .Net pe alte sisteme de operare, cum ar fi Linux.

Arhitectură .Net Framework

Platforma este formată din două părți. Baza este Common Language Runtime (CLR), care poate rula atât programe obișnuite, cât și aplicații server. A doua parte, nu mai puțin importantă, este Framework Class Library (FCL), care conține multe componente pentru lucrul cu baze de date, rețea, intrare/ieșire, fișiere, interfața cu utilizatorul etc. Acest lucru permite dezvoltatorului să nu se angajeze în programare de nivel scăzut, ci să folosească clase gata făcute.

Părți importante ale bibliotecii de clasă

Windows Forms - responsabil pentru dezvoltarea unei interfețe grafice. De fapt, este un wrapper peste API-ul Win32.

ADO.NET- oferă acces la date. Folosit în principal pentru lucrul cu baze de date.

ASP.NET- tehnologie pentru dezvoltarea de site-uri web, aplicații web și servicii web.

Interogare integrată în limbaj (LINQ)- implementarea unui limbaj de interogare care amintește de Sintaxa SQLîn programele de pe .Net.

Windows Presentation Foundation (WPF)- sistem de creare interfețe grafice, care utilizează limbajul de marcare XAML. Spre deosebire de Windows Forms, folosește tehnologie grafică DirectX, care oferă mai mult lucru rapid din cauza accelerare hardware grafică.

Windows Communication Foundation (WCF)- un sistem de schimb de date între aplicațiile .Net. Folosit pentru a crea aplicații distribuite.

Limbaje de programare.Net

Una dintre ideile principale inerente în .Net este compatibilitatea diverse părți aplicații care pot fi dezvoltate în diferite limbi. De exemplu, un program scris în C# poate apela o metodă dintr-o bibliotecă scrisă în Visual Basic .NET, sau o clasă în Managed C++ poate fi moștenită dintr-o clasă în Delphi .Net.

Limbi incluse în Studio vizual: C#, J# (cel mai recent în Visual Studio 2005), Visual Basic .NET, JScript .NET, C++/CLI, F# (Visual Studio 2010).

Există și proiecte independente care vă permit să dezvoltați programe pentru .Net Framework în alte limbi.

Sperăm că în acest material am răspuns la întrebarea ce este Microsoft .Net Framework și de ce este necesar.

  • Serghei Savenkov

    un fel de recenzie „scurtă”... de parcă ne-am grăbi pe undeva