Пожалуйста, помогите - я теряюсь!
Я пишу небольшое настольное приложение, в котором есть элементы управления и экран. Позже это должно быть интегрировано с небольшим веб-сайтом, также имеющим несколько экранов. Идея состоит в том, чтобы позволить пользователю редактировать видео и выбирать изображения, а затем делиться результатами с друзьями.
Настольное приложение использует C# WPF, веб-сайт — ASP.Net MVC.
Я читал, что расширение приложения за пределы нескольких экранов было бы проще с помощью MVVM. Итак, я начал искать и обнаружил Caliburn.Micro и MVVM.Light.Я скачал несколько туториалов, но, готовясь к более глубокому погружению в материал, я нашел здесь, на S.O. что есть еще Prism, MEF, Unity, ReactiveUI — этого становится слишком много!
Я плохо изучаю новые вещи. У меня ушли годы на изучение WPF и ASP.Net MVC. Я не хочу изучать много нового материала только для того, чтобы потом обнаружить, что он не актуален. И у меня нет архитектора, чтобы проинструктировать меня.
Итак, мой вопрос: Не могли бы вы рассмотреть эти фреймворки и технологии в перспективе и предложить, на изучении и использовании которых мне следует сосредоточиться (особенно на том, что можно будет позже использовать с Windows 8)?