.NET Framework

.NET Framework

Стек технологій .NET Framework
Типпрограмна платформа
РозробникиMicrosoft
Стабільний випуск4.8 (18 квітня 2019 (2019-04-18))
ПлатформаWindows
Операційна системадля версії 4.0 — Windows XP, Windows Vista SP2, Windows 7 SP1; для версії 4.5.2 — Windows Vista SP2, Windows 7 SP1, Windows 8, Windows 8.1; для версії 4.6.1 — Windows 7 SP1 і вище.
Ліцензіявласницьке програмне забезпечення з деякими відкритими компонентами
Вебсайтdotnet.microsoft.com/en-us/download/dotnet-framework/net40

.NET Framework (читається дот-нет) — програмна технологія, запропонована фірмою Microsoft як платформа для створення як звичайних програм, так і веб-застосунків. Багато в чому є продовженням ідей та принципів, покладених в технологію Java. Однією з ідей .NET є сумісність служб, написаних різними мовами. Хоча ця можливість рекламується Microsoft як перевага .NET, платформа Java має таку саму можливість.

Однак, важливо зазначити, що .NET Framework є орієнтованим виключно на операційну систему Windows і не підтримує кросплатформенність. Для вирішення цієї проблеми Microsoft розробила .NET Core, який став першим кроком до підтримки кількох операційних систем, включаючи Linux та macOS. У 2020 році ці дві платформи були об'єднані в єдину кросплатформну екосистему — .NET, що дозволяє створювати сучасні застосунки для різних пристроїв і платформ, використовуючи одну і ту ж кодову базу.

.NET Framework поділяється на дві основні частини — середовище виконання (по суті віртуальна машина) та інструментарій розробки.

Як і технологія Java, середовище розробки .NET створює байт-код, призначений для виконання віртуальною машиною. Вхідна мова цієї машини в .NET називається CIL (Common Intermediate Language), також відома як MSIL (Microsoft Intermediate Language), або просто IL. Застосування байт-коду дозволяє отримати крос-платформність на рівні скомпільованого проєкту (в термінах .NET: збірка), а не на рівні початкового тексту, як, наприклад, в C. Перед запуском збірки в середовищі виконання (CLR) байт-код перетворюється вбудованим в середовище JIT-компілятором (just in time, компіляція на льоту) в машинні коди цільового процесора.


From Wikipedia, the free encyclopedia · View on Wikipedia

Developed by Tubidy