Платформа .NET Framework

  • Обзор платформы .NET Framework

    • .NET Framework — это платформа для разработки приложений, которая включает в себя компилятор C# и среду выполнения Common Language Runtime (CLR). 
    • Она была разработана Microsoft и выпущена в 2001 году, а в 2015 году была обновлена до версии 4.6. 
  • История и развитие

    • .NET Framework была создана для замены Microsoft Foundation Class Library (MFC), которая использовалась для разработки приложений на базе Windows. 
    • Она была выпущена в 2001 году и включала в себя компилятор C# и среду выполнения CLR. 
    • В 2005 году была выпущена версия 2.0, которая включала в себя множество новых функций и улучшений. 
    • В 2012 году была выпущена версия 4.0, которая добавила поддержку Windows Phone 7 и улучшила производительность. 
    • В 2015 году вышла версия 4.5, которая включала в себя новые функции и улучшения, такие как поддержка приложений Universal Windows Platform (UWP). 
  • Основные компоненты

    • .NET Framework состоит из компилятора C#, среды выполнения CLR, библиотек классов и других компонентов. 
    • Компилятор C# преобразует исходный код в промежуточный язык (MSIL), который затем выполняется средой выполнения CLR. 
    • Библиотеки классов включают в себя базовые классы, такие как System.Object, и другие классы, необходимые для разработки приложений. 
  • Поддержка различных платформ

    • .NET Framework изначально была разработана для Windows, но с течением времени она стала доступна на различных платформах, включая Linux и macOS. 
  • Безопасность

    • Платформа .NET Framework имеет собственный механизм безопасности, который включает в себя защиту доступа к коду (CAS) и проверку подлинности. 
    • CAS основан на доказательствах, связанных с конкретной сборкой, и использует их для определения разрешений, предоставляемых коду. 
  • Управление памятью

    • CLR освобождает разработчика от управления памятью, управляя ею самостоятельно. 
    • Сборщик мусора (GC) периодически освобождает память, когда она не используется. 
  • Представление и производительность

    • При первом запуске приложения .NET Framework компилирует код в исполняемый файл и кэширует его. 
    • Существуют альтернативные реализации платформы .NET Framework, такие как .NET Micro Framework и Mono. 
  • Лицензирование

    • Различные компоненты платформы .NET Framework лицензируются по-разному. 

Полный текст статьи:

.NET Framework — Википедия

Оставьте комментарий

Прокрутить вверх