Выбор между 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 Core | 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 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
* Клиент доступа к данным
* Параметры ключевых слов и описания
* Свойство Client IDs
* Новые возможности ASP.NET 4
* Core Services
* Минимизация файла Web.config
* Расширенное кэширование вывода
* Автоматический старт веб-приложений
* IIS Application Warm-Up модуль для IIS 7.5
* Переадресация навсегда
* Сжатие состояние сессии
* Увеличение размера допустимых URL-адресов
* Расширяемая проверка запросов
* Кэширование объектов в памяти
* Мониторинг производительности отдельных приложений, которые работают в одном рабочем процессе.
* Многонаправленность
* Новые возможности при использовании библиотеки Microsoft Ajax
* Упрощенный синтаксис
* Загрузчик скриптов
* Клиент доступа к данным
* Классы DataContext и AdoNetDataContext
* Интеграция с jQuery
* Установка мета-тегов с помощью свойств Page. MetaKeywords и Page.MetaDescription
* Возможность включения состояния представления только для отдельных компонентов
* Возможности браузера
* Маршрутизация в ASP.NET 4.0
* Маршрутизация для 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
* Новое свойство 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.xASP.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
| |||||||||||||||||||||||||||||||||||||||
|