~~~~~~~~~~~~~~~~~~~~ Arc.Ask3.Ru ~~~~~~~~~~~~~~~~~~~~~ 
Номер скриншота №:
✰ 23EB8FF1727FA698ED071E4EB47B6BBE__1717077780 ✰
Заголовок документа оригинал.:
✰ .NET - Wikipedia ✰
Заголовок документа перевод.:
✰ .NET — Википедия ✰
Снимок документа находящегося по адресу (URL):
✰ https://en.wikipedia.org/wiki/.NET ✰
Адрес хранения снимка оригинал (URL):
✰ https://arc.ask3.ru/arc/aa/23/be/23eb8ff1727fa698ed071e4eb47b6bbe.html ✰
Адрес хранения снимка перевод (URL):
✰ https://arc.ask3.ru/arc/aa/23/be/23eb8ff1727fa698ed071e4eb47b6bbe__translat.html ✰
Дата и время сохранения документа:
✰ 21.06.2024 10:17:15 (GMT+3, MSK) ✰
Дата и время изменения документа (по данным источника):
✰ 30 May 2024, at 17:03 (UTC). ✰ 

~~~~~~~~~~~~~~~~~~~~~~ Ask3.Ru ~~~~~~~~~~~~~~~~~~~~~~ 
Сервисы Ask3.ru: 
 Архив документов (Снимки документов, в формате HTML, PDF, PNG - подписанные ЭЦП, доказывающие существование документа в момент подписи. Перевод сохраненных документов на русский язык.)https://arc.ask3.ruОтветы на вопросы (Сервис ответов на вопросы, в основном, научной направленности)https://ask3.ru/answer2questionТоварный сопоставитель (Сервис сравнения и выбора товаров) ✰✰
✰ https://ask3.ru/product2collationПартнерыhttps://comrades.ask3.ru


Совет. Чтобы искать на странице, нажмите Ctrl+F или ⌘-F (для MacOS) и введите запрос в поле поиска.
Arc.Ask3.ru: далее начало оригинального документа

.NET — Википедия Jump to content

.СЕТЬ

Из Википедии, бесплатной энциклопедии

.СЕТЬ
Разработчики) .NET Foundation и сообщество открытого исходного кода
Начальная версия 27 июня 2016 г .; 7 лет назад ( 27.06.2016 )
Стабильная версия
8.0.6 [1]  Отредактируйте это в Викиданных/ 28 мая 2024 г .; 17 дней назад ( 28 мая 2024 г. )
Предварительный выпуск
8.0.0-превью.5 [2]  Отредактируйте это в Викиданных/ 13 июня 2023 г .; 12 месяцев назад ( 13 июня 2023 г. )
Репозиторий
Написано в С++ , С#
Операционная система кроссплатформенность : Windows , Linux , macOS , Android , iOS
Платформа ИА-32 , x86-64 , ARM
Предшественник .NET Framework
Тип Программная среда
Лицензия С [3]
Веб-сайт дотнет .microsoft

Платформа .NET (произносится как « dot net» ) — это открытым исходным кодом бесплатная управляемая с компьютерная программная платформа для Windows , Linux и macOS операционных систем . [4] Проект в основном разрабатывается сотрудниками Microsoft посредством .NET Foundation и распространяется под лицензией MIT . [3]

История [ править ]

В конце 1990-х годов Microsoft начала разработку среды выполнения управляемого кода и языка программирования ( C# ), которые она объявила вместе как часть «платформы .NET», с основной средой выполнения и библиотеками программного обеспечения , включающими .NET Framework .

В основе платформы .NET лежит .NET Framework — высокопроизводительная многоязычная среда разработки и выполнения для создания и запуска веб-служб с такими важными функциями, как межъязыковое наследование и отладка. [5]

Вскоре после анонса языка C# на конференции профессиональных разработчиков в 2000 году и появления предварительных версий его программного обеспечения Microsoft начала работу по стандартизации через ECMA для того, что она назвала Common Language Infrastructure . компания продолжала разработку и поддержку собственной реализации в качестве проприетарного программного обеспечения с закрытым исходным кодом Тем временем .

12 ноября 2014 г. Microsoft представила .NET Core с открытым исходным кодом. — кроссплатформенную платформу [6] преемник [7] в .NET Framework — и выпустил исходный код для реализации .NET Core CoreCLR , исходный код «весь [...] стек библиотек» для .NET Core, [8] и объявил о принятии традиционной ( «базарной» ) модели разработки с открытым исходным кодом под руководством .NET Foundation . Мигель де Икаса описывает .NET Core как «переработанную версию .NET, основанную на упрощенной версии библиотек классов». [9] а Иммо Ландверт из Microsoft объяснил, что .NET Core станет «основой всех будущих платформ .NET». На момент объявления первоначальный выпуск проекта .NET Core был оснащен подмножеством исходного кода библиотек и совпал с повторным лицензированием существующего эталонного исходного кода Microsoft .NET без ограничений Ms -RSL . Ландверт признал недостатки ранее выбранной общей лицензии, объяснив, что она сделала кодовое имя Rotor «неудачным» для разработанного сообществом проекта с открытым исходным кодом, поскольку оно не соответствовало критериям Open Source Initiative (OSI). лицензии, одобренной [10] [11] [12]

.NET Core 1.0 был выпущен 27 июня 2016 г. [13] вместе с Microsoft Visual Studio 2015 Update 3, которое позволяет разрабатывать .NET Core. [14] .NET Core 1.0.4 и .NET Core 1.1.1 были выпущены вместе с .NET Core Tools 1.0 и Visual Studio 2017 7 марта 2017 года. [15]

.NET Core 2.0 был выпущен 14 августа 2017 г. вместе с Visual Studio 2017 15.3, ASP.NET Core 2.0 и Entity Framework Core 2.0. [16] .NET Core 2.1 был выпущен 30 мая 2018 года. [17] NET Core 2.2 был выпущен 4 декабря 2018 года. [18]

.NET Core 3 был выпущен 23 сентября 2019 года. [19] NET Core 3 добавлена ​​поддержка разработки настольных приложений для Windows [20] и значительные улучшения производительности во всей базовой библиотеке.

В ноябре 2020 года Microsoft выпустила .NET 5.0. [21] От брендинга «Core» отказались, а версию 4.0 пропустили, чтобы избежать смешения с .NET Framework, в последних выпусках которой использовалось управление версиями 4.x для всех значимых выпусков (без исправлений ошибок) с 2010 года.

Он решает проблемы с патентами, связанные с .NET Framework. [ нужна цитата ] .

В ноябре 2021 года Microsoft выпустила .NET 6.0. [22] в ноябре 2022 года выпущен .NET 7.0, [23] а в ноябре 2023 года выпущена .NET 8.0. [24]

Версия Дата выпуска Выпущено с Последнее обновление Дата последнего обновления Поддержка заканчивается [25] Пожизненная поддержка
Старая версия, больше не поддерживается: .NET Core 1.0. 27 июня 2016 г. [26] Visual Studio 2015, обновление 3 1.0.16 14 мая 2019 г. 27 июня 2019 г. 3 года
Старая версия, больше не поддерживается: .NET Core 1.1. 16 ноября 2016 г. [27] Visual Studio 2017 версии 15.0 1.1.13 14 мая 2019 г. 27 июня 2019 г. 2,5 года
Старая версия, больше не поддерживается: .NET Core 2.0. 14 августа 2017 г. [16] Visual Studio 2017 версии 15.3 2.0.9 10 июля 2018 г. 1 октября 2018 г. 1,25 года
Старая версия, больше не поддерживается: .NET Core 2.1. 30 мая 2018 г. [17] Visual Studio 2017 версии 15.7 2.1.30 ( ЛТС ) 19 августа 2021 г. 21 августа 2021 г. 3,25 года
Старая версия, больше не поддерживается: .NET Core 2.2. 4 декабря 2018 г. [18] Visual Studio 2019 версии 16.0 2.2.8 19 ноября 2019 г. 23 декабря 2019 г. 0,9 года
Старая версия, больше не поддерживается: .NET Core 3.0. 23 сентября 2019 г. [28] Visual Studio 2019 версии 16.3 3.0.3 18 февраля 2020 г. 3 марта 2020 г. 0,5 года
Старая версия, больше не поддерживается: .NET Core 3.1. 3 декабря 2019 г. [29] Visual Studio 2019 версии 16.4 3.1.32 ( ЛТС ) 13 декабря 2022 г. 13 декабря 2022 г. 3 года
Старая версия, больше не поддерживается: .NET 5. 10 ноября 2020 г. [30] Visual Studio 2019 версии 16.8 5.0.17 10 мая 2022 г. 10 мая 2022 г. 1,5 года
Старая версия, но все еще поддерживается: .NET 6. 8 ноября 2021 г. [22] Visual Studio 2022 версии 17.0 6.0.31 ( ЛТС ) 28 мая 2024 г. 12 ноября 2024 г. 3 года
Старая версия, больше не поддерживается: .NET 7. 8 ноября 2022 г. [23] Visual Studio 2022 версии 17.4 7.0.19 14 мая 2024 г. 14 мая 2024 г. 1,5 года
Текущая стабильная версия: .NET 8. 14 ноября 2023 г. [24] Visual Studio 2022 версии 17.8 8.0.6 ( ЛТС ) 28 мая 2024 г. 10 ноября 2026 г. 3 года
Последняя предварительная версия будущего выпуска: .NET 9. Ноябрь 2024 г. (прогноз) 9.0.0-превью.4 21 мая 2024 г. Май 2026 г. (прогноз) 1,5 года (по прогнозу)
Будущий выпуск: .NET 10. Ноябрь 2025 г. (прогноз) (будет LTS ) Ноябрь 2028 г. (прогноз) 3 года (планируется)
Легенда:
Старая версия
Старая версия, все еще поддерживается
Последняя версия
Последняя предварительная версия
Будущий выпуск

Alpine Linux , который в первую очередь поддерживает и использует musl libc, [31] поддерживается начиная с .NET Core 2.1. [32]

Windows Arm64 изначально поддерживается начиная с .NET 5. Раньше .NET на ARM означал приложения, скомпилированные для архитектуры x86 и запускаемые через уровень эмуляции ARM. [30]

Языковая поддержка [ править ]

.NET использует инфраструктуру общего языка (CLI).

.NET полностью поддерживает C# и F# C++/CLI начиная с версии 3.1; включено только в Windows) и поддерживает Visual Basic .NET (для версии 15.5 в .NET Core 5.0.100-preview.4 и некоторых старых версий, поддерживаемых в старой версии). .NET Core). [33]

VB.NET компилируется и запускается на .NET, но начиная с .NET Core 3.1 отдельная среда выполнения Visual Basic не реализована. Первоначально Microsoft объявила, что .NET Core 3 будет включать среду выполнения Visual Basic, но через два года график такой поддержки был обновлен до .NET 5. [34] [35]

Архитектура [ править ]

.NET поддерживает следующие кросс-платформенные сценарии: ASP.NET Core веб-приложения , приложения командной строки/консоли, библиотеки и приложения универсальной платформы Windows . До .NET Core 3.0 он не реализовывал Windows Forms или Windows Presentation Foundation (WPF), которые отображают стандартный графический интерфейс для настольного программного обеспечения в Windows. [36] Однако начиная с .NET Core 3 они начали реализовываться вместе с универсальной платформой Windows (UWP). [37] Также возможно писать кроссплатформенные графические приложения с использованием .NET с GTK# привязкой к языку GTK для набора инструментов виджетов .

.NET поддерживает использование пакетов NuGet . В отличие от .NET Framework , которая обслуживается с помощью Центра обновления Windows , .NET раньше полагалась на свой менеджер пакетов для получения обновлений. [36] Однако с декабря 2020 года обновления .NET начали доставляться и через Центр обновления Windows. [38]

Двумя основными компонентами .NET являются CoreCLR и CoreFX, которые сопоставимы со средой Common Language Runtime (CLR) и библиотекой классов Framework (FCL) (CLI) .NET Framework реализации Common Language Infrastructure . [39]

Являясь реализацией системы виртуального выполнения CLI (VES), CoreCLR представляет собой полную среду выполнения и виртуальную машину для управляемого выполнения программ CLI и включает в себя JIT-компилятор под названием RyuJIT. [40] [а] .NET Core также содержит CoreRT, среду выполнения .NET Native, оптимизированную для интеграции в AOT скомпилированные собственные двоичные файлы, . [42]

В качестве реализации стандартных библиотек CLI , [43] CoreFX использует подмножество API .NET Framework, однако у него также есть собственные API, которые не являются частью .NET Framework. [36] вариант библиотеки .NET используется Для UWP . [44]

.NET Интерфейс командной строки предлагает точку входа для операционных систем и предоставляет такие услуги разработчика, как компиляция и управление пакетами. [45]

Диаграмма пакета UML иерархии потоков в .NET

.NET MAUI [ править ]

Пользовательский интерфейс многоплатформенного приложения .NET ( .NET MAUI , представленный в .NET 6) — это кроссплатформенная платформа для создания собственных мобильных и настольных приложений с помощью C# и расширяемого языка разметки приложений (XAML). [46] который также поддерживает Android и iOS .

Талисман [ править ]

бот dotnet, талисман сообщества .NET

Официальным талисманом сообщества .NET является бот .NET (стилизованный под «dotnet-bot» или «dotnet-bot»). Бот dotnet служил разработчиком-заполнителем для первоначальной регистрации исходного кода .NET, когда он был открыт. [47] С тех пор он использовался в качестве официального талисмана.

Примечания [ править ]

  1. ^ Префикс «Рю» - это японское слово, означающее «дракон» (竜, рю ), и является отсылкой к книге «Компиляторы: принципы, методы и инструменты» (широко известной как книга драконов, судя по раннему дизайну обложки). а также персонажу из видеоигры Street Fighter . [41]

Ссылки [ править ]

  1. ^ https://dotnet.microsoft.com/en-us/download/dotnet/8.0 . Проверено 29 мая 2024 г. {{cite web}}: Отсутствует или пусто |title= ( помощь )
  2. ^ «.NET 8.0.0 Preview 5 — 13 июня 2023 г.» . Проверено 13 июня 2023 г.
  3. ^ Перейти обратно: а б "core/ЛИЦЕНЗИЯ.TXT" . Гитхаб . Проверено 4 июня 2018 г.
  4. ^ «Загрузить .NET Core» . microsoft.com . Майкрософт . Проверено 31 октября 2017 г.
  5. ^ «Microsoft представляет первые инструменты разработчика платформы .NET для создания веб-сервисов» . 11 июля 2000 года . Проверено 5 ноября 2023 г.
  6. ^ «.NET Core — это будущее .NET» . 6 мая 2019 г.
  7. ^ «.NET Framework мертв – да здравствует .NET 5» . 7 мая 2019 г.
  8. ^ «Почему компания, занимающаяся разработкой .NET, может стать идеальным стимулом | Pangea.ai» . www.pangea.ai . Проверено 8 декабря 2022 г.
  9. ^ де Икаса, Мигель . «Открытые исходные коды Microsoft .NET и Mono» . Личный блог Мигеля де Икаса . Проверено 16 ноября 2014 г.
  10. ^ Ландверт, Иммо (12 ноября 2014 г.). «.NET Core имеет открытый исходный код» . Блог .NET Framework . Майкрософт . Проверено 30 декабря 2014 г.
  11. ^ «дотнет/корефкс» . Гитхаб . Проверено 16 ноября 2014 г.
  12. ^ «Майкрософт/справочный источник» . Гитхаб . Проверено 16 ноября 2014 г.
  13. ^ Брайт, Питер (27 июня 2016 г.). «Выпущен .NET Core 1.0, который теперь официально поддерживается Red Hat» . Арс Техника . Конде Наст .
  14. ^ Фоли, Мэри Джо (27 июня 2016 г.). «Microsoft демонстрирует SQL Server и .NET Core в продуктах Red Hat Enterprise Linux» . ЗДНет . CBS Интерактив .
  15. ^ «Анонс .NET Core Tools 1.0 | Блог .NET» . Блоги.msdn.microsoft.com. 7 марта 2017 г. Проверено 18 января 2020 г.
  16. ^ Перейти обратно: а б «Анонс .NET Core 2.0» . .NET-блог . Майкрософт. 14 августа 2017 г.
  17. ^ Перейти обратно: а б «Анонс .NET Core 2.1» . .NET-блог . Майкрософт. 30 мая 2018 г.
  18. ^ Перейти обратно: а б «Анонс .NET Core 2.2» . .NET-блог . Майкрософт. 4 декабря 2018 г.
  19. ^ «.NET Core — это будущее .NET» . .NET-блог . 6 мая 2019 г. Проверено 17 мая 2019 г.
  20. ^ «Что нового в .NET Core 3.0» . .NET-документация . Проверено 30 декабря 2020 г.
  21. ^ «Анонс .NET 5.0» . .NET-блог . 10 ноября 2020 г. . Проверено 21 ноября 2020 г.
  22. ^ Перейти обратно: а б Ландер, Ричард (8 ноября 2021 г.). «Анонсируем .NET 6 — самую быструю .NET» . .NET-блог . Проверено 6 мая 2022 г.
  23. ^ Перейти обратно: а б Дуглас, Джон (8 ноября 2022 г.). «.NET 7 доступен сегодня» . .NET-блог . Проверено 13 января 2024 г.
  24. ^ Перейти обратно: а б Сет, Гаурав (14 ноября 2023 г.). «Анонс .NET 8» . .NET-блог . Проверено 13 января 2024 г.
  25. ^ «Официальная политика поддержки .NET Core» . .СЕТЬ . Майкрософт.
  26. ^ «Анонс .NET Core 1.0» . .NET-блог . Майкрософт. 27 июня 2016 г.
  27. ^ «Анонс .NET Core 1.1» . .NET-блог . Майкрософт. 16 ноября 2016 г.
  28. ^ «Анонс .NET Core 3.0» . .NET-блог . Майкрософт. 23 сентября 2019 г.
  29. ^ «Анонс .NET Core 3.1» . .NET-блог . Майкрософт. 3 декабря 2019 г.
  30. ^ Перейти обратно: а б «Анонс .NET 5.0» . .NET-блог . Майкрософт. 10 ноября 2020 г.
  31. ^ «Выпущена версия Alpine 3.10.0 | Alpine Linux» . alpinelinux.org . Проверено 9 июня 2020 г.
  32. ^ «дотнет/ядро» . Гитхаб . Проверено 9 июня 2020 г.
  33. ^ «.NET Framework поддерживает разные языки программирования» . Проверено 21 апреля 2022 г.
  34. ^ «Visual Basic в .NET Core 3.0 | Блог Visual Basic» . Блоги.msdn.microsoft.com. 12 октября 2019 г. . Проверено 18 января 2020 г.
  35. ^ «Поддержка Visual Basic запланирована для .NET 5.0 | Блог Visual Basic» . Блоги.msdn.microsoft.com. 11 марта 2020 г. Проверено 26 августа 2020 г.
  36. ^ Перейти обратно: а б с Картер, Филипп; Кнежевич, Златко (апрель 2016 г.). «.NET Core — .NET становится кроссплатформенным с .NET Core» . Журнал MSDN . Майкрософт .
  37. ^ Ландер, Рич (7 мая 2018 г.). «.NET Core 3 и поддержка настольных приложений Windows» . MSDN . Майкрософт .
  38. ^ «Обновления .NET Core 2.1, 3.1 и .NET 5.0 появятся в Центре обновления Майкрософт» . .NET-блог . 3 декабря 2020 г. . Проверено 15 декабря 2020 г.
  39. ^ «Понимание .NET Framework, .NET Core, .NET Standard и будущего .NET» . www.c-sharpcorner.com . Проверено 1 февраля 2021 г.
  40. ^ Ландверт, Иммо (3 февраля 2015 г.). «CoreCLR теперь является открытым исходным кодом» . Блог .NET Framework . Майкрософт . Проверено 27 февраля 2015 г.
  41. ^ «Почему RyuJIT? Как было выбрано имя?» . Блог группы разработчиков nuWave eSolutions . 25 ноября 2014 года . Проверено 21 июня 2016 г.
  42. ^ Рамель, Дэвид (31 августа 2020 г.). «Опрос Microsoft: разработчиков сдерживает отсутствие «родного AOT» в .NET Core —» . Журнал Visual Studio . Архивировано из оригинала 22 октября 2020 года . Проверено 1 февраля 2021 г.
  43. ^ Ландверт, Иммо (4 декабря 2014 г.). «Знакомство с .NET Core» . Блог .NET Framework . Майкрософт . Проверено 27 февраля 2015 г.
  44. ^ «Введение в .NET Native и CoreRT» . Гитхаб . 23 апреля 2016 г.
  45. ^ «Введение в CLI» . Гитхаб . 23 апреля 2016 г.
  46. ^ «Что такое .NET MAUI? — .NET MAUI» . Learn.microsoft.com . Проверено 8 ноября 2022 г.
  47. ^ Ван, Абель (9 сентября 2020 г.). Что такое дотнет-бот? (Подкаст). Майкрософт. Событие происходит через 4 секунды в . Проверено 9 марта 2021 г.

48. Различия между .NET Framework и .NET Core www.techieclues.com

49. .NET 9.0.0-preview.3 теперь доступна dotnet.microsoft.com

Дальнейшее чтение [ править ]

  • Ариф, Хаммад; Куреши, Хабиб (2020). Внедрение .NET 5. Познакомьтесь с современными архитектурами, передовыми практиками миграции и новыми функциями .NET 5 . Пакт Паблишинг. ISBN  978-1800560567 .
  • Мецгар, Дастин (2018). .NET Core в действии . Публикации Мэннинга. ISBN  978-1617294273 .
  • Прайс, Марк Дж. (2021). C# 10 и .NET 6 — современная кроссплатформенная разработка . Пакт Паблишинг. ISBN  978-1801077361 .
  • Прайс, Марк Дж. (2020). C# 9 и .NET 5 — современная кроссплатформенная разработка . Пакт Паблишинг. ISBN  978-1800568105 .
  • Прайс, Марк Дж. (2019). C# 8.0 и .NET Core 3.0 — современная кроссплатформенная разработка . Пакт Паблишинг. ISBN  978-1788478120 .
  • Прайс, Марк Дж. (2017). C# 7.1 и .NET Core 2.0 — современная кроссплатформенная разработка . Пакт Паблишинг. ISBN  978-1788398077 .
  • Прайс, Марк Дж. (2017). C# 7 и .NET Core: современная кроссплатформенная разработка . Пакт Паблишинг. ISBN  978-1787129559 .
  • Прайс, Марк Дж. (2016). C# 6 и .NET Core 1.0: современная кроссплатформенная разработка . Пакт Паблишинг. ISBN  978-1785285691 .
  • Зимарев, Алексей (2019). Практическое доменно-ориентированное проектирование с использованием .NET Core . Пакт Паблишинг. ISBN  978-1788834094 .

Внешние ссылки [ править ]

Arc.Ask3.Ru: конец оригинального документа.
Arc.Ask3.Ru
Номер скриншота №: 23EB8FF1727FA698ED071E4EB47B6BBE__1717077780
URL1:https://en.wikipedia.org/wiki/.NET
Заголовок, (Title) документа по адресу, URL1:
.NET - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть, любые претензии не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, денежную единицу можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)