Ce este "cadrul"? Net Framework. "Microsoft", "Cadrul"
Mai devreme sau mai târziu, utilizatorii avansați încep să se întrebe ce înseamnă "Cadrul". O dată trebuie remarcat faptul că în această platformă nu este nimic foarte complicat și teribil. Începând cu versiunea Windows Vista, acest element face parte din întregul sistem. Pentru XP, tot trebuie să instalați componenta dacă nu există. Cu toate acestea, nu fi leneș să încărcați elementul sau, dimpotrivă, să îl ștergeți. Chiar are nevoie.
conținut
- Înțelegeți conceptul general
- Alte domenii de dezvoltare a platformei
- Componente principale
- Interacțiunea elementelor
- Potențialul clr
- Exemplu de atribuire a mostrelor
- Eliminați eventualele erori de aplicare
- Creșterea productivității
- Compatibilitate
- Biblioteca claselor de rețea netă
- Execuția procesului
- Cod de terță parte
- Php- "framework"
- Specie
- Jаvascript "cadre": soiuri
Datorită existenței unei astfel de tehnologii, apar tot mai multe aplicații. Chiar înainte de a descărca driverele necesare pentru placa video ATI, Net Framework este instalat. Dacă nu există niciun mediu, mesajele de eroare vor apărea în timpul pornirii aplicației. Prezența unei componente este o condiție importantă, cum ar fi WinAPI, fără de care sistemul nu este. În acest articol, vom vorbi despre ceea ce înseamnă "Cadrul".
Înțelegeți conceptul general
Ce este un cadru? Această platformă este o componentă integrată a sistemului care susține crearea și executarea simultană a noilor aplicații și a serviciilor Web XML.
Prima versiune a fost lansată în 2002. Platforma a fost dezvoltată cu câteva scopuri în minte.
Primul: garantarea unei orientări reciproce orientate spre obiect mediul de programare web. Este necesar atunci când salvați local și executați coduri obiect și cipuri distribuite pe Internet. În același timp, sarcinile pot fi efectuate la distanță.
A doua: asigurarea unui mediu de execuție a codului care minimizează inconsecvențele atunci când desfășoară programe și gestionează versiuni diferite. Ar trebui să fie o garanție a executării în siguranță a comenzilor, inclusiv a celor scrise de producători necunoscuți sau de terți.
Al treilea: garantarea mediului de execuție a codurilor fără probleme de performanță atunci când se implementează scripturi sau cipuri interpretați.
Alte domenii de dezvoltare a platformei
Al patrulea scop: furnizarea de principii de lucru unificate și interdependente pentru programatori pentru diferite tipuri de aplicații Windows și extensii online.
În al cincilea rând, construcția interconexiunilor pe baza unui standard industrial care asigură unificarea codului platformei cu un alt cod.
Componente principale
Cadrele Microsoft sunt alcătuite dintr-o bibliotecă de clasă și un limbaj comun de rulare (CLR). Acesta din urmă se referă la agentul care gestionează codurile în timpul implementării acestora și oferă mai multe servicii de bază (gestionarea memoriei, servicii de filetare și remoting).
Condițiile principale aplicate sunt testarea strictă și diverse verificări ale corectitudinii scrierii cifrilor, care garantează siguranța și absența defecțiunilor. Mediul runtime este creat pentru gestionarea codurilor.
O altă componentă majoră a platformei este biblioteca de clasă. Aceasta este o colecție completă orientată spre obiect a tipurilor utilizate la crearea aplicațiilor, începând cu cele standard care se deschid folosind linia de comandă sau interfață grafică utilizatorul și terminând cu echipamente care utilizează cele mai recente caracteristici ale tehnologiei ASP.NET, precum XML Web Services și Formulare Web.
Interacțiunea elementelor
Astfel, CLR și biblioteca de clasă sunt interconectate cu software-ul și întregul sistem. Prin urmare, utilizatorul nu poate porni aplicațiile fără o platformă formată din aceste elemente.
Potențialul CLR
Acest element de platformă este responsabil pentru memorie, execuția de fire și coduri, verificarea securității cifrului scris, compilarea și alte servicii de sistem. Astfel de mijloace sunt numite interne. Acestea se referă la codul gestionat care rulează în CLR.
Pentru a asigura securitatea, componentele sunt atribuite niveluri diferite de încredere, în funcție de numeroși factori, inclusiv originea (creată pe Internet, pe rețelele de întreprinderi sau pe un computer local). Puteți activa sau dezactiva capacitatea elementului gestionat de a efectua operații, cum ar fi accesarea regiștrilor, accesarea fișierelor de sistem și alte funcții. Această acțiune se efectuează chiar dacă codul este utilizat în orice aplicație activă. Accesul pentru acesta este garantat de mediul de rulare.
Exemplu de atribuire a mostrelor
De exemplu, un utilizator poate avea încredere în o aplicație activă încorporată într-o pagină web pentru a reda audio sau animație, refuzând accesul la fișiere personale sau la rețea. Cu ajutorul instrumentelor de securitate CLR, software-ul autentic online devine bogat în caracteristici.
Eliminați eventualele erori de aplicare
Infrastructura de tiparire fină și validarea codului, numită CTS, este implementată folosind un mediu de rulare care garantează fiabilitatea codului scris. Datorită unui astfel de sistem, se oferă auto-descrierea tuturor elementelor. O varietate de compilatoare de limbă Microsoft și autori independenți creează un cod gestionat. Aceasta corespunde unui sistem de tipuri generale. Acest cod acceptă și alte instanțe gestionate. În același timp, garantează o tastare strictă.
Datorită prezenței unui mediu de execuție gestionat, erorile cele mai frecvente ale software-ului sunt eliminate. De exemplu, obiectele și legăturile cu ele sunt plasate în locurile potrivite și sunt eliberate atunci când nu sunt utilizate deloc. Aceste procese sunt controlate automat de durata de execuție menționată anterior. Această gestionare a memoriei exclude mai multe dintre cele mai frecvente probleme: scurgeri de memorie și referințe nefuncționale la acestea.
Creșterea productivității
Datorită mediului de execuție, eficiența activității dezvoltatorilor este sporită. De exemplu, programatorii își pot folosi avantajele atunci când scriu aplicații în limba lor obișnuită. Dezvoltatorii au o bibliotecă de clasă și componente. Chiar dacă elementele sunt scrise într-o altă limbă, programatorii le pot folosi. Funcția este utilizată de mulți furnizori de compilatoare care accesează mediul de execuție. Datorită acestui fapt, instrumentele de platformă devin disponibile pentru codurile existente scrise în limbile corespunzătoare, iar procesul de transfer al aplicațiilor create este mult mai ușor.
compatibilitate
Mediul de execuție a fost creat pentru echipamentul viitor. Cu toate acestea, acesta susține aplicațiile scrise anterior. Datorită interacțiunii dintre codurile gestionate și necontrolate, dezvoltatorii pot folosi componentele COM și elementele DLL necesare.
Durata de execuție crește performanța. Oferă multe servicii web standard. Codul gestionat nu este interpretat niciodată. Este permisă executarea în limba mașinii PC-ului prin compilare la cerere (LT). Pentru a spori performanța în acest moment, controlerul de memorie elimină posibilitatea fragmentării și crește volumul general.
Biblioteca claselor de rețea netă
Aceasta este o colecție de tipuri care se integrează îndeaproape cu CLR. Biblioteca de clasă este orientată pe obiecte. Din tipurile pe care le oferă, codul de utilizator gestionat de multe ori moștenește funcții. Datorită acestui lucru, lucrarea este simplificată, iar timpul petrecut pentru a stăpâni cele mai noi mijloace ale platformei este redus. În plus, elementele create de autori independenți pot fi ușor combinate cu clasele încorporate. De exemplu, un set de interfețe incluse în colecțiile de platforme poate fi folosit pentru a dezvolta componente personalizate. Aceste clase pot fi ușor combinate cu clasele încorporate.
Execuția procesului
Datorită tipurilor de platforme, puteți rezolva astfel de sarcini standard cum ar fi colectarea de informații, conectarea la sistemul de informații, accesarea diferitelor fișiere, lucrul cu șiruri de caractere. În plus, mulți dintre aceștia susțin scenarii de dezvoltare foarte specializate. De exemplu, platforma este utilizată pentru a crea suport pentru console, servicii web, serviciu Windows, programe cu grafică interfață utilizator, precum și aplicațiile Wpf, Asp.Net, Wcf, Wf.
Cod de terță parte
Care este "Cadrul" unui autor independent? Acesta este cadrul , ceea ce permite evitarea lucrului de rutină privind rescrierea site-urilor repetitive de la proiect la proiect. Principalul accent se pune pe logică. Orice utilizator care se implică în dezvoltarea web-ului pentru o perioadă lungă de timp are la dispoziție orice cursuri gata făcute în proiectele sale. Un set similar de biblioteci poate fi numit "cadru". De-a lungul timpului, programatorul începe să înțeleagă că vechiul cod este complet inutil și trebuie re-făcut. Dar utilizatorul poate economisi timp, folosind deja scris de dezvoltatorii experimentați de Cadre.
Php- "Framework"
Acesta este un instrument uimitor de util. Mulțumită lui, aplicațiile Php sunt create și menținute mult mai repede. Acest lucru contribuie la dezvoltarea web de înaltă calitate și structurată.
specie
Yii - "Framework" este un instrument pentru crearea aplicațiilor Web2.0. Versiunea lansată a fost introdusă în decembrie 2008. De fapt, acesta este un Php-Framework cu prioritate înaltă. La acea vreme, multe coduri similare au fost lansate, dar Yii este de cel mai mare interes. A fost creat de autorul "Cadrului" Prado. Yii se caracterizează prin performanțe ridicate. Acesta este absolut PHP5-compatibil "cadru", construit pe arhitectura MVC. Yii este ușor de folosit, bine organizat.
jаvascript "Cadre": soiuri
Atunci când dezvoltăm aplicații web (nu trebuie confundată cu site-uri cu interfață interactivă), utilizatorul trebuie să inventeze o "bicicletă", separând mai întâi informațiile de partea UI a aplicației și apoi determinând persoana responsabilă de interacțiunea lor. Prin urmare, mai devreme sau mai târziu, programatorul începe să caute soluții gata pentru a asigura interconectarea dintre aceste componente. jаvascript "Framework" ajută la rezolvarea problemei. Are mai mult de 30 de soiuri.
JQuery este un JS-cadru interesant care mituiește simplitatea relativă a înțelegerii și posibilitatea utilizării confortabile. Recent, a devenit destul de popular. Jquery - "Cadrele" are o funcționalitate destul de decentă. Pentru el, au fost create multe plug-in-uri și instrucțiuni. Dezvoltatorii de web pentru incepatori pot sa-l controleze cu usurinta pe JQuery. Prin urmare, este folosit din ce în ce mai des.
- Ce este mai bun decât Windows 7 sau XP?
- Windows PowerShell - ce este? PowerShell Windows XP
- Eroare 0x800f081f. De ce se întâmplă și cum să eliminați
- Net Framework 4 nu este instalat (Windows 7). Ce ar trebui să fac?
- Xposed Framework 4PDA pentru Android: cum se instalează și se testează
- Gadget-uri pentru Windows 7: cum să le instalați?
- Vom afla cum să aflăm ce Windows se află pe computer
- Eroare 0xc000007b la pornire - cum se repară?
- Ce este o eroare critică în GTA 4?
- Depanarea: "Dxgi dll nu a fost găsit"
- Cum se actualizează .NET Framework?
- Blade and Soul: Eroare 1073, soluții
- Computerul nu are MSVCP110.dll: ce ar trebui să fac? Restaurarea bibliotecilor dinamice în 10 minute
- Cum se elimină "Direct X" pentru Windows 7 și se poate face acest lucru?
- Cum să învățați versiunea DirectX în Windows în cele mai simple moduri?
- Msvcr71 dll: ce este această bibliotecă și cum să remediați eroarea asociată cu absența acesteia
- Microsoft Visual C ++: ce este și de ce?
- Ce sarcini rezolvă serverul de aplicații?
- Click-pentru-Run - ce este? Performanța instrumentului funcțional
- Windows 7 eroare neidentificată 0x80240017 Visual C ++: Metode multiple pentru depanare
- Cum să eliminați NET Framework: Instrucțiuni