.NET Framework
програмна платформа, розроблена Microsoft / З Вікіпедії, безкоштовно encyclopedia
Шановний Wikiwand AI, Давайте зробимо це простіше, відповівши на ключові запитання:
Чи можете ви надати найпопулярніші факти та статистику про .NET?
Підсумуйте цю статтю для 10-річної дитини
.NET Framework (читається дот-нет) — програмна технологія, запропонована фірмою Microsoft як платформа для створення як звичайних програм, так і веб-застосунків. Багато в чому є продовженням ідей та принципів, покладених в технологію Java. Однією з ідей .NET є сумісність служб, написаних різними мовами. Хоча ця можливість рекламується Microsoft як перевага .NET, платформа Java має таку саму можливість.
Стек технологій .NET Framework | |
Тип | програмна платформа |
---|---|
Розробники | Microsoft |
Стабільний випуск | 4.8 (18 квітня 2019; 5 років тому (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 |
.NET — крос-платформова технологія, в цей час існує реалізація для платформи Microsoft Windows, FreeBSD (від Microsoft) і варіант технології для ОС Linux в проєкті Mono (в рамках угоди між Microsoft з Novell), DotGNU[en].
Захист авторських прав належить до створення середовищ виконання (CLR — Common Language Runtime) для програм .NET. Компілятори для .NET випускаються багатьма фірмами для різних мов вільно.
.NET поділяється на дві основні частини — середовище виконання (по суті віртуальна машина) та інструментарій розробки.
Як і технологія Java, середовище розробки .NET створює байт-код, призначений для виконання віртуальною машиною. Вхідна мова цієї машини в .NET називається CIL (Common Intermediate Language), також відома як MSIL (Microsoft Intermediate Language), або просто IL. Застосування байт-коду дозволяє отримати крос-платформність на рівні скомпільованого проєкту (в термінах .NET: збірка), а не на рівні початкового тексту, як, наприклад, в C. Перед запуском збірки в середовищі виконання (CLR) байт-код перетворюється вбудованим в середовище JIT-компілятором (just in time, компіляція на льоту) в машинні коди цільового процесора.