Кросс-платформенный фреймворк ASP.NET5

.NET5 — универсальная платформа с открытым исходным кодом для разработки различных типов приложений (облачных, серверных, веб-приложенией, приложений для iPhone, Android, Apple Watch), выпущенная компанией Microsoft и сообществом в ноябре 2020 года. Платформа объединила в себе программные решения .Net Core, .Net Framework, Xamarin и Mono.

С помощью технологии Microsoft ASP.NET Core в среде .NET можно создавать кросс-платформенные приложения для ОС Windows, Linux, Mac OS.

ASP.NET Core включает в себя фреймворк MVC с рядом дополнительных функций (например, тэг-хелперы (tag helper), которые позволяют более органично соединять синтаксис html с кодом С#).

ASP.NET Core характеризуется расширяемостью. Фреймворк построен из набора относительно независимых компонентов. Можно использовать встроенную реализацию этих компонентов, расширять их с помощью механизма наследования и инъекций зависимостей, создавать и применять свои компоненты. ASP.NET Core легко интегрируется с распространенными клиентскими платформами и библиотеками, в том числе Blazor, Angular, React и Bootstrap.

Фреймворк разработан с современным подходом к разработке приложений для распределенных облачных приложений, микросервисов и контейнеров.

Преимущества платформы

Использование платформы .NET5 имеет множество преимуществ:

  • Единое решение для создания пользовательского веб-интерфейса и веб-API.
  • Открытость и ориентированность на сообщество GitHub. Статус «открытости» дает платформе большую устойчивость, код, лежащий в основе инструментов, всегда остается общедоступным, в отличие от проприетарного программного обеспечения, которое часто бывает заброшено создателями.
  • Кросс-платформенность. .NET5 позволяет создавать приложения, которые будут работать в Windows, Mac OS и Linux.
  • Модульность. Благодаря модульности фреймворка все необходимые компоненты веб-приложения могут загружаться как отдельные модули через пакетный менеджер NuGet, что дает возможность создавать легкие приложения, более безопасные и производительные. Модульная инфраструктура также позволяет быстрее обновлять платформу.
  • Высокая производительность. В .NET5 используется JIT-компилятор (англ. Just-in-time compilation, компиляция «на лету»). Генерируемый код учитывает особенности аппаратной конфигурации, в том числе специфические процессорные инструкции.
  • Упрощенный высокопроизводительный модульный конвейер HTTP-запросов.

Крупные обновления .NET выходят ежегодно в ноябре. 

Примеры наших сайтов, разработанных на платформе .NET5

  • Сайт энергосбытовой компании Витимэнергосбыт;
  • Интернет-магазин книг, игрушек и канцелярии ПродаЛитЪ;
  • Интернет-магазин одежды, Авана;
  • Интернет-магазин товаров для дезинсекции, дератизации, дезинфекции, Стожары.

Поделитесь ссылкой в: