Ceea ce nu este în sistem 2
de la PIE.Wiki
Unul dintre principalele principii ale NET poate fi exprimată după cum urmează: „Schimbarea tot ce vrei, prin orice mijloace.“ Platforma .NET - este un model complet nou pentru construirea de aplicatii pentru Windows. Să enumerăm pe scurt poziția de bază .NET.
- Toate interoperabilitatea cu codul existent. Componentele COM binare funcționează bine cu fișiere binare .NET.
- interoperabilitate limbă completă și absolută. Spre deosebire de COM clasic, .NET susținută în moștenirea-limbaj transversală, de manipulare excepție limba transversală, și depanare-limbaj transversală.
- durată totală de execuție pentru orice aplicație NET, indiferent de limbile în care au fost create. Și este important pentru toate limbile folosind același set de tipuri de date încorporate.
- bază de bibliotecă de clasă, care ascunde toate complexitatea asociate cu utilizarea de apeluri API și oferă un model de obiect complet pentru toate limbajele de programare care acceptă .NET.
- Despre COM modele complicate pot fi uitate! interfețe IClassFactory. IUnknown. IDL tipuri de cod și varianta de date nu sunt disponibile în programele .NET.
- simplificarea reală a procesului de implementare a aplicației. În mediul .NET, nu este necesar să se înregistreze tipurile în registrul de sistem. Mai mult decât atât. NET permite versiuni diferite ale aceluiași modul DLL coexistă pașnic pe același computer.
demnitate
deficiențe
Orice produs software are dezavantajele sale, astfel încât să aibă platforma .NET. De asemenea, ei trebuie să știe.
- Așa cum se întâmplă adesea, pentru comoditatea de a plăti o rată, asta e ceea ce sa întâmplat cu .NET. Aplicațiile scrise pentru munca platforma .NET mai lent, acesta este un fapt. În unele cazuri, rata poate scădea până la 15%, care, uneori, nu este acceptabil (de exemplu, atunci când crearea de aplicații 3D, care se lupta pentru fiecare FPS). Întârzierile în punerea în aplicare asociate cu limbajul intermediar MSIL, deoarece, pentru a compila într-un fișier executabil, de asemenea, nevoie de timp. Desigur, cererea nu este compilat dintr-o dată, și în unele părți uniform cu program.
- Nu în orice limbă puteți crea aplicații .NET. Faptul că .NET original, „ascuțit“ sub C / Java ca limbi. Acest lucru a dat naștere unor dificultăți cu crearea de compilatoare .NET pentru alte limbi (în special exotice și extrem de specializate). Ca urmare, unele funcții au avut de a face cu metode non-triviale care au afectat în mod negativ performanța. Dar, treptat vina, deoarece fizzles Dezvoltatorii compilatorul a dat seama de importanța platformei .NET și să încerce să facă instrumentele lor decente de limbă.
- Trebuie să aveți bibliotecă FrameWork. Acest dezavantaj este eliminat odată cu lansarea Windows Vista, ca Această bibliotecă este integrată în sistemul implicit.
Puteți să acorde o atenție la faptul că meritele .NET din suma sa dovedit mai mare decât dezavantajele. Desigur, acest lucru nu este o reflectare a realității. Aceasta indică o campanie de marketing bun realizat de Microsoft.