WPF - это платформа для разработки приложений Windows, а ASP.NET MVC - это платформа для разработки веб-приложений.
Если вы занимаетесь разработкой веб-приложений и хотите изучить что-то похожее на WPF, вы можете выбрать Silverlight.
Silverlight - это богатая разработка интернет-приложений (RIA) платформа, которая может использоваться для разработки интерактивных веб-приложений. Silverlight также может работать на рабочем столе как приложение Out of Browser.
Я предложил Silverlight, потому что Silverlight & WPF оба в значительной степени используют язык разметки, называемый XAML . Когда вы ознакомитесь с XAML, вы можете начать с WPF.
WPF состоит из широкого спектра новых терминов и методов, таких как:
- маршрутизируемые события
- Привязка данных
- Команда
- Стили и шаблоны
Некоторые из них присутствуют в Silverlight, а некоторые еще не представлены в будущих версиях Silverlight.