MVVM Light Toolkit (GalaSoft) против MVVM Toolkit (WPF Toolkit)? - PullRequest
1 голос
/ 01 февраля 2011

Я новичок в MVVM и сейчас пытаюсь принять участие.
Отсутствие официальной поддержки MVVM в .NET и IDE (шаблоны, генераторы) очень разочаровывает.

Я сомневался, какой инструмент лучше из этих:

Мои соображения таковы:

  1. Что имеет больше функций, возможностей, лучшей производительности, простоты обслуживания и т. Д.
  2. Что имеет большевозможность официально поддерживаться MSFT в будущих версиях BCL, поэтому я должен ознакомиться с

Ответы [ 2 ]

3 голосов
/ 12 февраля 2011

Это довольно простой вопрос.

Один из WPF Toolkit был обновлен в мае 2009 года (около 2 лет), и когда я попробовал его, у меня возникли проблемы с локализованными выпусками VS2008 (не знаю, как он работает в 2010 году).

У MVVM Light больше жизни, Лоран всегда работает над этим, и он фактически работает над сладким v4, который будет качаться.

С другой стороны, MVVM Light работает для WPF / SL / WP7, имеет больше функций и все еще очень прост в использовании.

Если этого недостаточно, MVVM Light растет так быстро, что люди начинают создавать кучу приложений, используя его, и даже вы можете видеть конференции Microsoft, использующие MVVM Light в качестве MVVM Toolkit.

Вам нужно больше?

PS: Не беспокойтесь о вашем втором рассмотрении. Сама MVVM, идея, не такая уж сложная, это просто шаблон проектирования.

Если однажды вам понадобится другой MVVM Toolkit, вы увидите, что это то же самое, если Лоран использует в MVVM Light a Messenger, например, в Prism, вы найдете ту же идею в «EventAggregator».

Короче говоря, те же идеи, но разной сложности и разговоры о чем-то мощном и простом, Mvvm Light.

2 голосов
/ 01 февраля 2011

Если вы хотите заняться разработкой для WPF, Silverlight или WP7, учтите, что MVVM-Light имеет шаблоны для создания ViewModels и Views для всех трех, а также хорошие фрагменты кода. Я не использовал другой, поэтому не могу комментировать его, но если его нет, его может быть сложнее использовать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...