В настоящий момент я работаю в MVC, но в моем списке "Чтобы узнать в какой-то момент" у меня также есть WCF.
Мне просто интересно, является ли WCF тем, что должно/могло быть использовано в приложении MVC или нет? Фон заключается в том, что я хочу, чтобы настольное приложение (.NET 3.5, WPF) взаимодействовало с моим веб-сайтом MVC, и мне интересно, какой лучший способ передачи данных между ними. Должен ли я просто использовать специальные представления/заставить контроллеры возвращать JSON или XML (используя ContentResult)?
И, может быть, даже более важно, наоборот, можно ли просто вызвать специальные контроллеры? Не уверен, как авторизация будет работать в таком контексте. Я могу либо использовать проверку подлинности Windows, либо (если на сайте выполняется проверка подлинности форм) пользователь хранит свои учетные данные в приложении, но тогда я бы по существу создал HTTP-клиент в своем приложении. Итак, хотя MVC = > Приложение кажется очень простым, Application = > MVC кажется несколько сложным и возможно использовать для WCF?
Я не пытаюсь переборщить WCF в этом, но мне просто интересно, действительно ли есть хороший прецедент для WCF в приложении MVC.