CalculatoareSoftware-ul

Ce este un „cadru“? Net Framework. "Microsoft", "cadru"

Mai devreme sau mai târziu, utilizatorii avansați încep să fie interesați de ceea ce este un „cadru“. Imediat trebuie remarcat faptul că nu este nimic foarte complicat și teribil în această platformă. Pornind de la versiunea Windows Vista, acest element este parte a întregului sistem. Pentru XP încă mai trebuie să instalați componenta în cazul în care nu este. Dar nu fi leneș pentru a descărca elementul sau, în mod alternativ, să-l eliminați. El într-adevăr nevoie.

Datorită existenței unei astfel de tehnologii apare tot mai multe aplicații. Chiar înainte de a descărca driverele necesare pentru placa video ATI fiind instalat NET Framework. În cazul în care mediul nu este disponibil, va apărea un mesaj de eroare în timpul aplicațiilor de pornire. Prezența unei componente este o condiție importantă ca WinAPI, fără de care sistemul nu este. În acest articol, ne vom concentra pe ceea ce este un „cadru“.

Pentru a înțelege conceptul general

Ce este un „cadru“? Această platformă este o componentă integrată a sistemului care sprijină crearea și executarea simultană a unor noi aplicații și Serviciile XML Web.

Prima versiune a fost lansat în 2002. Platforma a fost dezvoltată pe baza mai multor obiective.

Prima se garantează un reciproc orientat pe obiect mediu de dezvoltare web. Este necesară la conservarea locală și punerea în aplicare a codurilor obiect și cifruri, distribuite pe Internet. Este posibil să se efectueze la distanță sarcini.

În al doilea rând, furnizarea de mediu de execuție cod care minimizează conflictul atunci când implementarea software-ului și gestionarea versiuni diferite. Ar trebui să fie o garanție de execuție sigură a comenzilor, inclusiv a celor scrise de către producătorii neidentificate sau terți.

În al treilea rând: pentru a garanta punerea în aplicare a mediilor coduri fără a avea probleme de performanță în implementarea Scripting sau cifrurilor interpretate.

Alte domenii de platformă de dezvoltare

Scopul a patra: pentru a oferi un principii unitare și interconectate de programare pentru diferite tipuri de aplicații Windows și de expansiune on-line.

În al cincilea rând: de a construi relații bazate pe standardul industriei, oferind un cod de platformă unificată cu alte coduri.

componente principale

Creat de „Microsoft“, „cadru“, constă într-o bibliotecă de clasă și Common Language Runtime (CLR). Prin aceasta din urmă se înțelege un agent, care reglementează codurile în timpul punerii în aplicare a acestora și furnizarea unor servicii de bază (servicii de management de stocare, fluxurile și) de utilizare la distanță.

Condițiile de bază sunt aplicate tastarea puternice și de criptare diferite de verificare ortografică pentru a asigura securitatea și absența eșecuri. Mediul de execuție este creat pentru codurile de control.

O altă componentă majoră a platformei este o bibliotecă de clasă. Este o colecție completă orientată spre obiect de tipul celor utilizate în crearea de aplicatii, variind de la standard de deschidere de la linia de comandă sau GUI utilizator, și echipamente de finisare , folosind cele mai noi capabilități tehnologice ASP.NET, cum ar fi XML, Web Services și formulare web.

interacțiunea elementelor

Astfel, mediul CRJ și biblioteca de clasă legate de software-ul și întregul sistem. Prin urmare, utilizatorul nu poate rula aplicația, fără o platformă formată din aceste elemente.

Potențialul CRJ

Acest element al platformei este responsabil pentru memorie, fir de execuție, și codul de securitate cecuri scrise în cifru, compilare, și alte servicii de sistem. Aceste instrumente sunt numite interne. Acestea fac parte din cod gestionat care se execută în mediul CLR.

Pentru a asigura siguranța, componentele sunt atribuite diferite niveluri de încredere, în funcție de mai mulți factori, inclusiv de origine (creată de Internet, întreprinderea sau rețeaua locală de calculatoare). Puteți activa sau dezactiva posibilitatea de a efectua un element controlat de operațiuni, cum ar fi accesul de registru, accesul la fișierele de sistem și alte funcții. Această acțiune este efectuată, chiar dacă codul utilizat în orice aplicație activă. Accesul asigură runtime.

Exemplu de prioritizare

De exemplu, utilizatorul poate avea încredere în aplicația este activă, pagina web încorporată, reda audio sau de animație, refuzând accesul la dosarele personale sau de rețea. Datorită CRJ caracteristici de securitate autentic dislocați în software-ul de internet se îmbogățește caracteristici.

Eliminarea posibilelor erori de aplicare

exacte coduri de tastare și de verificare a infrastructurii, numite CTS, puse în aplicare prin intermediul mediu de execuție care să garanteze fiabilitatea scris cifru. Din cauza un astfel de sistem este furnizat de auto-descriere a tuturor elementelor. Diferite limba compilatoare de la Microsoft și independent de autori a crea Managed cod. Aceasta corespunde sistemului de tipurile comune. Acest cod are, de asemenea, alte cazuri gestionate. În același timp, acesta garantează puternic tastarea.

Datorită prezenței unui mediu de rulare controlat exclude erori de software cele mai repetitive. De exemplu, obiectele și referirile la acestea sunt plasate în locurile corespunzătoare și îndepărtate când nu este utilizat. Aceste procese controlează automat runtime menționat anterior. O astfel de gestionare a memoriei elimină unele dintre cele mai frecvente probleme: pierderi de memorie și de link-uri sparte pe ea.

creșterea productivității

Datorită mediului de execuție crește eficiența dezvoltatorilor. De exemplu, programatorii pot folosi avantajele sale atunci când scrierea de cereri într-o limbă familiară pentru ei. Dezvoltatorii de bibliotecă accesibilă a claselor și a componentelor. Chiar dacă elementele sunt scrise într-o altă limbă, programatorii vor putea să le folosească. Funcția este folosită de mulți producători de compilatoare, accesează mediul runtime. Grație acestui mijloc platformă sunt puse la codul existent scris în limbile corespunzătoare, iar procesul de migrare a aplicatiilor create este mult ușurată.

compatibilitate

mediu de execuție creat pentru echipamente viitoare. Cu toate acestea, a sprijinit cererile scrise anterior. Datorită interacțiunii dintre dezvoltatorii de cod gestionat și necontrolate pot utiliza componente COM necesare și elemente ale DLL.

Runtime crește productivitatea. Acesta oferă un set de servicii web standard. cod gestionat în același timp, interpretată nicăieri și niciodată. El este permis să ruleze pe PC-ul înseamnă limbaj mașină la cererea compilării (JIT). Pentru o productivitate mai mare în momentul în care managerul de memorie elimină posibilitatea fragmentării sale și crește cantitatea totală.

Biblioteca Net Framework clasa

Este o colecție de tipuri, este strâns integrat cu CLR mediu. Class Library obiect-orientat. Dintre tipurile de servicii care le controla codul de utilizator moștenește de multe ori funcțiile. Acest lucru simplifică munca și reduce timpul petrecut pe dezvoltarea de noi platforme instrumente. In plus, de autori independenți elemente pot fi ușor combinate cu clase integrate. De exemplu, o parte a platformei de colectare set de interfețe pot fi utilizate în dezvoltarea componentelor personalizate. Aceste clase sunt usor de combinat cu construit.

executarea proceselor

Datorită tipului de platformă poate rezolva sarcini comune, cum ar fi colectarea de date de conexiune la sistemul de informații, accesul la diverse fișiere, lucra cu siruri de caractere. În plus, multe dintre ele sprijin extrem de specializate de dezvoltare scenarii. De exemplu, platforma utilizată pentru a crea software - ul consola, servicii Web, servicii Windows, programe cu o grafică interfață de utilizator, precum și aplicații WPF, Asp.Net, WCF, Wf.

Codul de terță parte

Ce este un „cadru“ al unui autor independent? Acest site-uri cadru, evitând corvoada de re-scriere a repeta secțiuni ale proiectului la proiect. Accentul principal este pe logica. Oricine se ocupă cu dezvoltarea de web de ceva timp, este disponibil pentru orice cursuri de gătit, utilizate în proiectele lor. Un astfel de set de biblioteci poate fi numit un „cadru“. De-a lungul timpului, programator începe să realizeze că vechiul cod nu costum, și este necesar să refaceți din nou. Dar puteți economisi timp prin utilizarea scris anterior de către dezvoltatorii cu experiență „cadru“.

Php- «cadru»

Este surprinzător instrument util. Datorită lui, PHP-aplicații sunt create și menținute mult mai repede. Acest lucru contribuie la înaltă calitate, dezvoltare web structurat.

specie

Yii- «cadru» este un instrument pentru a crea un Web2.0-aplicații. Versiunea de lansare a fost prezentat în decembrie 2008. De fapt, acest mare prioritate Php- «cadru». La momentul în care a fost lansat o mulțime de cod similar, dar Yii este de cel mai mare interes. A fost creat de autorul „cadru» Prado. Yii de înaltă performanță. El este absolut PHP5 compatibil „cadru“, construit pe arhitectura MVC. Yii este ușor de utilizat, bine organizat.

Javascript «Cadre": variații

Atunci când dezvoltarea de aplicatii web (a nu se confunda cu site-urile cu UI interactivă) utilizatorul trebuie să inventeze „roata“, prima separare de informații de la aplicarea UI-o parte, și apoi determinarea persoanei responsabile de interacțiunea lor. Prin urmare, mai devreme sau mai târziu, programator începe să caute soluții gata făcute pentru relația dintre aceste componente. Fix această problemă ajută Javascript «cadru». El are mai mult de 30 de soiuri.

Jquery - este un interesant Js- «cadru», atrăgătoare relativă ușurință de înțelegere și posibilitatea de utilizare confortabilă. Recent, a devenit destul de popular. Jquery- «cadru“ are funcționalitate destul de decente. Pentru a creat o mulțime de plugin-uri și instrucțiuni. web designeri novice poate învăța cu ușurință Jquery. Prin urmare, este folosit tot mai frecvent.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ro.birmiss.com. Theme powered by WordPress.