Следующая версия ASP.NET MVC (model-view -controller) находится в стадии разработки с улучшениями, чтобы сделать рабочий процесс разработки и развертывания более плавным.
Другие области, которые разрабатываются, — это большее совместное использование функций с веб-формами, лучшая поддержка AJAX и лучшая поддержка мобильных и планшетных устройств.
ASP.NET MVC предоставляет основанный на шаблонах способ создания динамических веб-сайтов с полным контролем над разметкой. Согласно дорожной карте для MVC на веб-сайте ASP.NET:
«Важно понимать, что мы находимся на ранних этапах разработки ASP.NET MVC 4 и что эта дорожная карта является документом планирования для следующего выпуска. Это не определение того, что должно произойти. Мы надеемся реализовать большинство или все перечисленные здесь функции, но нет никаких гарантий ».
В объявлении содержится просьба высказать свое мнение о планах на сайте Uservoice.
Веб-формы по-прежнему считаются более быстрым и простым способом разработки, чем среда MVC, поэтому добавляется новая идея, называемая рецептами, которая, мы надеемся, упростит разработку под MVC.
Рецепты, также известные как Extensible Task-Based Tooling, разработаны, чтобы дать вам лучший способ обработки задач, которые требуют от вас манипулирования несколькими разделами приложения. Например, если вы хотите добавить сетку Ajax к представлению, вам необходимо сгенерировать код представления для визуализации разметки HTML для сетки, создать классы доступа к данным для отображения в сетке и добавить класс контроллера. что сетка Ajax может вызывать асинхронно для извлечения данных. Рецепты помогут в этом.
Рецепт ASP.NET MVC 4 представляет собой диалоговое окно, доставляемое через NuGet, со связанным пользовательским интерфейсом и кодом, используемым для автоматизации конкретной задачи. Как разработчик, вы должны заполнить диалоговое окно, чтобы показать, какие функции вы хотите, и рецепт сгенерирует HTML и JavaScript для достижения этого эффекта.
После рецептов следующим улучшением является мобильная разработка, так что сайты, созданные с использованием MVC 4, будут предлагать хорошие впечатления при просмотре на маленьких или сенсорных экранах. Это станет проще благодаря изменениям в разметке и CSS шаблонов проектов по умолчанию, чтобы все вновь созданные проекты работали как на мобильных устройствах, так и на настольных компьютерах. Например, добавляется метатег области просмотра, чтобы свести к минимуму необходимость увеличивать и уменьшать масштаб страниц, предназначенных исключительно для настольных компьютеров.
Также будет новый шаблон проекта специально для мобильных и планшетных веб-приложений. Этот шаблон проекта будет включать макеты, представления и сценарии, такие как jQuery Mobile, для создания приложений, оптимизированных для современных мобильных устройств.
Поддержка Ajax улучшается, хотя подробностей о том, как именно; согласно сайту ASP.NET,
«У нас уже есть несколько идей, но мы глубоко находимся в процессе создания приложения, чтобы помочь нам выявить и понять болевые точки, которые мы можем исправить».
Так что обязательно вносите свои комментарии и предложения.