Разработка для Windows Azure
В списке мобильных служб появится новая мобильная служба, рис. 39.3., некоторое время займёт её создание, о том, в каком состоянии находится служба, можно судить по полю Состояние.
После создания службы мы можем приступать к созданию приложения для работы с ней. Для этого мы воспользуемся возможностями портала, щёлкнем по имени только что созданной службы, будет открыто окно быстрого запуска службы, которое позволяет подключить её к приложениям, рассчитанным на различные платформы. Здесь доступны следующие платформы: Магазин Windows (то есть – приложение для Windows 8), Windows Phone 8, iOS, Android, HTML/JavaScript. Мы выберем платформу Windows Phone 8, в нижней части окна, рис. 39.4., нам будет предложено либо создать новое приложение для Windows Phone 8, либо подключить к системе существующее приложение.
Новое шаблонное приложение, которое будет содержать код доступа к мобильным службам Windows Azure – это хорошая отправная точка для создания собственного приложения и знакомства с методами программной работы со службой. Выберем пункт Создание нового приложения для Windows Phone 8. После щелчка по этой ссылке нам предложат, рис. 39.5., во-первых, загрузить инструменты разработчика для Windows Phone 8, во-вторых, автоматически создать таблицу Todoitem (таблицы можно создавать и самостоятельно), и, в-третьих – загрузить так называемый "настраиваемый начальный проект".
Доступный для загрузки проект – это программный проект для Windows Phone 8, автоматически настроенный для работы с нашей новой мобильной службой, механизмы работы которого можно применить в собственном приложении, либо развив этот проект, либо использовав его в качестве отправной точки для той части существующего приложения, которая будет взаимодействовать с Azure.
При нажатии на кнопку Загрузить будет загружен ZIP-файл, имя которого соответствует названию нашей мобильной службы. Файл нужно распаковать в то место, где вы решите хранить данный проект, открыть его можно в уже установленном Visual Studio 2012 для Windows Phone.