What is ASP.NET?
ASP.NET is an open-source web framework for building web apps on the .NET (dotNET) framework. It is created by Microsoft and version 1.0 was released in 2002 to allow developers to build dynamic web apps, services, and sites. The framework is built to work with the standard HTTP protocol, which is the standard protocol used across all web applications.
ASP.NET is the successor to the ASP (Active Server Pages) technology and was a significant upgrade in terms of flexibility and power. It is an extension of the .NET platform with additional tools and libraries specifically for building things on the web, including web apps and websites.
The latest version of ASP.NET is the cross-platform version that was initially called ASP.NET Core, which was released in 2016. In November 2020, Microsoft simplified the name and removed «Core» from the name. This means that new releases will simply be called .NET followed by a version number. A new version is released in November every year, meaning that .NET 5 was released in 2020, .NET 6 in 2021, and so forth.
ASP.NET is still supported and updated, but moving forward the focus for Microsoft is to develop the new cross-platform version.
Overview
- How does the ASP.NET Architecture work?
- What is the future of ASP.NET (.NET Core)?
- Umbraco uses the ASP.NET Core Framework

How does the ASP.NET Architecture work?
The architecture of the ASP .NET framework consists of a set of key components that are used in development.
1. Language
The programming language used for the ASP.NET framework is VB.NET (Visual Basic) or C#. Umbraco CMS is written in C#.
2. Library
The ASP.NET includes the base libraries from the .NET framework but also includes libraries for common web patterns. One such library is Model View Controller (MVC), which enables you to use the MVC design pattern for designing web apps and sites. The MVC pattern lets you build a web application as a composition of three roles — a business layer, a display layer, and input control.
3. Common Language Runtime
The Common Language Runtime (CLR) is the platform where your .NET programs are executed. It is used for performing key activities such as activating objects, performing security checks, laying them out in memory, executing and handling garbage collection.
On top of the three key components in the framework, it also extends .NET with other tools to make life easier for a web developer. One of these is the templating syntax used for websites called Razor. This templating syntax is heavily used in building dynamic web pages in C# and enables working with master pages and templates to create web pages with dynamic values and content.
When working with the .NET it is possible to use Microsoft Visual Studio as an integrated development environment (IDE). Visual Studio is an IDE by Microsoft used to develop web applications and consists of a source code editor, debugger, compiler, and designer, which are all accessed through one single interface.
What is the future of ASP.NET (.NET Core)?
In 2016 the latest version of ASP.NET was released — ASP.NET Core, which is meant to replace ASP.NET. The main difference is that ASP.NET Core is cross-platform which means it can run on macOS, Linux, and Docker as well as of course Windows.
While ASP.NET is still supported and updated by Microsoft, most of their focus going forward will be to develop the new .NET Core platform.
Besides being cross-platform, the new framework has taken ASP.NET MVC, ASP.NET Web API, and ASP.NET Web Pages and merged them into a unified MVC 6. This gives developers higher performance and more flexibility, while still getting a stable platform that keeps their apps and websites running smoothly.
Umbraco uses the ASP.NET Core Framework
Umbraco is built on the .NET Framework using ASP.NET Core and is primarily written in C#. Data is stored in a relational database (usually a Microsoft SQL server) and it works on Microsoft IIS (Internet Information Server).
Umbraco is a fully-fledged .NET (ASP.NET Core) CMS. It’s the fruition of many years of hard work by Umbraco HQ and the Umbraco community. With the release of Umbraco 9, in September 2021, the CMS has been updated to run ASP.NET Core. This has ensured that Umbraco can stay on top of all new features and improvements that will come for .NET in the future.
Umbraco 9 provides a solid foundation for a thriving open-source CMS, based on relevant technology, flexible development, and a great editing experience. Get all the details on Umbraco 9 from our release post.
At Umbraco we have 2 major releases every year, and will upgrade to the newest version of the .NET Framework once a year so Umbraco stays on the latest version.
If you are looking to get started with Umbraco CMS we recommend you look through our guide on getting started.
ASP.NET overview
ASP.NET is a free web framework for building great websites and web applications using HTML, CSS, and JavaScript. You can also create Web APIs and use real-time technologies like Web Sockets.
Get started
Install Visual Studio Community edition, a free IDE for ASP.NET on Windows.
Websites and web applications
ASP.NET offers three frameworks for creating web applications: Web Forms, ASP.NET MVC, and ASP.NET Web Pages. All three frameworks are stable and mature, and you can create great web applications with any of them. No matter what framework you choose, you will get all the benefits and features of ASP.NET everywhere.
Each framework targets a different development style. The one you choose depends on a combination of your programming assets (knowledge, skills, and development experience), the type of application you’re creating, and the development approach you’re comfortable with.
Below is an overview of each of the frameworks and some ideas for how to choose between them. If you prefer a video introduction, see Making Websites with ASP.NET and What is Web Tools?
| Framework | If you have experience in | Development style | Expertise |
|---|---|---|---|
| Web Forms | Win Forms, WPF, .NET | Rapid development using a rich library of controls that encapsulate HTML markup | Mid-Level, Advanced RAD |
| MVC | Ruby on Rails, .NET | Full control over HTML markup, code and markup separated, and easy to write tests. The best choice for mobile and single-page applications (SPA). | Mid-Level, Advanced |
| Web Pages | Classic ASP, PHP | HTML markup and your code together in the same file | New, Mid-Level |
Web Forms
With ASP.NET Web Forms, you can build dynamic websites using a familiar drag-and-drop, event-driven model. A design surface and hundreds of controls and components let you rapidly build sophisticated, powerful UI-driven sites with data access.
MVC
ASP.NET MVC gives you a powerful, patterns-based way to build dynamic websites that enables a clean separation of concerns and that gives you full control over markup for enjoyable, agile development. ASP.NET MVC includes many features that enable fast, TDD-friendly development for creating sophisticated applications that use the latest web standards.
ASP.NET Web Pages
ASP.NET Web Pages and the Razor syntax provide a fast, approachable, and lightweight way to combine server code with HTML to create dynamic web content. Connect to databases, add video, link to social networking sites, and include many more features that help you create beautiful sites that conform to the latest web standards.
Notes about Web Forms, MVC, and Web Pages
All three ASP.NET frameworks are based on the .NET Framework and share core functionality of .NET and of ASP.NET. For example, all three frameworks offer a login security model based around membership, and all three share the same facilities for managing requests, handling sessions, and so on that are part of the core ASP.NET functionality.
In addition, the three frameworks are not entirely independent, and choosing one does not preclude using another. Since the frameworks can coexist in the same web application, it’s not uncommon to see individual components of applications written using different frameworks. For example, customer-facing portions of an app might be developed in MVC to optimize the markup, while the data access and administrative portions are developed in Web Forms to take advantage of data controls and simple data access.
Web APIs
ASP.NET Web API is a framework that makes it easy to build HTTP services that reach a broad range of clients, including browsers and mobile devices. ASP.NET Web API is an ideal platform for building RESTful applications on the .NET Framework.
Real-time technologies
ASP.NET SignalR is a new library for ASP.NET developers that makes developing real-time web functionality easier. SignalR allows bi-directional communication between server and client. Servers can push content to connected clients instantly as it becomes available. SignalR supports Web Sockets, and falls back to other compatible techniques for older browsers. SignalR includes APIs for connection management (for instance, connect and disconnect events), grouping connections, and authorization.
Mobile apps and sites
ASP.NET can power native mobile apps with a Web API back end, as well as mobile web sites using responsive design frameworks like Twitter Bootstrap. If you are building a native mobile app, it’s easy to create a JSON-based Web API to handle data access, authentication, and push notifications for your app. If you are building a responsive mobile site, you can use any CSS framework or open grid system you prefer, or select a powerful mobile system like jQuery Mobile or Sencha and great mobile applications with PhoneGap.
Single-page applications
ASP.NET Single Page Application (SPA) helps you build applications that include significant client-side interactions using HTML 5, CSS 3 and JavaScript. Visual Studio includes a template for building single page applications using knockout.js and ASP.NET Web API. In addition to the built-in SPA template, community-created SPA templates are also available for download.
WebHooks
WebHooks is a lightweight HTTP pattern providing a simple pub/sub model for wiring together Web APIs and SaaS services. When an event happens in a service, a notification is sent in the form of an HTTP POST request to registered subscribers. The POST request contains information about the event which makes it possible for the receiver to act accordingly.
WebHooks are exposed by a large number of services including Dropbox, GitHub, Instagram, MailChimp, PayPal, Slack, Trello, and many more. For example, a WebHook can indicate that a file has changed in Dropbox, or a code change has been committed in GitHub, or a payment has been initiated in PayPal, or a card has been created in Trello.
Обзор ASP.NET
ASP.NET — это бесплатная веб-платформа для создания отличных веб-сайтов и веб-приложений с помощью HTML, CSS и JavaScript. Вы также можете создавать веб-API и использовать технологии в режиме реального времени, такие как веб-сокеты.
Начало работы
Установите Visual Studio Community Edition, бесплатную интегрированную среду разработки для ASP.NET в Windows.
Веб-сайты и веб-приложения
ASP.NET предлагает три платформы для создания веб-приложений: веб-формы, ASP.NET MVC и веб-страницы ASP.NET. Все три платформы являются стабильными и зрелыми, и вы можете создавать отличные веб-приложения с помощью любой из них. Независимо от того, какую платформу вы выберете, вы получите все преимущества и возможности ASP.NET во всем мире.
Каждая платформа предназначена для разных стилей разработки. Выбор зависит от сочетания ресурсов программирования (знаний, навыков и опыта разработки), типа создаваемого приложения и удобного подхода к разработке.
Ниже приведен обзор каждой платформы и некоторые идеи по выбору между ними. Если вы предпочитаете видеообращение, см . статьи Создание веб-сайтов с помощью ASP.NET и Что такое веб-инструменты?
| Инфраструктура | Если у вас есть опыт работы в | Стиль разработки | Экспертная область |
|---|---|---|---|
| веб-формы | Win Forms, WPF, .NET | Быстрая разработка с использованием богатой библиотеки элементов управления, которые инкапсулируют разметку HTML | Средний уровень, расширенный rad |
| MVC | Ruby on Rails, .NET | Полный контроль над разметкой HTML, разделенным кодом и разметкой, а также простой в написании тестов. Оптимальный вариант для мобильных и одностраничных приложений (SPA). | Средний уровень, расширенный |
| Веб-страницы | Классический ASP, PHP | Разметка HTML и код вместе в одном файле | Новое, Mid-Level |
веб-формы
С помощью ASP.NET Web Forms вы можете создавать динамические веб-сайты с помощью знакомой модели перетаскивания, управляемой событиями. Область конструирования и сотни элементов управления и компонентов позволяют быстро создавать комплексные сайты с пользовательским интерфейсом и доступом к данным.
MVC
ASP.NET MVC предлагает эффективный, основанный на шаблонах способ создания динамических веб-сайтов для четкого разделения проблем и предоставления пользователям полного контроля над разметкой для гибких разработок. ASP.NET MVC содержит множество функций для быстрой, согласованной с TDD разработкой для создания сложных приложений, использующих новейшие веб-стандарты.
Веб-страницы ASP.NET
веб-страницы ASP.NET и синтаксис Razor обеспечивают быстрый, доступный и упрощенный способ объединения серверного кода с HTML для создания динамического веб-содержимого. Подключение к базам данных, добавление видео, создание ссылок на сайты социальных сетей и множество других функций, которые помогут вам создавать красивые сайты, соответствующие новейшим веб-стандартам.
Примечания о веб-формы, MVC и веб-страницах
Все три платформы ASP.NET основаны на платформа .NET Framework и совместно используют основные функции .NET и ASP.NET. Например, все три платформы предлагают модель безопасности входа, основанную на членстве, и все три платформы используют одни и те же средства для управления запросами, обработки сеансов и т. д., которые являются частью основных функций ASP.NET.
Кроме того, эти три структуры не являются полностью независимыми, и выбор одной из них не исключает возможности использования другой. Так как платформы могут сосуществовать в одном веб-приложении, нередко можно увидеть отдельные компоненты приложений, написанные с помощью разных платформ. Например, клиентские части приложения могут быть разработаны в MVC для оптимизации разметки, а части доступа к данным и административные части разрабатываются в веб-формы, чтобы воспользоваться преимуществами управления данными и простым доступом к данным.
Веб-API
Платформа веб-API ASP.NET позволяет с легкостью создавать службы HTTP для широкого диапазона клиентов, включая браузеры и мобильные устройства. ASP.NET Web API — это идеальная платформа для сборки REST-приложений на базе .NET Framework.
Технологии реального времени
ASP.NET SignalR — это новая библиотека для разработчиков ASP.NET, которая упрощает разработку веб-функций в режиме реального времени. SignalR обеспечивает двунаправленную связь между сервером и клиентом. Серверы могут мгновенно отправлять содержимое подключенным клиентам по мере его доступности. SignalR поддерживает веб-сокеты и возвращается к другим совместимым методам для старых браузеров. SignalR включает API для управления подключениями (например, события подключения и отключения), группирования подключений и авторизации.
Мобильные приложения и сайты
ASP.NET могут использовать собственные мобильные приложения с помощью серверной части веб-API, а также мобильные веб-сайты, использующие адаптивные платформы дизайна, такие как Начальная загрузка Twitter. Если вы создаете собственное мобильное приложение, можно легко создать веб-API на основе JSON для обработки доступа к данным, проверки подлинности и push-уведомлений для приложения. Если вы создаете адаптивный мобильный сайт, вы можете использовать любую платформу CSS или открытую систему сетки, или выбрать мощную мобильную систему, например jQuery Mobile или Sencha, и отличные мобильные приложения с PhoneGap.
Одностраничные приложения
ASP.NET одностраничное приложение (SPA) помогает создавать приложения, включающие значительные взаимодействия на стороне клиента с помощью HTML 5, CSS 3 и JavaScript. Visual Studio включает шаблон для создания одностраничных приложений с помощью knockout.js и веб-API ASP.NET. В дополнение к встроенному шаблону SPA, шаблоны SPA, созданные сообществом, также доступны для скачивания.
WebHooks
Веб-перехватчики — это упрощенный шаблон HTTP, предоставляющий простую модель pub/sub для объединения веб-API и служб SaaS. При возникновении события в службе уведомление отправляется зарегистрированным подписчикам в виде HTTP-запроса POST. Запрос POST содержит сведения о событии, которые позволяют получателю действовать соответствующим образом.
Веб-перехватчики предоставляются большим количеством служб, включая Dropbox, GitHub, Instagram, MailChimp, PayPal, Slack, Trello и многие другие. Например, веб-перехватчик может указать, что файл был изменен в Dropbox, изменение кода было зафиксировано в GitHub, платеж был инициирован в PayPal или карта был создан в Trello.
Обратная связь
Были ли сведения на этой странице полезными?
ASP.NET
ASP.NET — свободно распространяемая платформа для разработки динамических сайтов и веб-приложений, созданная компанией Microsoft и являющаяся частью NET.Framework. Она является дальнейшим развитием более старой технологии Microsoft ASP и сохранила многие ее некоторые внешние признаки и функции, что упрощает переход разработчиков на использование нового инструмента.

«IT-специалист с нуля» наш лучший курс для старта в IT
Разработка АСП.НЕТ началась в 1997 году, когда Microsoft начала поиск новой модели веб-приложения. Первая версия была выпущена одновременно с платформой .NET Framework и позволяет писать веб-приложения и сайты на любом языке, поддерживаемом .NET. С помощью этой технологии были реализованы многие крупные веб-проекты, в том числе основной сайт разработчика, компании Microsoft.
Альтернативной модификацией этой платформы является ASP.NET Core — кроссплатформенный фреймворк с открытым исходным кодом для разработки веб-приложений. Хотя в его структуре применены иные архитектурные решения, обеспечивающие большую модульность и производительность по сравнению с предшественником, в целом оба этих продукта реализует одни и те же концепции программирования.
Профессия / 8 месяцев
IT-специалист с нуля
Попробуйте 9 профессий за 2 месяца и выберите подходящую вам

Что такое ASP.NET
Платформа разрабатывалась как альтернатива другому популярному инструменту веб-разработки под названием Java. Изначально опытные версии Microsoft ASP.NET (тогда они еще назывались XSP) были написаны именно на языке Java, однако у компании лицензия на использование этого языка в своих продуктах истекала в 2003 году. С учетом этой перспективы разработчики компании решили создать платформу с собственной общеязыковой средой исполнения Common Language Runtime. Она позволила разрабатывать веб-приложения на любом языке, поддерживаемом технологией .NET, — а это большинство современных языков программирования.
Использование общеязыковой среды исполнения означает, что код, написанный веб-программистом на любом языке программирования, работает в два этапа:
- сначала компилируется в промежуточный язык Microsoft Intermediate Language — то есть независимо от того, на каком языке изначально была написана веб-страница, она превращалась в унифицированный документ;
- затем полученная сборка на IL компилируется в низкоуровневый машинный код, который и исполняется в режиме just-in-time, то есть непосредственно перед запуском приложения.
Перед компиляцией в низкоуровневый машинный код компилятор определяет тип операционной системы и ее разрядность. Благодаря этому программисты могут создавать единый код на высокоуровневом языке для всех распространенных платформ.
Созданные в платформе ASP.NET приложения компилируются в IL только один раз, повторная компиляция осуществляется только в том случае, если в исходный код были внесены изменения. А машинный код кэшируется в системном каталоге. При этом, если приложение создается в Visual Studio, его код переписывается в IL в рамках общей компиляции проекта. Однако код веб-сайта, созданный вне какого-либо проекта, компилируется постранично при первом запросе конкретной страницы. В любом случае преобразование IL-кода приложения в машинный происходит при первом же выполнении.
В ASP.NET реализована модель объектно-ориентированного программирования. Благодаря этому она дает разработчику доступ ко всем объектам в .NET Framework. Также данная модель обеспечивает:
- создание повторно применяемых классов, которые упрощают и ускоряют написание кода;
- стандартизацию кода с использованием интерфейсов;
- расширение существующих классов путем наследования;
- объединение полезных функций в скомпилированный компонент, который можно распространять отдельно.
Другая возможность, обусловленная объектно-ориентированной моделью программирования, заключается в серверных элементах управления. Они представляют собой инкапсулированные объекты, которыми разработчики могут манипулировать с помощью кода для настройки их облика, предоставления данных и реакции на события. HTML-разметка низкого уровня, визуализируемая этими компонентами управления, скрыта. Благодаря этому разработчики могут не писать ее самостоятельно — вместо этого инкапсулированные объекты самостоятельно переписываются в соответствующие HTML-элементы после того, как веб-страница будет визуализирована.

Курс для новичков «IT-специалист
с нуля» – разберемся, какая профессия вам подходит, и поможем вам ее освоить
Модели разработки в ASP.NET
Во фреймворке ASP.NET реализованы три инструмента для разработки различных веб-приложений. Каждый из них предлагает свой стиль программирования, выбор между которыми определяется типом создаваемого веб-приложения, знаниями и навыками программиста.
ASP.NET Web Forms. Эта платформа предназначена для разработки сайтов путем перетаскивания объектов и управления событиями. Фактически это визуальный конструктор веб-страниц. Благодаря наличию области конструирования и широкому набору компонентов и элементов управления можно быстро разрабатывать комплексные сайты с полноценным интерфейсом пользователя и доступом к данным. Подходит программистам, владеющим средним и расширенным уровнем быстрой разработки приложений.
ASP.NET MVC. Данная платформа основана на шаблонах, которые ускоряют и упрощают разработку динамических веб-сайтов. При этом программист может четко разделять проблемы и получает абсолютный контроль над разметкой, что делает процесс более гибким. ASP.NET MVC включает широкий набор возможностей для разработки приложений высокой сложности, в которых используются новейшие веб-стандарты. Однако больше всего эта платформа подходит для создания мобильных и одностраничных программных продуктов.
ASP.NET WEB API. Этот фреймворк упрощает разработку служб HTTP для множества клиентов, таких как веб-браузеры и мобильные устройства. ASP.NET Web API позволяет создавать разметку HTML и основной код одновременно в одном и том же файле — это классическая модель разработки, оставшаяся еще с эпохи появления интернета. Тем не менее она идеально подходит для сборки легко масштабируемых приложений на основе платформы .NET Framework. Чаще всего эта платформа используется новичками или программистами среднего уровня.
Все три платформы представляют собой полностью завершенные и стабильные компоненты. Независимо от того, какой именно подход к программированию выбрал разработчик, он получает в свое распоряжение все возможности ASP.NET.
Помимо этих основных платформ в состав ASP.NET WEB API входят:
- Web Pages (сейчас Razor) — механизм просмотра с упрощенным синтаксисом, позволяющий добавить динамический код и доступ к данным в HTML-разметку страницы;
- WebHooks — версия шаблона Webhook, позволяющая подписываться на события и публиковать их через HTTP-протокол;
- СигналR— открытая программная библиотека, которая позволяет серверному коду отправлять асинхронные уведомления клиентским веб-приложениям;
- HTTP-handler— обработчик запросов, поступающих веб-приложению, который представляет собой файл с программным кодом, написанным на любом из .NET-совместимых языков, без HTML-разметки, обработки событий и прочих вспомогательных технологий;
- ASP.NET AJAX— расширение с клиентскими и серверными компонентами для разработки страниц с фоновым обменом информацией между веб-браузером и сервером;
- Dynamic Data— компонент для создания веб-приложений, взаимодействующих с базами данных.
Преимущества ASP.NET
Производительность. Код приложения или страницы, созданных с помощью этой платформы, компилируется по необходимости. Кроме того, компиляция осуществляется только один раз, а машинный код сохраняется в системные папки. В совокупности это существенно повышает производительность платформы, особенно по сравнению с аналогами, доступными на момент выпуска первой версии.
Минимизация ошибок. Большинство ошибок в исходном коде «отлавливается» платформой еще на стадии разработки. Однако, даже если какие-то баги будут пропущены системой в готовый код, они обрабатываются непосредственно при выполнении запущенной программы. Это, с одной стороны, упрощает процесс разработки, так как программисту не приходится искать ошибки вручную. С другой — повышает стабильность работы приложения за счет устранения критических багов.
Мультиязычность. Приложения в ASP.NET можно писать на большинстве современных распространенных языков программирования, так как все они поддерживаются «материнской» платформой .NET Framework. Исходный код программы преобразуется в промежуточный, который уже затем компилируется в машинный код. Благодаря поддержке множества языков программирования ASP.NET становится действительно универсальной платформой, доступной для использования программистами, изучающими разные языки программирования.
Привязка к Windows. Хотя ASP.NET разрабатывается и поддерживается Microsoft, является собственностью этой корпорации, она доступна для использования на ПК с операционными системами MacOS и Linux. Это существенно расширяет число программистов, которые могут использовать эту платформу для создания веб-приложений.
Использование повторяющегося кода. Благодаря таким функциям, как повторно применяемые классы и шаблоны, программисту не обязательно переписывать код повторяющихся элементов веб-приложения. С одной стороны, это делает разработку более быстрой и удобной, с другой — снижает вероятность появления ошибок (достаточно один раз отладить повторяющийся элемент).
Простота разработки. ASP.NET создана в рамках основного подхода Microsoft к программированию как к максимально простому процессу, многие функции и стадии которого можно автоматизировать. Широкий набор элементов управления, инкапсулируемые объекты, преобразующиеся в HTML-разметку, шаблоны и другие возможности значительно упрощают создание веб-приложений, в том числе комплексных. Наличие в ASP.NET нескольких платформ позволяет программисту выбрать инструменты, соответствующие его уровню знаний и навыков.
Многофункциональность. ASP.NET обладает широким набором различных функций, компонентов, элементов управления, шаблонов страниц и т.д. Благодаря этому с помощью фреймворка можно разрабатывать сайты и веб-приложения различного размера и структуры, придавать им уникальный облик, тестировать готовые продукты и выполнять подавляющее большинство операций, связанных с разработкой. Кроме того, функционал платформы можно расширить путем установки дополнительных расширений и интеграции с .NET.Framework.
Недостатки ASP.NET
Зависимость от поставщика. ASP.NET полностью разрабатывается и поддерживается корпорацией Microsoft. Из-за этого задержка с выпуском важных обновлений (например, в безопасности) может повлиять на продолжительность разработки или качество конечного веб-приложения.
Недостаточная производительность при разработке небольших сайтов. Если сайт разрабатывается без использования Visual Studio, каждая его страница компилируется отдельно при отправлении к ней запроса. Это несколько снижает производительность небольших сайтов. В то же время этого недостатка нет при разработке больших комплексных проектов, так как в них страницы компилируются сразу.
В момент своего появления в 2002 году ASP.NET стала настоящим прорывом по сравнению не только со своей предшественницей ASP, но и с многими другими аналогами от сторонних разработчиков. Многие широко используемые сегодня идеи и модели веб-программирования впервые были реализованы именно в этой платформе. До сих пор она остается одним из самых популярных фреймворков для создания веб-приложений различного типа — от небольших одностраничных сайтов до комплексных и сложных проектов. В то же время развитие других сред разработки сделало преимущества ASP.NET не такими актуальными, что привело к созданию ее альтернативной модификации ASP Core, отличающейся модульностью и повышенной производительностью.
IT-специалист с нуля
Наш лучший курс для старта в IT. За 2 месяца вы пробуете себя в девяти разных профессиях: мобильной и веб-разработке, тестировании, аналитике и даже Data Science — выберите подходящую и сразу освойте ее.