Шаблон проекта с MVVM, локализацией и многим другим

Каждый раз при создании неигрового проекта под Windows Phone 7.1/8.0 приходится повторять ряд однотипных шагов. Сегодня мне это надоело, и я сделал Windows Phone Bootstrap App Template.
Это шаблон проекта, который «из коробки» включает:

  • Пакеты nuget SimpleMVVM Toolkit и Phone Toolkit.
  • Два окна: MainPage и About, с соответствующими models и viewmodels.
  • Полностью работающую локализацию окон и application bars.
  • Информацию о версии и ссылка на оценку приложения в Marketplace в окне About.
  • Turnstile анимацию страниц.


Созданный с помощью шаблона проект выглядит в Visual Studio (поддерживается только Visual Studio 2012) примерно так:
image

Вот тут можно посмотреть или дополнить исходники проекта.
Поделиться публикацией

Комментарии 9

    +1
    А чем уже не подходит GalaSoft.MvvmLight?
      0
      Ничем он не плох, мне просто больше нравится SimpleMvvm из-за каких-то мелочей. Дело вкуса…
        0
        Каких? SimpleMvvm не пробовал, интересно послушать про отличия.
          0
          А их почти и нет — у обоих минимальный функционал. Разве что у MvvmLight есть ещё кастрированный IoC (правда нахрена он, если есть нормальный Autofac) в Extra. Инструментов для привязки вьюмоделей к вьюхам с красивой навигацией нет ни там ни там.
            0
            Мне лично кажется, что в SimpleMvvm красивее выглядит код Viewmodel locator. Но я делал проект и на том, и на том, поэтому понимаю, что всё это дело вкуса. Разницы особой нет.
        0
        Вещь, конечно, хорошая такие фреймворки, но они способствуют подходу «вставил в проект и не парюсь про дырявые абстракции».
        Вот, например, насоздают новички ViewModel'и с инкапсулированными объектами классов, не имплеменьтящих INotify… и загадят маркет утекающими через биндинг приложениями.
          0
          А можно чуть подробнее?
          0
          У вас репозитория в Bitbucket приватная — говорит «Access Denied»
            0
            Исправил, спасибо.

          Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

          Самое читаемое