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