.NET Framework: Вся информация о фреймворке Microsoft

Начиная с Windows Vista, .NET Framework устанавливается по умолчанию вместе с операционной системой от Microsoft. Фреймворк представляет собой как среду выполнения для исполнения, так и библиотеку для разработки программ. В нашем руководстве мы предоставим вам самую важную информацию о платформе. Затем мы покажем основные шаги для начала работы с приложением.

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

NET Framework — это один из основных компонентов программной платформы Microsoft .NET. В рамках этой коллекции инструментов для разработчиков .NET Framework выполняет сразу две функции. Во-первых, частично открытый фреймворк предлагает интерфейсы программирования, утилиты и библиотеки классов для разработки программ. Во-вторых, благодаря своему CLR (Common Language Runtime), он имеет наготове среду выполнения, которая позволяет легко запускать программное обеспечение, основанное на .NET Framework.

Начиная с Windows Vista (2007), Microsoft включает .NET Framework в состав своих операционных систем. Библиотека и среда выполнения устанавливаются по умолчанию и автоматически обновляются через Windows Update. Поскольку не все версии фреймворка обратно совместимы, в системах Microsoft обычно устанавливается и поддерживается параллельно несколько редакций .NET Framework.

Примечание

.NET Core, полностью открытый вариант .NET Framework, существует с 2016 года (с ноября 2020 года как .NET Framework, часть .NET) и разработан .NET Foundation в сотрудничестве с Microsoft, доступен по лицензии MIT. Центральными моментами редакции с открытым исходным кодом являются модульная структура и независимость от платформы — .NET Core, таким образом, также работает на Linux и macOS, среди прочих.

Что в .NET Framework делает его таким интересным для программирования?

Работа с .NET Framework полезна для разработчиков программ, в частности, по двум причинам:

  1. .NET Framework позволяет создавать кросс-языковые проекты.

Платформа позволяет работать над одним и тем же проектом на разных языках программирования. Во многих случаях для этого достаточно простого редактора кода, который также предоставляет .NET Framework. Например, вы можете писать части программы на C++, C#, F# или Visual Basic, а затем объединять и использовать их в приложении. Для этого в коллекции инструментов Microsoft используется промежуточный язык CIL (Common Intermediate Language), ранее также известный как Microsoft Intermediate Language (MSIL), который имеет кросс-языковую систему с объектно-ориентированными типами данных.

Примечание

Компания Microsoft постоянно развивает платформу .NET Framework и язык, работающий на ней. Между тем, вы также можете легко программировать приложения HTML5 или JavaScript на основе этой платформы.

  1. Гарантированное выполнение приложений для пользователей Microsoft

Как уже упоминалось, .NET Framework теперь устанавливается по умолчанию на операционные системы Microsoft (за исключением серверных редакций). Поэтому если вы разрабатываете приложение на базе .NET Framework, то автоматически получаете гарантию того, что большая часть потенциальной пользовательской базы имеет соответствующую среду выполнения. В противном случае, фреймворк, включая его интерфейсы и библиотеки, может быть постинсталлирован в несколько этапов для поддержки выполнения соответствующего программного обеспечения. С дополнительным изданием .NET Core или полным пакетом .NET также обеспечивается необходимая поддержка на компьютерах с Linux или macOS в качестве операционной системы.

Microsoft и .NET Framework: Временная шкала

Как раз к началу нового тысячелетия, в июне 2000 года, Билл Гейтс впервые представил общественности свое видение .NET Framework. Будучи платформой, объединяющей три языка программирования, которые доминируют в Windows — C++, J++ и Visual Basic, фреймворк стал незаменимым инструментом еще до своего выхода. Как это стало возможным? Использовалось несколько исполняемых предварительных версий, пока Microsoft не представила первое официальное издание в январе 2002 года с .NET (V1.0).

Самые крупные вехи в истории версий .NET Framework:

  • 2002: Microsoft выпускает .NET (V1.0) и Visual Studio .NET 2002.
  • 2005: Выходит .NET Framework 2.0 как первое крупное обновление платформы, включающее новую среду выполнения.
  • 2006: В ноябре Microsoft выпускает .NET Framework 3.0, первую версию платформы, ставшую непосредственной частью операционной системы Windows (Vista).
  • 2007: .NET Framework 3.5, одна из самых известных версий фреймворка Microsoft, появляется в конце 2007 года. Как и его предшественник 3.0, 3.5 использует среду выполнения второго поколения, поэтому .NET Framework 3.5 обратно совместим с 2.0.
  • 2008: Microsoft впервые публикует часть исходного кода.
  • 2010: После почти двухлетней фазы бета-тестирования в апреле 2010 года наконец-то выходит .NET Framework 4.0. Многочисленные нововведения включают новую среду выполнения. Поэтому совместимость с приложениями предыдущих версий отсутствует.
  • 2012: .NET Framework 4.5 выходит в августе 2012 года и становится стандартной версией платформы для разработчиков, поставляемой с Windows 8.
  • 2015: .NET Framework 4.6 становится неотъемлемой частью Windows 10.
  • 2020: .NET 5.0 становится официальным преемником .NET Framework (сейчас это версия 4.8) и .NET Core.

Начало работы с .NET Framework: Самая важная информация с первого взгляда

Фреймворк Microsoft .NET обеспечивает отличную основу для программирования приложений. Разнообразие интерфейсов программирования и библиотек значительно снижает трудозатраты разработчиков. К этому добавляется преимущество отсутствия привязки к конкретному языку программирования и определенным парадигмам программирования, что дает большую свободу.

Совет

Вы все еще находитесь в самом начале своей карьеры разработчика? В нашей статье Learn-programming-basics мы предлагаем вам ценные советы для начала работы в мире программирования.

Мы обобщили самые важные факты, которые помогут вам начать работу с .NET Framework.

Условия использования

.NET Framework был доступен только для Windows, поэтому пользователям macOS и Linux пришлось перейти на альтернативный .NET Core. После слияния с .NET это ограничение было снято, поэтому вы можете пользоваться инструментами разработчика Microsoft на выбранной вами операционной системе. Эта независимость от платформы не действует, если вы явно хотите работать с .NET Framework 4.8 или еще более старой версией, поскольку они по-прежнему разрабатывались исключительно для Windows.

Кроме того, если вы не хотите писать собственные приложения .NET из командной строки с помощью .NET Software Development Kit, вам понадобится одно из следующих приложений:

  • Visual Studio
  • Visual Studio Code
  • JetBrains Rider

Языки программирования

Три основных языка программирования, которые вы можете использовать для программирования приложений .NET, — это C#, F# и Visual Basic. Все три языка поддерживаются Windows, а также macOS и Linux. У пользователей Windows есть еще один вариант — C++/CLI, вариант классического C++, разработанный Microsoft.

Кроме того, различные другие языки могут быть реализованы во фреймворке с помощью соответствующего компилятора. Например, компилятор PeachPie позволяет работать с PHP, а компилятор Jurassic делает возможным программирование на .NET с использованием JavaScript.

Установка

Начиная с Windows Vista, .NET Framework тесно связан с операционными системами Microsoft. Однако для разработки на платформе всегда рекомендуется последняя версия, поэтому здесь предпочтительна ручная установка. Например, в текущей Windows 10 (по состоянию на июль 2021 года) предустановлены только .NET Framework 3.5 и .NET Framework 4.8.

Примечание

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

Последнюю версию .NET можно найти в Центре загрузки на официальном сайте Microsoft. Просто выберите там свою систему — Windows, macOS или Linux — и загрузите NET 5.0 Software Development Kit (SDK).

Примечание

Среда выполнения (.NET Runtime) также включена в SDK. Поэтому вторая кнопка загрузки, представленная для пользователей Windows, представляет интерес только в том случае, если вы просто хотите запускать программы .NET и у вас еще не установлена среда выполнения!

Ваше первое приложение .NET

После того как вы установили текущую версию фреймворка Microsoft, вы можете приступить к программированию своего первого приложения. Вы можете использовать либо одну из сред разработки, перечисленных в разделе «Требования к использованию», либо — как в следующем примере — командную строку.

Сначала проверьте успешность установки, выполнив команду «dotnet». После этого командная строка представит вам обзор доступных опций.

Теперь создайте свое собственное приложение .NET в новом каталоге (здесь: «myApp»):

dotnet new console -o myApp

Затем откройте этот каталог приложения с помощью следующей команды:

cd myApp

Главный файл только что созданного приложения называется Program.cs. Он автоматически содержит простой код «Hello World!», который вы можете сейчас воспроизвести. Для этого запустите вашу программу следующей командой:

dotnet run

Оцените статью
cdelat.ru
Добавить комментарий