Начало работы с .NET Framework
Платформа .NET Framework — это среда выполнения, которая управляет приложениями, ориентированными на .NET Framework. Она состоит из среды CLR, которая обеспечивает управление памятью и другие системные службы, а также обширную библиотеку классов, которая позволяет программистам воспользоваться преимуществами надежного, надежного кода для всех основных областей разработки приложений.
Заметка
Платформа .NET Framework обслуживается независимо от обновлений Windows с исправлениями ошибок безопасности и надежности. Как правило, обновления системы безопасности выпускаются ежеквартально. Платформа .NET Framework будет по-прежнему включена в Windows без планов его удаления. Вам не нужно переносить приложения .NET Framework, но для новой разработки используйте .NET вместо.NET Framework.
Что такое .NET Framework?
Платформа .NET Framework — это управляемая среда выполнения для Windows, которая предоставляет различные службы для запущенных приложений. Она состоит из двух основных компонентов: среды 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), который, в свою очередь, компилируется во время выполнения средой CLR. Благодаря этой функции подпрограммы, написанные на одном языке, доступны другим языкам, и программисты сосредоточены на создании приложений на предпочитаемых языках.
Совместимость версий. При редких исключениях приложения, разработанные с помощью определенной версии .NET Framework, выполняются без изменений в более поздней версии.
Параллельное выполнение. Платформа .NET Framework помогает устранить конфликты версий, позволяя нескольким версиям среды CLR существовать на одном компьютере. Это означает, что несколько версий приложений могут сосуществовать и что приложение может работать в версии .NET Framework, с помощью которой она была создана. Параллельное выполнение применяется к группам версий .NET Framework 1.0/1.1, 2.0/3.0/3.5 и 4.5.x/4.6.x/4.7.x/4.7.x/4.8.x.
Мультитаргетинг. Нацелив .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, выполните следующие действия.
Если он не предварительно установлен в операционной системе, установите версию .NET Framework, на которую будет нацелено ваше приложение. Текущие версии: .NET Framework 4.8 и .NET Framework 4.8.1. Платформа .NET Framework 4.8.1 доступна для скачивания в последних версиях Windows и Windows Server. .NET Framework 4.8 предустановлен в обновлении Windows 10 мая 2019 г., Обновление Windows 10 ноября 2019 г., Обновление Windows 10 мая 2020 г. и Обновление Windows 10 октября 2020 г. и доступно для скачивания на более ранних версиях операционной системы Windows. Требования к системе .NET Framework см. в разделе Системные требования. Дополнительные сведения об установке других версий .NET Framework см. в руководстве по установке. Дополнительные пакеты .NET Framework выпускаются отдельно, что означает, что они выпускаются по мере необходимости, вне любого регулярного или запланированного цикла выпуска. Дополнительные сведения об этих пакетах см. в релизах .NET Framework и внеочередных выпусках.
Выберите язык или языки, поддерживаемые версией .NET Framework, которую вы планируете использовать для разработки приложений. Доступны несколько языков, включая Visual Basic, C#, F#и C++/CLI от Корпорации Майкрософт. Язык программирования, который позволяет разрабатывать приложения для .NET Framework, соответствует спецификации Общей языковой инфраструктуры (CLI).
Выберите и установите среду разработки для создания приложений и поддерживает выбранный язык программирования или языки. Интегрированная среда разработки Майкрософт (IDE) для приложений .NET Framework Visual Studio. Он доступен в нескольких выпусках.
Дополнительные сведения о разработке приложений, предназначенных для .NET Framework, см. в руководстве по разработке .
Связанные статьи
Титул | Описание |
---|---|
Обзор | Предоставляет подробные сведения для разработчиков, создающих приложения, предназначенные для .NET Framework. |
Руководство по установке | Предоставляет сведения об установке .NET Framework. |
выпуски .NET Framework и внеочередные выпуски | Описывает незапланированные выпуски .NET Framework и как их использовать в приложении. |
требования к системе | Перечисляет требования к оборудованию и программному обеспечению для запуска .NET Framework. |
Документация по .NET Core | Предоставляет справочную и концептуальную документацию по API для .NET Core. |
.NET Standard | Рассматривается .NET Standard, версия спецификации, которая поддерживает отдельные реализации .NET, чтобы гарантировать, что согласованный набор API доступен на нескольких платформах. |
См. также
- руководство по .NET Framework
- Что нового
- в браузере API .NET
- Руководство по разработке