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

Отправьте статью сегодня! Журнал выйдет 26 октября, печатный экземпляр отправим 30 октября.

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

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

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



В данной статье рассматривается новизна недавно выпущенной платформы для программирования. Возможность использования все преимущества.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, ARM, JSON, LTS, SDK, версия, качественное изменение, очередной релиз.

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

Создание простого ar-приложения с использованием Unity и Vuforia engine

В статье рассмотрен процесс создания простого ar-приложения при помощи платформы разработки приложений Unity и платформы Vuforia.

Использование графических решений в разработке мобильных приложений под управлением операционной системы Android-12

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

Абстрактные и динамически сгенерированные контроллеры в ASP.NET

В данной статье будет рассмотрен подход автоматически сгенерированных контроллеров в одной из самых популярных технологий для написания веб-сайтов — ASP.NET Core MVC.

Технология ASP.NET MVC

В статье рассматривается проектирование архитектуры приложений ASP.NET MVC. Авторы описывают теоретические основы ASP.NET MVC, которые необходимы для разработки web-приложений платформы.NET Framework.

Защита веб-приложения на фреймворке Django

При проектировании веб-приложения важна защита пользовательских данных. В данной статье рассмотрим основные типы атак и методы защиты на фреймворке Django.

Проектирование активных фильтров с использованием FilterLab 2.0

Данная статья призвана познакомить читателя с программой FilterLab (FL), которая позволяет пользователю работать с активными фильтрами на новом уровне. FL крайне дружелюбен и удобен для проектирования активных фильтров.

Востребованные backend-технологии для разработки программного продукта

В статье авторы определяют востребованные backend-технологии для разработки программного продукта.

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

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

Обзор популярных игровых движков для создания инди-игр

В статье рассмотрены лучшие игровые движки для разработки инди-игр и приложений. Объяснены плюсы и минусы каждой игровой платформы.

Использование Android приложений для безопасности людей

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

Создание простого ar-приложения с использованием Unity и Vuforia engine

В статье рассмотрен процесс создания простого ar-приложения при помощи платформы разработки приложений Unity и платформы Vuforia.

Использование графических решений в разработке мобильных приложений под управлением операционной системы Android-12

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

Абстрактные и динамически сгенерированные контроллеры в ASP.NET

В данной статье будет рассмотрен подход автоматически сгенерированных контроллеров в одной из самых популярных технологий для написания веб-сайтов — ASP.NET Core MVC.

Технология ASP.NET MVC

В статье рассматривается проектирование архитектуры приложений ASP.NET MVC. Авторы описывают теоретические основы ASP.NET MVC, которые необходимы для разработки web-приложений платформы.NET Framework.

Защита веб-приложения на фреймворке Django

При проектировании веб-приложения важна защита пользовательских данных. В данной статье рассмотрим основные типы атак и методы защиты на фреймворке Django.

Проектирование активных фильтров с использованием FilterLab 2.0

Данная статья призвана познакомить читателя с программой FilterLab (FL), которая позволяет пользователю работать с активными фильтрами на новом уровне. FL крайне дружелюбен и удобен для проектирования активных фильтров.

Востребованные backend-технологии для разработки программного продукта

В статье авторы определяют востребованные backend-технологии для разработки программного продукта.

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

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

Обзор популярных игровых движков для создания инди-игр

В статье рассмотрены лучшие игровые движки для разработки инди-игр и приложений. Объяснены плюсы и минусы каждой игровой платформы.

Использование Android приложений для безопасности людей