ASP.NET 1.0 и 1.1: Модель Web Forms
ASP.NET 2.0:
- Мастер-страницы (Master pages);
- Темы и профили;
- Membership API;
- Web-parts.
- Элементы управления источниками данных.
ASP.NET 3.5:
- WCF (Windows Communication Foundation) появляетсявверсии .NET 3.0;
- ASP.NET AJAX;
- Language integrated query (LINQ).
ASP.NET 4.0:
- Улучшение текущей функциональности.
- Компонент ASP.NET MVC
ASP.NET 5 (в стадии preview)дает большую гибкость, будучи в состоянии работать в трех вариантах среды выполнения:
- Full .NET CLR.Full .NET CLR — среда выполнения по умолчанию для проектов в Visual Studio. Она обеспечивает весь набор API и это лучший выбор для обратной совместимости.
- Core CLR (оптимизированная для облака среда выполнения, cloud-optimized runtime)Избавлена от всего лишнего и является полностью модульной, есть возможность включить только те функции, которые нужны в вашем приложении. Core CLR занимает около 11 мегабайт вместо около 200 мегабайт для полной версии .NET CLR. Core CLR может быть развернута непосредственно с вашим приложением и различные версии Core CLR могут работать бок о бок.
- Кроссплатформенная среда CLR.Эта среда выполнения позволит разрабатывать и запускать .NET-приложения на Mac и Linux устройствах. Мы работаем в тесном сотрудничестве с сообществом Mono. До релиза вы можете использовать Mono CLR для кроссплатформенной разработки.
ASP.NET MVC и ASP.NET Web Forms
- ASP.NET Web Forms платформа для создания сайтов и веб-приложений по технологии близкой к Windows Forms.
- ASP.NET MVC платформа (фреймворк) для создания сайтов и веб-приложений с использованием паттерна (или шаблона) MVC (model - view - controller).
|
|
Преимущества Web Form
- Поддерживает событийную модель.
- Использует шаблон Page Controller, который добавляет функциональность для отдельных страниц.
- Содержат средства для решения проблемы управления состоянием приложения.
- Хорошо работает для небольших групп веб-разработчиков, которые имеют возможность воспользоваться большим количеством стандартных компонентов для быстрой разработки приложений.
- Менее сложны для разработки приложений, так как компоненты (класс Page, элементы управления, и так далее) тесно интегрированы и, как правило, требуют меньше кода, чем модели MVC.
Преимущества MVC
- Легче управлять сложными проектами путем разделения приложения на части: Model (модель), View (Представление) и Controller (Контроллер).
- Не использует средства управления состоянием, что идеально подходит для разработчиков, которые хотят иметь полный контроль над поведением приложения.
- Использует шаблон Front Controller, который обрабатывает запросы веб-приложений с помощью одного контроллера. Имеет богатую инфраструктуру маршрутизации.
- Это обеспечивает лучшую поддержку для разработки с применением автоматизированного тестирования.
|
|
- Хорошо работает для веб-приложений, которые поддерживаются крупными командами разработчиков, которые нуждаются в высокой степени контроля над поведением приложения.
Базовые составляющие приложения:
- WebForms(.aspx файлы). Web-формы представляют собой UI для web-приложения.
- UserControls(.ascx файлы). Пользовательские элементы управления представляют единую функциональность для страниц где используются и создаются разработчиками приложения.
- MasterPages(.master файлы). Masterpages позволяют создавать единый дизайн для страниц сайта.
- Code-behind files (.cs файлы). Code-behind файлы связанны с WebForms, и содержат серверный код для них.
- Configurationfiles, представляют собой XML файлы в которых задаются настройки для приложения и сервера Каждое web-приложение имеет один или более web.config файлов, и каждый Web-сервер имеет один machine.config файл.
- Global.asax файл, содержит код который относится к событиям уровня приложения.
- WCFserviceссылки. WCFservice позволяют приложению взаимодействовать с web-ориентированным WCF сервисом.
- Additionalitems.Такие файлы как текстовые,XML файлы, XSLT файлы и другие.
- JavaScriptandCSS,обычно JQuery и CSS для всего сайта.
Дата добавления: 2018-05-02; просмотров: 349; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!