Я занимаюсь разработкой веб-сайта ASP.NET MVC 3, который может управлять моим бюджетом и расходами. Почти готово. Итак, у меня есть свои модели, мои представления, репозитории и контроллеры, и у этих двух последних есть некоторая важная логика о том, как находить и возвращать результаты поиска, и о бизнес-логике. Хорошо, пока все хорошо.
Но я хотел бы разработать приложение для Windows Phone 7, в котором я хочу сделать доступными некоторые функции, которые будет предлагать сайт, чтобы я мог использовать то же действие контроллера, что и сайт ASP.NET MVC 3. , но я понятия не имею, как это сделать.
Я никогда не работал с разработкой WP7, я знаю, что она основана на Silverlight, я немного знаю WPF и Silverlight, но я не знаю, как склеить свою бизнес-логику, которая уже существует в моих контроллерах и репозиториях, с приложением. Я знаю, что могу использовать Web-сервисы с Silverlight, но тогда у меня будет дублированная логика в моих действиях и сервисах? Как я могу справиться с этим? Есть ли какие-либо ресурсы, которые могут помочь мне в этом процессе обучения?
То, что я хочу, на самом деле, это способ повторно использовать все, что у меня уже есть, не дублируя логику или, по крайней мере, вносить лишь небольшие корректировки.
Спасибо за помощь и извините, если мой английский недостаточно ясен.