.Net Core 3 — платформа будущего | Статья в сборнике международной научной конференции

Отправьте статью сегодня! Несмотря на коронавирус, электронный вариант журнала выйдет 6 июня.

Опубликовать статью в журнале

Библиографическое описание:

Отинчиев, А. К. .Net Core 3 — платформа будущего / А. К. Отинчиев, Л. Г. Касенова. — Текст : непосредственный // Технические науки: традиции и инновации : материалы IV Междунар. науч. конф. (г. Санкт-Петербург, январь 2020 г.). — Санкт-Петербург : Свое издательство, 2020. — С. 1-3. — URL: https://moluch.ru/conf/tech/archive/356/15504/ (дата обращения: 28.05.2020).



В данной статье рассматривается новизна недавно выпущенной платформы для программирования. Возможность использования все преимущества.Net Core 3, скорость выполнения операций и легкодоступность платформы.

Ключевые слова: C#, кроссплатформенность, open source

This article discusses the novelty of the recently released programming platform. Ability to take full advantage of.Net Core 3, speed of operations and easy accessibility of the platform.

Keywords: C#, cross-platform, open source

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

С одной стороны, ASP.NET Core является продолжением развития платформы.NET. Но с другой стороны, это не просто очередной релиз. Выход.NET Core фактически означает революцию всей платформы, ее качественное изменение.

Платформа ASP.NET Core технология от компании Microsoft, предназначенную для создания веб-приложений: от простых веб-сайтов до огромных веб-порталов и веб-сервисов.

ASP.NET Core представляет собой следующим этапом развития платформы ASP.NET. Но с другой стороны, это не просто очередной релиз. Появление ASP.NET Core в действительности означает революцию всей платформы, ее качественное изменение. Создание платформы началась еще в 2014 году. Первое название платформы условно называлась ASP.NET vNext. В июне 2016 года вышел первый релиз платформы. А в мае 2018 года вышла версия ASP.NET Core 2.1. ASP.NET Core теперь полностью является opensource-фреймворком. А в сентябре 2019 года вышла версия ASP.NET Core 3.0. (Рис 1)

Рис. 1. .Net Core 3 и его применения

Предыдущая версия.Net Core занимала 14 место по скорости по сравнению с другими фреймворками.(Рис 2)

Рис. 2. .Net Core 2.2 в таблице скорости работы

Среди новых возможностей.NET Core можно выделить следующие:

Поддержка:

− C# 8

− F# 4.7

− .NET Standard 2.1, который, в том числе, необходим для C# 8.

− Windows-приложений, написанных под WPF и WinForms. В SDK входит дизайнер WPF форм.

− Новый JSON API, оптимизированный по скорости работы и с меньшим потреблением памяти.

− Улучшенная производительность сборщика мусора.

− Оптимизация использования процессора и памяти при работе в Docker.

− Работа под управлением ARM и Raspberry Pi.

.NET Core 3.0 уже используется командами внутри компании. Например, для сайтов dot.net и Bing.com.

Версия.NET Core 3.0 является текущей и коротким циклом поддержки. LTS версией (с поддержкой не менее 3 лет) будет.NET Core 3.1, ожидаемая в ноябре 2019 года.

Для разработки приложений под.NET Core 3.0 необходимо:

− Visual Studio 2019 — установить 3 обновление (версию 16.3).

− Visual Studio Mac — обновить до версии 8.3.

− Visual Studio Code — использовать последнюю версию расширения C#.

Полное описание.NET Core 3.0 доступно на сайте Microsoft.

C# 8

Одновременно с.NET Core 3.0 была выпущена новая версия C#. Среди ее новых возможностей:

− Асинхронные потоки.

− Диапазоны и индексы.

− Новый синтаксис switch.

− Ссылочные типы, допускающие значение null.

− Реализация по умолчанию.

− Объявление переменных с using.

Так как C# 8 требует поддержку со стороны платформы, то в данный момент ее можно использовать только в.NET Standard 2.1 и.NET Core 3 проектах. Для.NET Framework 4.x, а также предыдущих версий.NET Standard и.NET Core, по-прежнему максимально доступная версия C# 7.3.

Стоит отметить, что после установки обновления 3 обновления Visual Studio 2019, выбор версии C# будет происходить автоматически, исходя из целевой платформы проекта:

− .NET Framework (все версии) — C# 7.3

− .NET Standard 2.0 и младше — C# 7.3

− .NET Standard 2.1 — C# 8

− .NET Core 2.x и младше — C# 7.3

− .NET Core 3.x и выше — C# 8

.Net на данный момент один из самых быстрых и удобных инструментов для работы, прост в освоении, универсальный для API, высокопроизводительный, кроссплатформенный.

Литература:

  1. Kevin Davis, Notoriously Dapper: How to Be a Modern Gentleman with Manners, Style and Body Confidence Paperback.
  2. Ben Albahari, C# 6.0 in a Nutshell: The Definitive Reference.
  3. Maheshwari, Data Analytics Made Accessible.
  4. Simon, Too Big to Ignore: The Business Case for Big Data
Основные термины (генерируются автоматически): NET, API, WPF, качественное изменение, версия, SDK, LTS, JSON, ARM, очередной релиз.

Похожие статьи

Средства визуализации структурированных данных в клиентских...

В статье приводятся сведения об основных элементах визуального представления данных, а также рассказывается об инструментах для форматирования, структурирования и визуализации информации в интерактивных веб-приложениях.

Использование Dapper C# в программировании

ASP.NET Core представляет собой следующим этапом развития платформы ASP.NET. Но с другой стороны, это не просто очередной релиз. Появление ASP.NET Core в действительности означает революцию всей платформы, ее качественное изменение.

Эволюция веб-фреймворков Microsoft. ASP.NET vNext (ASP.NET 5)

ASP.NET vNext- это насыщенный релиз ASP.NET, который используется для создания клиент-серверных приложения. Для поддержки гибкости при построении решений данная платформа состоит из модульных компонентов с минимальными накладными расходами.

Автоматическая поддержка документации Asp.Net Core и Angular...

Asp.Net Core использует технологию.Net, и

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

docfx docfx_project\docfx.json --serve. Данный генератор позволяет добавлять свои...

Обзор технологии GraphQL | Статья в журнале «Молодой ученый»

Наиболее популярными интерфейсами коммуникации клиент-серверного приложения являются SOAP, REST, JSON API [1]. Все эти интерфейсы имеют свои достоинства и недостатки.

Помимо получения данных, GraphQL поддерживает функции их создания и изменения.

Разработка модуля формирования документов студенческой...

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

Компонент GemBox.Document и MS Word | Статья в журнале...

GemBox.Document — это компонент .NET, который позволяет вам читать, писать, редактировать, конвертировать и печатать файлы документов из ваших приложений.NET с помощью одного простого API. С GemBox.Document вы получаете быстрый и надежный компонент...

Основные тенденции развития SCADA-систем | Статья в журнале...

На сегодняшний момент развитие любого энергетического комплекса тесно связана с дальнейшим развитием SCADA-систем. Предполагается, что они будут усложняться с одновременным увеличением вычислительных мощностей и обеспечением производственной...

Система управления устройствами «умного дома»...

В статье рассматривается метод распознавания речи на основе облачного сервиса, производится фильтрация исходных данных, производится исследование применимости данного метода в задаче распознавания голосовых команд Умного дома.

Похожие статьи

Средства визуализации структурированных данных в клиентских...

В статье приводятся сведения об основных элементах визуального представления данных, а также рассказывается об инструментах для форматирования, структурирования и визуализации информации в интерактивных веб-приложениях.

Использование Dapper C# в программировании

ASP.NET Core представляет собой следующим этапом развития платформы ASP.NET. Но с другой стороны, это не просто очередной релиз. Появление ASP.NET Core в действительности означает революцию всей платформы, ее качественное изменение.

Эволюция веб-фреймворков Microsoft. ASP.NET vNext (ASP.NET 5)

ASP.NET vNext- это насыщенный релиз ASP.NET, который используется для создания клиент-серверных приложения. Для поддержки гибкости при построении решений данная платформа состоит из модульных компонентов с минимальными накладными расходами.

Автоматическая поддержка документации Asp.Net Core и Angular...

Asp.Net Core использует технологию.Net, и

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

docfx docfx_project\docfx.json --serve. Данный генератор позволяет добавлять свои...

Обзор технологии GraphQL | Статья в журнале «Молодой ученый»

Наиболее популярными интерфейсами коммуникации клиент-серверного приложения являются SOAP, REST, JSON API [1]. Все эти интерфейсы имеют свои достоинства и недостатки.

Помимо получения данных, GraphQL поддерживает функции их создания и изменения.

Разработка модуля формирования документов студенческой...

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

Компонент GemBox.Document и MS Word | Статья в журнале...

GemBox.Document — это компонент .NET, который позволяет вам читать, писать, редактировать, конвертировать и печатать файлы документов из ваших приложений.NET с помощью одного простого API. С GemBox.Document вы получаете быстрый и надежный компонент...

Основные тенденции развития SCADA-систем | Статья в журнале...

На сегодняшний момент развитие любого энергетического комплекса тесно связана с дальнейшим развитием SCADA-систем. Предполагается, что они будут усложняться с одновременным увеличением вычислительных мощностей и обеспечением производственной...

Система управления устройствами «умного дома»...

В статье рассматривается метод распознавания речи на основе облачного сервиса, производится фильтрация исходных данных, производится исследование применимости данного метода в задаче распознавания голосовых команд Умного дома.