Простой инструментарий MVVM - есть ли ограничения? - PullRequest
1 голос
/ 09 июня 2011

Я создаю приложение Silverlight LoB с услугами WCF RIA.Для реализации SL я посмотрел на доступные MVVM инструментарий \ фреймворки.Приложение, которое я создаю, очень легкое, с 8-10 экранами пользовательского интерфейса, имеющими типичный список и подробную информацию (операции CRUD).

Я пытался использовать MVVM light, но он не поддерживает шаблон проекта WCF RIA Service.Нужно сделать некоторые настройки.

Затем я наткнулся на этот набор инструментов под названием Simple MVVM .Он отлично работает и отвечает моим требованиям.

Но прежде чем я начну реализовывать свое приложение с помощью этого инструментария, я хотел бы знать, есть ли какие-либо ограничения / известные проблемы с ним.

На этом сайте есть сравнение сред MVVM, но у простого MVVM низкий рейтинг.Это сравнение было сделано с более старой версией Simple MVVM.

Любая информация в этом отношении будет полезна.Спасибо.

Ответы [ 2 ]

4 голосов
/ 01 июля 2011

Джереми только что обновил статистику моего Simple MVVM Toolkit, который был загружен более 5000 раз с момента его запуска 1 января 2011 года. Я разработал его для поддержки обмена сообщениями, команд, асинхронных, модальных диалогов, внедрения зависимостей для модульного тестирования ида, WCF RIA Services.

Я опубликовал простую подборку экранов для начинающих, а также набор из двух частей для использования инструментария со службами WCF RIA.Приятно то, что мой инструментарий поставляется с простым установщиком и простой документацией, а также с рядом шаблонов проектов Visual Studio, включая один для RIA Services.

Перейдите сюда, чтобы получить инструментарий: ПростойMVVM Toolkit .

Приветствия, Тони Снид

2 голосов
/ 09 июня 2011

Лично я бы проигнорировал этот обзорный сайт - у Simple MVVM было только 21 скачивание, когда сравнения были сделаны, что означает, что он либо не популярен, либо он был чрезвычайно новым для сцены и все еще возможно в состоянии быстрых изменений ирост.Обзор также не дает никаких подробностей о том, как были сделаны измерения, оценки могут быть чьим-либо мнением, основанным на беглом взгляде на продукт.

Если вы считаете, что он соответствует вашим потребностям, используйте его.Вы можете найти некоторые негативные моменты позднее, но существует очень немного (если есть) наборов инструментов или структур, у которых нет проблем с чем-то, и тогда вам остается применить свои навыки элитной разработки, чтобы обойти эту проблему..

Ключевыми вещами IMO являются то, насколько сильно он поддерживает обмен сообщениями между компонентами, если он имеет готовую службу диалогов и обеспечивает хорошую поддержку для внедрения зависимостей (т. Е. Если он содержит контейнер IoC).Такие вещи, как глубокое клонирование и сортировка в потоке пользовательского интерфейса, относительно просты в написании.Такие вещи, как фрагменты кода, шаблоны проектов и хороший установщик, просто приукрашивают и добавляют небольшую общую ценность, так что не читайте слишком много.По-настоящему большой вопрос: сколько времени и усилий вы экономите каждый день, когда пишете код?Это настоящее испытание его эффективности.

...