Това, което не е в системата 2

От PIE.Wiki

Един от основните принципи на .NET може да се изрази по следния начин: ". Промяна на всичко, което искате, с всякакви средства" .NET платформата - е напълно нов модел за изграждане на приложения за Windows. Нека изброим накратко основната позиция .NET.







  • Всички оперативна съвместимост със съществуващия код. Двоични компоненти COM работят добре с бинарни файлове .NET.
  • Пълен и абсолютен език оперативна съвместимост. За разлика от класическия COM, .NET поддържа в напречно език наследство, ски език обработка на изключения, както и кръстосано език отстраняване на грешки.
  • Общо време на работа за всяко приложение, .NET, независимо от езиците, на които те са били създадени. И това е важно за всички езици, използващи един и същ набор от вградени типове данни.
  • базов клас библиотека, която крие цялата сложност, свързани с използването на API повиквания, и предлага пълен обектен модел за всички програмни езици, които поддържат .NET.
  • За COM сложен дизайн могат да бъдат забравени! IClassFactory интерфейси. IUnknown. IDL видове код и вариант за данни не са налични в .NET програми.
  • Реал опростяване на процеса на отваряне на приложение. В .NET среда, че не е необходимо да се регистрирате на видовете в системния регистър. Освен това. NET позволява на различни версии на един и същ DLL модул съжителстват мирно на същия компютър.






достойнство

недостатъци

Всеки софтуерен продукт има своите недостатъци, така че да има платформа .NET. Те също така трябва да се знае.

  1. Както често се случва, за удобство да плащат процент, това е, което се случи с .NET. Приложения, написани за .NET платформата на работа по-бавно, това е факт. В някои случаи, скоростта може да падне до 15%, което понякога не е приемливо (например, при създаването на 3D приложения, които се борят за всеки FPS). Забавяне в изпълнението, свързани с междинен език MSIL, защото, за да го събират в един изпълним файл, също отнема време. Разбира се, че искането не се компилира всички наведнъж, а в някои части равномерно с програмата.
  2. Не на всеки език можете да създадете .NET приложения. Фактът, че първоначалната .NET "заточени" в C / JAVA подобни езици. Повод за това даде някои трудности с създаването на .NET компилатори за други езици (особено екзотични и високо специализирани). В резултат на това някои функции трябва да се справят с нетривиални начини, които негативно повлияни производителност. Но постепенно повредата е провал, защото Състав на разработчиците осъзнали важността на .NET платформата и се опитват да направят своите езикови достойни инструменти.
  3. Трябва да имате рамка библиотека. Този недостатък се елиминира с пускането на Windows Vista, като Тази библиотека е интегрирана в системата по подразбиране.

Можете да се обърне внимание на факта, че достойнствата на .NET в сумата се оказаха по-големи от недостатъците. Разбира се, това не е отражение на реалността. Това показва една добра маркетингова кампания, проведено от Microsoft.