Mi nem a rendszer 2

tól PIE.Wiki

Az egyik fő elve .NET következőképpen fejezhető ki: „Változtass meg mindent, amit akar, bármilyen eszközzel.” .NET platform - egy teljesen új modellt kínál alkalmazások a Windows. Nézzük röviden felsorolni az alapvető .NET helyzetbe.

  • Minden együttműködés a meglevő kódot. Binary COM komponensek jól működik bináris .NET fájlokat.
  • Teljes és abszolút nyelvi átjárhatóság. Ellentétben a klasszikus COM, NET támogatott nyelvek közötti öröklés, cross-language kivételkezelés, és a határokon nyelvű hibakeresés.
  • Összesen futásidejű bármely .NET alkalmazás, függetlenül attól, hogy milyen nyelven készítették azokat. És ez fontos, hogy minden nyelv segítségével ugyanazokat a beépített adattípusok.
  • alap osztály könyvtár, amely elrejti a bonyolult használatához kapcsolódó API-hívást, és egy teljes objektum modell valamennyi programozási nyelv, amely támogatja a .NET.
  • Mintegy COM bonyolult minták lehet elfelejteni! IClassFactory interfészek. IUnknown. IDL-kód és variáns adattípusok nem áll rendelkezésre .NET programokat.
  • Valódi egyszerűsítése az alkalmazás telepítési folyamat. A .NET környezetben, akkor nem szükséges regisztrálni a típusok a rendszerleíró adatbázisban. Sőt. NET lehetővé teszi a különböző változatai azonos DLL modul békésen megfér ugyanazon a számítógépen.

méltóság

hiányosságokat

Bármely szoftver termék megvannak a maga hátrányai, így már a .NET platform. Azt is tudnia kell.

  1. Amint az gyakran előfordul, a kényelem fizetni, amelynek mértéke, hogy mi történt a .NET. Írt alkalmazások .NET platform sokkal lassabban dolgozik, ez tény. Bizonyos esetekben ez az arány csökken 15%, ami néha nem elfogadható (például amikor létrehozása 3D-s alkalmazások, amelyek harcol minden FPS). Végrehajtásának késedelme kapcsolódó köztes nyelv MSIL, mert ahhoz, hogy lefordítani egy futtatható fájl is időt vesz igénybe. Természetesen az alkalmazás nem össze egyszerre, és a részek egyenletesen a program.
  2. Nem bármilyen nyelven lehet létrehozni NET alkalmazások. Az a tény, hogy az eredeti .NET „kihegyezett” a C / JAVA-alapú nyelveket. Ez vezetett a nehézségek létrehozásával .NET fordítóprogramok más nyelvek (különösen az egzotikus és magasan képzett). Ennek eredményeképpen bizonyos funkciók kellett foglalkozni, nem triviális módon, hogy negatív hatással teljesítményét. De fokozatosan a hiba fizzles mert Compiler fejlesztők felismerték annak fontosságát, hogy a .NET platform, és megpróbálják a nyelvüket tisztességes eszközöket.
  3. Meg kell FrameWork könyvtárban. Ez a hátrány kiküszöbölhető kiadás a Windows Vista, a Ez a könyvtár a rendszerbe épített alapértelmezés szerint.

Fizethet a figyelmet arra, hogy az érdemi .NET összegű kiderült nagyobb, mint a hátrányai. Persze, ez nem tükrözi a valóságot. Ez azt jelzi, a jó marketing kampányt folytatott a Microsoft.