Выбор между ASP.NET 4.x и ASP.NET Core

Twitter LinkedIn Facebook Адрес электронной почты

  • Статья
  • Чтение занимает 2 мин

ASP. NET Core является переработанной версией ASP.NET 4.x. В этой статье перечислены различия между ними.

ASP.NET Core

ASP.NET Core — это кроссплатформенная среда с открытым кодом для создания современных облачных веб-приложений в Windows, macOS или Linux.

ASP.NET Core предоставляет следующие преимущества:

  • Единое решение для создания пользовательского веб-интерфейса и веб-API.
  • Разработано для тестируемости.
  • Razor Pages упрощает написание кода для сценариев страниц и повышает его эффективность.
  • Blazor позволяет использовать в браузере язык C# вместе с JavaScript. совместное использование серверной и клиентской логик приложений, написанных с помощью .NET;
  • Возможность разработки и запуска в ОС Windows, macOS и Linux.
  • Открытый исходный код и ориентация на сообщество.
  • Интеграция современных клиентских платформ и рабочих процессов разработки.
  • Поддержка размещения служб удаленного вызова процедур (RPC) с помощью gRPC.
  • Облачная система конфигурации на основе среды.
  • Встроенное введение зависимостей.
  • Упрощенный высокопроизводительный модульный конвейер HTTP-запросов.
  • Следующие возможности размещения:
    • Kestrel
    • Службы IIS
    • HTTP.sys
    • Nginx
    • Apache
    • Docker
  • Управление параллельными версиями.
  • Инструментарий, упрощающий процесс современной веб-разработки.

ASP.NET 4.x

ASP.NET 4.x — это развитая платформа, предоставляющая необходимые службы для создания серверных веб-приложений корпоративного класса в Windows.

Выбор платформы

В следующей таблице сравниваются ASP.NET Core и ASP.NET 4.x.

ASP.NET CoreASP.NET 4.x
Предназначена для Windows, macOS или LinuxПредназначена для Windows
Razor Pages — рекомендуемый метод создания пользовательского веб-интерфейса в ASP.NET Core 2.x. См. также сведения об MVC, веб-API и SignalR.Использование веб-форм, SignalR, MVC, веб-API, веб-перехватчиков или веб-страниц
Несколько версий для одного компьютераОдна версия для одного компьютера
Разработка в Visual Studio, Visual Studio для Mac или Visual Studio Code с использованием C# или F#Разработка с Visual Studio с использованием C#, VB или F#
Более высокая производительность, чем в ASP.NET 4.xХорошая производительность
Использование среды выполнения .NET CoreИспользование среды выполнения .NET Framework

Дополнительные сведения о поддержке ASP.NET Core 2.x на платформе .NET Framework см. в разделе ASP.NET Core для платформы .NET Framework.

Сценарии ASP.NET Core

  • Веб-сайты
  • API-интерфейсы
  • Режим реального времени
  • Развертывание приложения ASP.NET Core в Azure

Сценарии ASP.NET 4.

x
  • Веб-сайты
  • API-интерфейсы
  • Режим реального времени
  • Создание веб-приложение ASP.NET 4.x в Azure

Дополнительные ресурсы

  • Введение в ASP.NET
  • Введение в ASP.NET Core
  • Развертывание приложений ASP.NET Core в Службе приложений Azure

руководство для разработчиков / Хабр

sashaeve

Время на прочтение 3 мин

Количество просмотров

4.1K

.NET *

Добрый день!

Общими усилиями DioNNiS, ohoncharuk и немножко меня была создана брошюра «ASP.NET 4.0: руководство для разработчиков». Это руководство на 64 страницах содержит краткое описание нововведений новой версии популярной технологии ASP.NET.


Содержание:
* Основные отличия между ASP. NET 3.5 and ASP.NET 4.0
* Клиент доступа к данным
* Параметры ключевых слов и описания

* Задавать свойство состояния представления (ViewStateMode) для каждого объекта
* Свойство Client IDs
* Новые возможности ASP.NET 4
* Core Services
* Минимизация файла Web.config
* Расширенное кэширование вывода
* Автоматический старт веб-приложений
* IIS Application Warm-Up модуль для IIS 7.5
* Переадресация навсегда
* Сжатие состояние сессии
* Увеличение размера допустимых URL-адресов
* Расширяемая проверка запросов
* Кэширование объектов в памяти
* Мониторинг производительности отдельных приложений, которые работают в одном рабочем процессе.
* Многонаправленность
* Пользовательская кодировка HTML, URL и HTTP заголовка
* Новые возможности при использовании библиотеки Microsoft Ajax
* Упрощенный синтаксис
* Загрузчик скриптов
* Клиент доступа к данным
* Классы DataContext и AdoNetDataContext
* Интеграция с jQuery
* Установка мета-тегов с помощью свойств Page. MetaKeywords и Page.MetaDescription
* Возможность включения состояния представления только для отдельных компонентов
* Возможности браузера
* Маршрутизация в ASP.NET 4.0
* Маршрутизация для Web Forms страниц
* Получение информации о маршрутах в коде Web Forms страницы
* Получение информации о маршрутах в разметке страницы
* Использование параметров маршрута в источниках данных
* Диаграммы ASP.NET
* Добавление диаграммы на страницу ASP.NET
* Создание 3-D диаграмм
* Использование интервальной линии и логарифмического масштаба
* Фильтрация данных с использованием компонента QueryExtender
* Поиск
* Диапазон (Range)
* Свойство выражения (PropertyExpression)
* Пользовательское выражение (CustomExpression)
* Улучшение CSS
* Параметры совместимости для рендеринга
* Отключение компонентов
* Скрытие div элемента вокруг скрытых полей
* Рендеринг компонентов, использующих шаблоны без таблиц
* Улучшения компонента ListView
* Улучшения компонентов CheckBoxList и RadioButtonList
* Улучшения компонента Menu
* Компоненты Wizard и CreateUserWizard
* ASP. NET MVC
* Поддержка областей (Areas)
* Поддержка нового атрибута DataAnnotations
* Шаблонизируемые помощники (Templated helpers)
* Помощники теперь возвращают объекты с типом MvcHtmlString
* JsonResult может возвращаться только на HTTP POST запросы
* Новое свойство ModelMetadata
* Dynamic Data
* Использование библиотеки Dynamic Data в существующих проектах
* Декларативный синтаксис компонента DynamicDataManager
* Шаблонизация сущностей
* Новые шаблоны для URL и E-mail полей
* Создание ссылок с помощью компонента DynamicHyperLink
* Поддержка наследования модели данных
* Поддержка связей “многие ко многим” (только при использовании Entity Framework)
* Новые атрибуты DisplayAttribute и EnumDataTypeAttribute
* Поддержка фильтров

Надеюсь, что данное руководство будет полезно как начинающим, так и опытным разработчикам.

Скачать «ASP.NET 4.0: руководство для разработчиков (зеркало)

Следите за обновлениями в твиттере: twitter.com/msugvnua

Этим руководством мы хотим открыть небольшую серию и приглашаем авторов принять участие в данной инициативе. Следующим шагом будет руководства по Silverlight 4 и ASP.NET MVC, поэтому присылайте ваши ссылки на статьи либо материалы на msugvn[at]gmail.com либо в личку. Кроме того было бы неплохо сделать фирменный дизайн для брошюр, поэтому приглашаем дизайнеров также внести свою лепту.

Спасибо за внимание!

Теги:

  • ASP.NET
  • руководство

Хабы:

  • .NET

Всего голосов 62: ↑49 и ↓13 +36

Комментарии 24

Краковецкий Александр @sashaeve

CEO DevRain

Сайт Сайт Facebook Twitter

Комментарии Комментарии 24

Выберите между ASP.

NET 4.x и ASP.NET Core

Редактировать

Твиттер LinkedIn Фейсбук Электронная почта

  • Статья
  • 2 минуты на чтение

ASP.NET Core — это переработанная версия ASP.NET 4.x. В этой статье перечислены различия между ними.

Ядро ASP.NET

ASP.NET Core — это кроссплатформенная платформа с открытым исходным кодом для создания современных облачных веб-приложений для Windows, macOS или Linux.

ASP.NET Core предоставляет следующие преимущества:

  • Единая история для создания веб-интерфейса пользователя и веб-API.
  • Создан для тестирования.
  • Razor Pages делает сценарии, ориентированные на страницы кодирования, более простыми и продуктивными.
  • Blazor позволяет использовать C# в браузере вместе с JavaScript. Совместно используйте логику серверных и клиентских приложений, написанную с помощью .NET.
  • Возможность разработки и запуска в Windows, macOS и Linux.
  • Открытый исходный код и ориентированный на сообщество.
  • Интеграция современных клиентских фреймворков и рабочих процессов разработки.
  • Поддержка размещения служб удаленного вызова процедур (RPC) с использованием gRPC.
  • Готовая к использованию в облаке система конфигурации на основе среды.
  • Встроенная инъекция зависимостей.
  • Легкий, высокопроизводительный и модульный конвейер HTTP-запросов.
  • Возможность размещения на следующих устройствах:
    • Пустельга
    • ИИС
    • HTTP.sys
    • Nginx
    • Апач
    • Докер
  • Параллельное управление версиями.
  • Инструменты, упрощающие современную веб-разработку.

ASP.

NET 4.x

ASP.NET 4.x — это зрелая платформа, предоставляющая службы, необходимые для создания серверных веб-приложений корпоративного уровня в Windows.

Выбор платформы

В следующей таблице сравниваются ASP.NET Core и ASP.NET 4.x.

Сборка
Ядро ASP.NET ASP.NET 4.x
Сборка для Windows, macOS или Linux для Windows
Razor Pages — рекомендуемый подход для создания веб-интерфейса, начиная с ASP.NET Core 2.x. См. также MVC, веб-API и SignalR. Использование веб-форм, SignalR, MVC, веб-API, веб-перехватчиков или веб-страниц
Несколько версий на машину Одна версия на машину
Разработка с помощью Visual Studio, Visual Studio для Mac или Visual Studio Code с использованием C# или F# Разработка в Visual Studio с использованием C#, VB или F#
Более высокая производительность, чем у ASP. NET 4.x Хорошая производительность
Использовать среду выполнения .NET Core Использовать среду выполнения .NET Framework

См. ASP.NET Core для .NET Framework для получения информации о поддержке ASP.NET Core 2.x в .NET Framework.

Сценарии ASP.NET Core

  • Веб-сайты
  • API
  • В режиме реального времени
  • Разверните приложение ASP.NET Core в Azure
  • .

Сценарии ASP.NET 4.x

  • Веб-сайты
  • API
  • В режиме реального времени
  • Создайте веб-приложение ASP.NET 4.x в Azure

Дополнительные ресурсы

  • Введение в ASP.NET
  • Введение в ASP.NET Core
  • Развертывание приложений ASP.NET Core в службе приложений Azure

Обратная связь

Просмотреть все отзывы о странице

Веб-хостинг ASP.

NET 4.8 — бесплатная пробная версия

  Вы здесь: Дом > Веб хостинг > Веб-хостинг ASP.NET 4.8




Web Wiz специализируется на ориентированном на разработчиков веб-хостинге Windows ASP.NET 4.8 от нашего Центр обработки данных.

Благодаря веб-хостингу ASP.NET 4.8 вы можете воспользоваться новыми мощными улучшениями в Visual Studio 2019.

30-дневная бесплатная пробная версия
Доступно с нашими Пакетами веб-хостинга Windows
В комплекте
Зеленый хостинг , из нашего экологического центра обработки данных на солнечной энергии
В комплекте
Платформа размещения Microsoft Windows Server 2022 с IIS 10 В комплекте
Хостинг, совместимый с ASP. NET MVC В комплекте
Веб-хостинг, совместимый с Microsoft Visual Studio 2019 В комплекте
Служба состояний ASP.NET (внепроцессное состояние сеанса) В комплекте
Новый веб-хостинг ASP.NET 4.8
Базовые классы
Общеязыковая среда выполнения
Усовершенствования JIT-компилятора
В комплекте
Хостинг ASP.NET 4.7.2
Поддержка файла cookie SameSite в ASP.NET
Поддержка ASP.NET Dependency Injectio
Улучшения криптографии
В комплекте
Хостинг ASP. NET 4.7.1
Повышение скорости выполнения GC
Более безопасная поддержка SHA-2 в ASP.NET и System.Messaging
ASP.NET Анализ HttpCookie
Сборщики конфигурации
Компонент этапа выполнения ASP.NET
В комплекте
ASP.NET 4.7 Hosting
Improved reliability of WCF applications
Configure TLS 1.1 or 1.2 in WCF
Enhanced Elliptic Curve Cryptography
Improved Object Cache Extensibility
Improved control characters by the DataContractJsonSerializer
Support for Visual Studio 2017
В комплекте
Хостинг ASP.NET 4.6.1
Привязка асинхронной модели для веб-форм
Обновленный набор инструментов управления Ajax
Обновлены платформы и элементы управления для поддержки EF 6
Entity Framework 6. 1.3 190.11
A2.NET Новые языковые функции C# и VB
Поддержка Visual Studio 2019
В комплекте
Хостинг ASP.NET 4.5
Асинхронное чтение и запись HTTP-запросов и ответов
Поддержка асинхронных модулей на основе ожидания и задач
Улучшенная поддержка HTML 5 Файлы CSS и Javascript
Функции проверки запросов ASP.NET
Отложенная («ленивая») проверка запросов
В комплекте
Хостинг ASP.NET 4.0
Динамические данные ASP.NET
Механизм маршрутизации ASP.NET
ADP.NET Entity Framework
ASP.NET MVC
ASP.NET Razor
Службы данных ADO.NET
Совместимость
В комплекте
Улучшения в ASP. NET Framework 4.x
Совместимость с приложениями, созданными с помощью предыдущих версий ASP.NET Framework
ADO.NET
ASP.NET Dynamic Data
В комплекте
Языки ASP.NET
VB.NET
C# (C-Sharp)
F# (F-Sharp)
В комплекте
Хостинг ASP.NET 4.8 с полным доверием В комплекте
Выберите между классическим и интегрированным конвейером В комплекте
Microsoft SQL Server 2019Базы данных Поддерживается
Каждый сайт размещен в собственном Изолированном пуле приложений В комплекте



Начиная с
1,08 €/месяц

30-дневная бесплатная пробная версия — отменить в любое время
Плата по мере использования
Windows Server 2022 IIS 10
ASP. NET 7 ( .NET Core 9019 A 9.194 .
Классический ASP 3.0 , PHP 8.1
SQL Server 2019 , MySQL 8.0 , Access
Free SSL Certificates
Daily Website & Database Backups
NVMe Solid State Drive (SSD) Storage
100% Renewable Energy
Carbon Neutral

Начиная с
75,96 €/месяц

Выделенная операционная система
Полностью управляемое пользовательское решение
ASP.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *