Функции ASP.NET MVC 3 - What Вы хотите видеть? [закрытый]

Я знаю группу людей, которые действительно обладают улучшениями, что ASP.NET MVC 2 передал первый выпуск. Я только что начал перемещать наш проект MVC 1, и до сих пор области полностью очистили путаницу подпапки, которую мы имели в нашем крупномасштабном приложении. Поскольку я погружаюсь глубже во все улучшения и изменения, которые были внесены, я все еще продолжаю думать для меня укомплектования людьми его, было бы хорошо, если бы у них был x в этом выпуске. Например, я любил бы его, если им встроили своего рода внедрение зависимости вместо того, чтобы иметь необходимость использовать решения других производителей.

Мой реальный вопрос состоит в том теперь, когда ASP.NET MVC 2 отсутствует в дикой природе, какие функции действительно хотят/желают команду, реализовал и надеются, что они реализуют для ASP.NET MVC 3?

Править

Похож на внедрение зависимости, встроен для первого предварительного выпуска ASP.NET MVC 3! Мне нравятся опции, добавленные до сих пор. ASP.NET 3 предварительно просматривает, каждый отсутствует!

23
задан 3 revs 27 July 2010 в 16:05
поделиться

15 ответов

Я думаю, MVC 3 не будет слишком драматичным со своими улучшениями, но будет более стабильным и постепенным.

План ASP.NET MVC 3 Roadmap содержит снимок того, что команда, по-видимому, планирует реализовать в следующем выпуске, и некоторые моменты очень интересны.

Я думаю, что моими фаворитами из этого списка, вероятно, были бы:

  • Дополнительные помощники AJAX: это приведет фреймворк в большее соответствие с миром веб-форм, в котором уже есть все эти помощники, и в некоторой степени действует как барьер для некоторые люди поднимаются на платформу.
  • Еще кое-что о внедрении зависимостей - это замечательно для тех, кто этого хочет. :)
  • Улучшенная поддержка кеширования - большая победа для меня. Встраивание этого прямо в структуру было бы большим преимуществом и могло бы привести к некоторой значительной экономии производительности.
  • Не пропали бы и дополнительные атрибуты ValidationAttributes. Хотя возможность их добавления хороша, есть хорошая библиотека из общих, таких как Email и PropertiesMustMatch и так далее.
10
ответ дан 29 November 2019 в 01:45
поделиться

Поскольку ASP.net MVC 3 будет только .net 4, я хотел бы увидеть кое-что, связанное с асинхронными контроллерами и всеми другими новыми асинхронными / многопоточными функции, которые предоставляет .net 4.

3
ответ дан 29 November 2019 в 01:45
поделиться

Я бы хотел:

Инструменты

  • Альтернативное представление списка с использованием ajax например с использованием jqGrid (реализация сортировки, разбивки на страницы, поиска)
  • Усовершенствования страниц CRUD обнаруживают отношения сущностей для классов структуры сущностей и используют другой набор компонентов, основанный на типе полей, например точно так же, как это делают динамические данные:)
4
ответ дан 29 November 2019 в 01:45
поделиться

Мне нужны помощники, которые автоматически формируют индекс Просмотры. Может быть, что-то вроде IndexDisplay () , IndexDisplayFor () и IndexDisplayForModel () .

1
ответ дан 29 November 2019 в 01:45
поделиться

Я бы хотел, чтобы шаблон автоматически генерировал классы друзей для любой данной модели.

1
ответ дан 29 November 2019 в 01:45
поделиться

Мне бы очень хотелось, чтобы они добавили следующее:

  1. Условные выражения и циклы в стиле Spark с использованием атрибутов тегов html.
  2. Обновлено: свойство Visible проекта для переключения проверки представлений во время компиляции.
  3. Что-то для проверки правильности моих маршрутов.
  4. Решение поставщика членства, которое использует int вместо Guid для идентификации и позволяет отображать поля профиля в настраиваемую таблицу, а не на обычное, но медленное значение по умолчанию.
  5. Помощники на основе лямбда, чтобы избежать волшебных строк (в настоящее время в MvcFutures)
  6. Шаблон T4MVC для автоматического создания строго типизированных помощников
  7. Мастера проектов или шаблоны для получения шаблона, который уже настроен для IoC и аналогичных задач, предпочтительно с диалоговым окном выбора, чтобы выбрать, какую структуру использовать для IoC, модульного тестирования и т. д.
  8. Дополнительные атрибуты (как фильтры, так и проверка).

Хммм, это все, что я могу сейчас придумать :)

6
ответ дан 29 November 2019 в 01:45
поделиться

Я бы хотел увидеть встроенную поддержку таких вещей, как IronRuby

2
ответ дан 29 November 2019 в 01:45
поделиться

Инструменты (шаблоны T4) для создания объектов Moq для модульного тестирования были бы очень полезны. Тестирование определенных объектов во фреймворке излишне сложно, и наличие возможности генерировать код для некоторых из них было бы очень полезно.

4
ответ дан 29 November 2019 в 01:45
поделиться

Я бы хотел полностью удалить все магические строки.

9
ответ дан 29 November 2019 в 01:45
поделиться

Было бы неплохо поддерживать MEF.

2
ответ дан 29 November 2019 в 01:45
поделиться

больше элементов управления и помощников было бы очень хорошо, особенно сетка (ajax).

0
ответ дан 29 November 2019 в 01:45
поделиться

Хотелось бы увидеть поддержку сборки областей (я имею ввиду много сборок с разными областями) + динамическую загрузку, что-то вроде плагинов.

Редактировать: И у нас есть превью 1 сегодня: http://weblogs.asp.net/scottgu/archive/2010/07/27/introducing-asp-net-mvc-3-preview-1.aspx

Anybody happy ? :>

0
ответ дан 29 November 2019 в 01:45
поделиться

Asp.net MVC 3 Preview 1 также только что был анонсирован на http://weblogs.asp.net/scottgu/archive/2010/07/27/introduction-asp- net-mvc-3-preview-1.aspx

0
ответ дан 29 November 2019 в 01:45
поделиться

Я также использую функцию простоты, как большинство вещей без помощников, таких как html-помощник. Я думаю, что разработка в asp.net MVC 3 - лучший способ изучить MVC 3 в будущем.

1
ответ дан 29 November 2019 в 01:45
поделиться

Больше всего мне хотелось бы видеть две вещи: прямую инъекцию зависимостей в представлениях, фильтрах и т. д., и (я знаю, иметь возможность тестировать свои представления отдельно от конвейера ASP.Net (возможно, включая проверку типа документа и/или какой-либо тип компиляции/проверки JavaScript).

Вот еще несколько идей:

  • Было бы неплохо иметь возможность упаковать компонент пользовательского интерфейса (представления, шаблоны, модели представлений и т. д.) для повторного использования в нескольких проектах. Я предполагаю, что в настоящее время это возможно каким-то образом, но мне просто это не нужно настолько сильно, чтобы понять это самому.
  • Идея неконтролируемых действий меня заинтриговала, особенно с точки зрения SRP.
  • Улучшенная поддержка шаблона Post-Redirect-Get (P/R/G)... просто кажется, что должна быть встроенная поддержка этого очень важного шаблона.
1
ответ дан 29 November 2019 в 01:45
поделиться
Другие вопросы по тегам:

Похожие вопросы: