Я уверен, что это вопрос Noob, но я никогда не работал с WPF раньше. Является ли MVVM альтернативой Expression Blend?Является ли MVVM альтернативой Expression Blend?
ответ
Нет, они совершенно разные понятия.
Expression Blend - это программное обеспечение для создания интерфейсов - это дизайнерский инструмент для работы с WPF.
MVVM - это шаблон дизайна - это архитектура, которую вы можете использовать, чтобы сделать ваше приложение WPF чистым и легко ремонтируемым.
Вы отлично можете использовать Blend вместе с MVVM - на самом деле это одно из преимуществ, предоставляемых MVVM (это делает его очень легким для того, чтобы дизайн пользовательского интерфейса отличался от программирования).
Спасибо, Рид. Я смотрел на Wiki, но, как новичок, большая часть информации была над моей головой. Спасибо за краткое изложение – JimDel
Должно быть ясно, что Expression Blend используется для создания аспектов внешнего вида ваших приложений - вида (где кнопки, элементы управления, какой цвет, как они представлены), но не код. – ScottCher
Нет; MVVM - это шаблон проектирования, а Expression Blend - это программа. См:
http://en.wikipedia.org/wiki/MVVM http://en.wikipedia.org/wiki/Expression_Blend http://www.google.com/
смесь фактически создает код, который может быть использован в качестве MVVM
, что ссылка на google.com была очень полезной ... спасибо! –
Нет, совсем нет. Фактически, MVVM должен быть способом помочь дизайнеру, используя Expression Blend, работать с разработчиком, который пишет функциональность. Идея состоит в том, что MVVM обеспечивает лучшее разделение между View и ViewModel. Это дает некоторые преимущества:
- Вы можете заменить реальный ViewModel с макетом ViewModel (XML основе, возможно), что позволяет разработчику иметь некоторые данные, чтобы играть с внутренней Blend.
- Вы можете написать модульные тесты для ViewModel, которые (надеюсь) включают в себя все ваши функции. Единичный тест становится другим потребителем вашего ViewModel, как и View.
+1 для указания, что «Смешиваемость» часто является одной из целей MVVM (например, в MVVM Light от Laurent) – dumbledad
- 1. Где Expression Blend?
- 2. Альтернатива Expression Blend
- 3. Silverlight Project -Expression Blend
- 4. Expression Blend Books?
- 5. Приобретение Microsoft Expression Blend
- 6. Expression blend photoshop effects
- 7. TriggerType Expression Blend 4
- 8. Expression Blend и Scatterview
- 9. Silverlight vs expression blend
- 10. Expression Blend change Alignment
- 11. Expression blend для анимации
- 12. Expression Blend 4 Патчи
- 13. DataTriggers in Expression Blend
- 14. Expression Blend + Sketchflow - Addin?
- 15. Expression Blend Designer COMException
- 16. Есть ли SVN-клиенты для Expression Blend?
- 17. Является ли CQRS альтернативой CRUD?
- 18. Является ли angularJS альтернативой JSF?
- 19. Expression Blend по умолчанию LayoutRoot
- 20. Expression blend and mock data
- 21. Пользовательские редакторы для Expression Blend
- 22. Многоуровневая сетка в Expression Blend
- 23. Expression blend Анимация нескольких объектов
- 24. Expression Blend заблокирован/заблокирован/неисправен?
- 25. Expression Blend 3 Конфигурация сборки
- 26. Expression blend 3 Скользящий контент?
- 27. Ошибка запуска Expression Blend 3
- 28. Expression Blend Объединить Path Функция
- 29. Expression Blend Path и TextBlock
- 30. Изображение shrink in Expression blend
Не знаете, почему вы были отклонены. +1 для вашего новообретенного знания. –
Спасибо, Роберт С. :) – JimDel
Спасибо за все ваши ответы. Все помогли мне лучше понять. – JimDel