Повторно использовать действия моего контроллера в приложении Windows Phone 7 - PullRequest
0 голосов
/ 26 мая 2011

Я занимаюсь разработкой веб-сайта ASP.NET MVC 3, который может управлять моим бюджетом и расходами. Почти готово. Итак, у меня есть свои модели, мои представления, репозитории и контроллеры, и у этих двух последних есть некоторая важная логика о том, как находить и возвращать результаты поиска, и о бизнес-логике. Хорошо, пока все хорошо.

Но я хотел бы разработать приложение для Windows Phone 7, в котором я хочу сделать доступными некоторые функции, которые будет предлагать сайт, чтобы я мог использовать то же действие контроллера, что и сайт ASP.NET MVC 3. , но я понятия не имею, как это сделать.

Я никогда не работал с разработкой WP7, я знаю, что она основана на Silverlight, я немного знаю WPF и Silverlight, но я не знаю, как склеить свою бизнес-логику, которая уже существует в моих контроллерах и репозиториях, с приложением. Я знаю, что могу использовать Web-сервисы с Silverlight, но тогда у меня будет дублированная логика в моих действиях и сервисах? Как я могу справиться с этим? Есть ли какие-либо ресурсы, которые могут помочь мне в этом процессе обучения?

То, что я хочу, на самом деле, это способ повторно использовать все, что у меня уже есть, не дублируя логику или, по крайней мере, вносить лишь небольшие корректировки.

Спасибо за помощь и извините, если мой английский недостаточно ясен.

Ответы [ 2 ]

1 голос
/ 26 мая 2011

Вы не должны программировать свою бизнес-логику в свой контроллер.Контроллеры являются частью пользовательского интерфейса и устанавливают данные для представлений, которые основаны исключительно на Интернете.

Поэтому вы не можете повторно использовать свои контроллеры в Silverlight, но вы можете использовать свою бизнес-логику и реализовать интерфейс службы для Silverlight.приложение, которое запускается в браузере.Если вы используете Entity Framework, вы можете использовать службы wcf.Прежде чем начать думать о Silverlight, вы должны изучить XAML и WPF, затем Silverlight и, наконец, WP7 (не в последнюю очередь WP7 (который в основном основан на SL3 плюс некоторые специфические для телефона дополнения).

Другой вариант, который у вас есть: вы используетеваше веб-приложение и использовать интерфейс html на вашем телефоне 7 так же, как на веб-браузере.Следующая версия телефона 7 OS также поддерживает HTML 5.

1 голос
/ 26 мая 2011

Попробуйте посмотреть сериал «Полный стек» на 9 канале. В серии они создают сайт MVC с приложением WP7.

http://channel9.msdn.com/Series/The-Full-Stack/The-Full-Stack-Part-1-Building-the-Admin-Site-with-ASPNET-MVC-3-NuPack-and-EF-Code-First

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...