10 самых популярных языков программирования по версии

  • 6 минут на чтение

.NET Framework-это среда выполнения во время выполнения, которая управляет приложениями, предназначенными для .NET Framework. Он состоит из среды выполнения common language runtime, которая обеспечивает управление памятью и другие системные службы. И обширной библиотеки классов. Которая позволяет программистам использовать преимущества надежного и надежного кода для всех основных областей разработки приложений.

Примечание

.NET Framework 4.8-это последняя версия .NET Framework, и никакие другие версии не будут выпущены. Однако .NET Framework будет по-прежнему обслуживаться ежемесячными исправлениями ошибок безопасности и надежности. Кроме того, он по-прежнему будет включен в состав Windows, и никто не планирует его удалять. Вам не нужно переносить свои приложения .NET Framework, но для новой разработки используйте .NET 5.0 или более позднююверсию .

Что такое .NET Framework?

.NET Framework-это управляемая среда выполнения для Windows. Которая предоставляет различные услуги своим запущенным приложениям. Он состоит из двух основных компонентов: common language runtime (CLR), который является механизмом выполнения. Обрабатывающим запущенные приложения. И библиотеки классов .NET Framework, которая предоставляет библиотеку тестируемого, повторно используемого кода. Который разработчики могут вызывать из своих собственных приложений. К услугам, которые .NET Framework предоставляет запущенным приложениям, относятся следующие:

  • Управление памятью. Во многих языках программирования программисты отвечают за выделение и высвобождение памяти. А также за обработку времени жизни объектов.

    В приложениях .NET Framework среда CLR предоставляет эти службы от имени приложения.

  • Общая система типов. В традиционных языках программирования основные типы определяются компилятором. Что усложняет межъязыковое взаимодействие. В .NET Framework базовые типы определяются системой типов .NET Framework и являются общими для всех языков, предназначенных для .NET Framework.

  • Обширная библиотека классов. Вместо того чтобы писать огромные объемы кода для обработки обычных низкоуровневых операций программирования. Программисты используют легкодоступную библиотеку типов и их членов из библиотеки классов .NET Framework.

  • Основы и технологии развития. .NET Framework включает в себя библиотеки для конкретных областей разработки приложений, таких как ASP.NET для веб-приложений, ADO.NET для доступа к данным. Windows Communication Foundation для сервисных приложений и Windows Presentation Foundation для настольных приложений Windows.

  • Языковая совместимость. Языковые компиляторы, предназначенные для .NET Framework, выделяют промежуточный код с именем Common Intermediate Language (CIL), который, в свою очередь. Компилируется во время выполнения средой выполнения common language runtime.

    Благодаря этой функции программы, написанные на одном языке, становятся доступными для других языков. И программисты сосредотачиваются на создании приложений на своих предпочтительных языках.

  • Совместимость версий. За редким исключением приложения, разработанные с использованием определенной версии .NET Framework, запускаются без изменений в более поздней версии.

  • Бок о бок исполнение. .NET Framework помогает разрешать конфликты версий. Позволяя нескольким версиям среды CLR существовать на одном компьютере. Это означает. Что несколько версий приложений могут сосуществовать и что приложение может работать на версии .NET Framework, с которой оно было построено.

    Параллельное выполнение применяется к группам версий .NET Framework 1.0/1.1, 2.0/3.0/3.5, и 4/4.5.x/4.6.x/4.7.x/4.8.

  • Мультитаргетинг. Ориентируясь на .NET Standard, разработчики создают библиотеки классов. Которые работают на нескольких платформах .NET Framework, поддерживаемых этой версией стандарта. Например, библиотеки, которые нацелены .NET Standard 2.0 может использоваться приложениями, ориентированными на .NET Framework 4.6.1, .NET Core 2.0 и UWP 10.0.16299.

Платформа .NET Framework для пользователей

Если вы не разрабатываете приложения .NET Framework, но используете их, вам не нужно иметь специальных знаний о .NET Framework или его работе. По большей части фреймворк полностью прозрачен для пользователей.

Если вы используете операционную систему Windows, то на вашем компьютере уже может быть установлена платформа .NET Framework. Кроме того, если вы устанавливаете приложение, которое требует .NET Framework, программа установки приложения может установить определенную версию платформы на вашем компьютере. В некоторых случаях вы можете увидеть диалоговое окно с запросом на установку .NET Framework.

Если вы только что пытались запустить приложение, когда появляется это диалоговое окно. И если ваш компьютер имеет доступ к Интернету. Вы можете перейти на веб-страницу. Которая позволяет установить отсутствующую версию .NET Framework. Дополнительные сведения см. в руководстве по установке.

Как правило, вы не должны удалять версии .NET Framework, установленные на вашем компьютере. На это есть две причины:

  • Если приложение, которое вы используете, зависит от конкретной версии .NET Framework, это приложение может сломаться, если эта версия будет удалена.

  • Некоторые версии .NET Framework являются локальными обновлениями более ранних версий.

    Например, .NET Framework 3.5-это обновление на месте до версии 2.0, а .NET Framework 4.8-это обновление на месте до версий с 4 по 4.7.2. Дополнительные сведения см. в разделе Версии и зависимости .NET Framework.

В версиях Windows до Windows 8, если вы решите удалить .NET Framework, всегда используйте Программы и компоненты из панели управления, чтобы удалить его. Никогда не удаляйте версию .NET Framework вручную. В Windows 8 и выше .NET Framework является компонентом операционной системы и не может быть удален самостоятельно.

Несколько версий .NET Framework могут сосуществовать на одном компьютере одновременно. Это означает. Что вам не нужно удалять предыдущие версии, чтобы установить более позднюю версию.

.NET Framework для разработчиков

Если вы разработчик, выберите для создания приложений любой язык программирования, поддерживающий .NET Framework. Поскольку .NET Framework обеспечивает языковую независимость и интероперабельность. Вы взаимодействуете с другими приложениями и компонентами .NET Framework независимо от языка, на котором они были разработаны.

Для разработки приложений или компонентов .NET Framework выполните следующие действия:

  1. Если он не предустановлен в вашей операционной системе, установите версию .NET Framework, на которую будет нацелено ваше приложение. Самая последняя рабочая версия-.NET Framework 4.8. Он предварительно установлен на Windows 10 May 2019 Update и доступен для загрузки в более ранних версиях операционной системы Windows. Системные требования .NET Framework см. в разделе Системные требования. Дополнительные сведения об установке других версий .NET Framework см. в разделе Руководство по установке Дополнительные пакеты .NET Framework выпускаются вне диапазона, что означает. Что они выпускаются на скользящей основе вне любого регулярного или запланированного цикла выпуска.

    Дополнительные сведения об этих пакетах см. в разделе .NET Framework и внеполосные выпуски.

  2. Выберите язык или языки, поддерживаемые версией .NET Framework, которые вы собираетесь использовать для разработки своих приложений. Доступно несколько языков, включая Visual Basic, C#, F#и C++/CLI от Microsoft. (Язык программирования. Который позволяет разрабатывать приложения для .NET Framework, соответствует спецификации Common Language Infrastructure (CLI).)

  3. Выберите и установите среду разработки. Которая будет использоваться для создания ваших приложений и которая поддерживает выбранный вами язык программирования или языки. Microsoft integrated development environment (IDE) для приложений .NET Framework — это Visual Studio. Она доступна в нескольких изданиях.

Дополнительные сведения о разработке приложений, ориентированных на .NET Framework, см. в Руководстве по разработке.

Смотрите также