- Windows Azure Mobile Services – краткое руководство по использованию. Часть 1
- Windows Azure Mobile Services Concepts
- Создание нового мобильного сервиса
- Создание приложения Магазина Windows
- Запуск приложения
- Get the Azure mobile app
- Download the app today
- Track the health and status of your Azure resources
- Diagnose and fix issues quickly
- Run commands to manage your Azure resources
- Customer praise for the Azure mobile app
- Mobile
- Build once and reach customers on any platform
- Ship high quality apps faster—with confidence
- Simplify app development with continuous learning
- Enrich your apps with proven mobile services
- Customers are doing great things with Azure
- Начинаем работать с Windows Azure Mobile Services
- Создание нового мобильного сервиса
- Создание нового приложения
- Запуск приложения Windows 8
Windows Azure Mobile Services – краткое руководство по использованию. Часть 1
Посетителей: 499 | Просмотров: 734 (сегодня 0)
Типичной проблемой, которая может возникнуть перед разработчиком, создаюим приложение, управляющее данными – это вопрос, где их хранить, и, уже потом, как предоставлять к ним доступ на различных платформах, например, Windows Phone или iOS. В 2012 году командой разработчиков Windows Azure был представлен новый сервис, который помогает решать вышеперечисленные проблемы – Mobile Services.
Mobile Services – это механизм, которым может воспользоваться разработчик для создания мощного серверного бэкенда для своих приложений, как мобильных, так и, например, приложений Магазина Windows. Серверный бэкенд в случае Windows Azure Mobile Services поможет выполнять такие задачи, как хранение данных в облаке, реализация аутентификации, Push-уведомления.
Windows Azure Mobile Services очень полезен при разработке любого типа приложений:
- Windows Store
- Windows Store (JavaScript)
- Windows Phone 8
- iOS (iPhone, iPad)
- Android
- HTML
Что касается возможностей, предлагаемых сервисом для разработчиком, то Windows Azure Mobile Services предоставляет:
1) Аутентификация с использованием следующих провайдеров аутентификации:
- a. Microsoft Account
- b. Facebook
- c. Twitter
- d. Google
2) Обеспечение Push-уведомлений для приложений:
- a. Windows Store
- b. Windows Phone
- c. iOS
3) Авторизация операций с данными на различных уровнях:
- a. Everyone (изменять могут все)
- b. Everyone with Application Key (все, но с ключом приложения)
- c. Only Authenticated Users (только вошедшие в систему пользователи)
- d. Only Scripts and Admins (только скрипты и администраторы).
4) Планировать задачи, которые должны быть выполнены в определенный период.
Разумеется, что, как и практически все другие сервисы Windows Azure, Windows Azure Mobile Services могут быть масштабированы по запросу пользователя. Стоит отметить, что до 10 приложений в простом режиме бесплатны.
Windows Azure Mobile Services Concepts
Недавно была опубликована официальная версия Android SDK для разработки с использованием Windows Azure Mobile Services – теперь разработчики под Android имеют простой и эффективный метод для взаимодействия с возможностями Windows Azure Mobile Services — хранилие данных, аутентификации и Push-уведомлениям, которые в случае Android используют механизм Google Cloud Messaging (GCM) – в виде Java. Android SDK был выпущен в рамках сотрудничества с Microsoft Open Technologies, которые разработали SDK и в дальнейшей коллаборации с командой Windows Azure произвели работу по интеграции в портал. Этот Java SDK for Android может использовать для любых приложений, направленных на попадание в Google Play Store, Amazon App Store или любой другой магазин приложений для Android. Как и все остальные SDK для Mobile Services, Android SDK находится в свободном доступе на GitHub ( https://github.com/WindowsAzure/azure-mobile-services).
В этом кратком руководстве-переводе мы рассмотрим разработку приложения МагазинаWindows, использующегоWindowsAzureMobileServicesкак облачный бэкенд в различных задачах.
Windows Azure Mobile Services: введение в облачные сервисы для мобильных разработчиков
Приложение-планировщик задач будет выглядеть так, как на рисунке 1.
Рис. 1. Результат работы
Для того, чтобы успешно выполнить все задачи из этого цикла, необходимо иметь аккаунт Windows Azure с активированной функциональностью WAMS, либо зарегистрировать бесплатный аккаунт по ссылке Windows Azure Free Trial.
Создание нового мобильного сервиса
Войдите под своими учетными данными на портал управления Windows Azure.
Нажмите +NEW (рисунок 2).
Рис. 2. Создание мобильного сервиса
Разверните MobileService и нажмите Create (рисунок 3).
Рис. 3. Создание мобильного сервиса.
В появившемся диалоговом окне на странице Createamobileservice введите значение URL, которое будет далее использоваться для идентификации вашего мобильного сервиса, и дождитесь проверки его наличия. Нажмите Next. (рисунок 4).
Рис. 4. Создание мобильного сервиса
Дальше будет создан новый экземпляр SQL Database, который можно использовать не только для мобильного сервиса. Либо вы можете воспользоваться существующим экземпляром, нажав на UseexistingDatabase.
Введите в Name наименование новой базы данных, затем введите логин администратора в Loginname, введите два раза пароль и нажмите Next (рисунок 5).
Рис. 5. Создание мобильного сервиса
Мобильный сервис создан.
Создание приложения Магазина Windows
После создания мобильного сервиса можно воспользоваться функциональностью портала управления и создать либо новое приложение, либо внести изменение в уже существующее приложение, связав его с мобильным сервисом.
На портале управления нажмите MobileServices и выберите созданный мобильный сервис.
На вкладке quickstart выберите Windows и Create a new Windows Store app (рисунок 6).
Рис. 6. Вкладка Quickstart
Вам будет предложено выполнить три простых шага, которые необходимы для подключения приложения Магазина Windows к мобильному сервису (рисунок 7).
Рис. 7. Создание нового приложения Windows 8
Нажмите CreateTodoItemstable для создания таблицы для данных.
В Downloadandrunapplication выберите предпочитаемый язык приложения, нажмите Download.
Вам будет предложено загрузить проект для приложения, подключенного к мобильному сервису. Сохраните проект на локальный компьютер.
Запуск приложения
Откройте файл решения в Visual Studio 2012 Express для Windows 8 (рисунок 8).
Рис. 8. Интерфейс Visual Studio 2012 Express
Запустите проект, нажав F5.
Введите какой-либо текст в InsertaTodoItem и нажмите Save (рисунок 9).
Рис. 9. Интерфейс приложения
Нажатие на клавишу вызовет отправку POST-запросе на мобильный сервис в Windows Azure. Данные из запроса будут вставлены в таблицу TodoItem. Сущности, хранимые в таблицу, будут получаться мобильным сервисом и показаны в приложении.
На портале управления перейдите на вкладку Data и нажмите на таблице TodoItems (рисунок 10).
Рис. 10. Вкладка Data
Откроется страница с данными, хранящимися в таблице приложения (рисунок 11)
Get the Azure mobile app
Stay connected to your Azure resources—anytime, anywhere
Download the app today
- Monitor the health and status of your Azure resources
- Quickly diagnose and fix issues
- Run commands to manage your Azure resources
- Data is secure and encrypted
Track the health and status of your Azure resources
With the Azure mobile app, you don’t need to be in front of your computer to keep an eye on your Azure resources such as VMs and web apps. Stay connected no matter where you are from your iOS or Android mobile device.
Diagnose and fix issues quickly
Check for alerts, view metrics, and take corrective actions to fix common issues. Restart a web app or connect to a VM directly. Be agile and respond to issues faster with the Azure mobile app.
Run commands to manage your Azure resources
Want to use the command line? Run ad hoc Azure CLI or PowerShell commands from the Azure mobile app.
Customer praise for the Azure mobile app
«It just works and is brilliant.»
«Super easy to use, very convenient to do quick tasks.»
«A massive timesaver finding the root cause of alerts.»
Mobile
Connect with your customers wherever they are with mobile backend as a service (MBaaS). Create tailored experiences based on your customers’ interests and behavior. Reduce your time to market with cloud services, tools, and DevOps designed for delivering mobile solutions.
Build once and reach customers on any platform
Write in one language and target any device, whether it’s Android, iOS, or Windows. Expand your audience while you take advantage of your team’s current skills. And, save time by reusing code from existing development projects
Ship high quality apps faster—with confidence
Automate the lifecycle of your iOS, Android, Windows, macOS, and tvOS apps. Connect your Git repository and within minutes build in the cloud, test on real devices, distribute to beta testers and app stores, and monitor real-world usage with crash and analytics data
Simplify app development with continuous learning
Streamline end-to-end app development with continuous integration and delivery—create quality apps your customers love. Automatically test your apps on real devices, distribute builds to beta testers, and deploy them to app stores. Collect real-time insights to continuously improve your apps. Make every release better than your last
Enrich your apps with proven mobile services
No two mobile apps are the same, but they all have building blocks in common. Use our tried-and-tested MBaaS solutions to accelerate your time to market. Let your developers focus on the app logic and let us take care of the plumbing
Customers are doing great things with Azure
«The thing I appreciate most about Xamarin is being able to have a shared code base for the data layer and the app services.»
«With automated testing, we scale to meet our needs, release features on a much quicker cycle, and continue to deliver a high-quality seamless experience to our users.»
«To build world-class apps, our mobile strategy depends on robust tools from Microsoft.»
«Integration with Xamarin and Visual Studio, along with built-in functionality, made Azure the best choice. Having the right tools and capabilities to put a stable, robust, and functional solution together in two days is a great story.»
«We used Microsoft Visual Studio 2017 to develop a Xamarin. Forms app that gives us 95 percent code reuse across all of the platforms that we were targeting—IOS, Android, and Windows phone Visual Studio Team Services and Xamarin Test Cloud particularly allowed us to iterate quickly through several releases of the application.»
Начинаем работать с Windows Azure Mobile Services
Это перевод официального руководства по созданию и использованию Windows Azure Mobile Services. О том, что это такое, можно почитать в анонсе тут.
Этот пост покажет вам как добавить облачную поддержку для вашего приложения для Windows 8, используя Windows Azure Mobile Services. В этом руководстве вы создадите новый мобильный сервис и приложение учета личных дел (To-do list), которое будет хранить свои данные в облаке.
Данное руководство является основным для успешного завершения остальных руководств по Mobile Services.
Создание нового мобильного сервиса
После выполнения этих пунктов у вас создастся новый экземпляр мобильных сервисов, которые вы сможете использовать в своем приложении для Windows 8.
Создание нового приложения
После того, как вы создали новый мобильный сервис, вы можете воспользоваться быстрыми ссылками для создания нового или модификации существующего приложения для Windows 8. В данном разделе мы создадим новое приложение, которое будет взаимодействовать с вашими облачными мобильными сервисами.
- В портале управления выберите пункт Mobile Services, и затем выберите сервис, который мы только что создали.
- На вкладке Quick Start разверните пункт Create a new Windows 8 application:
Вам будут представлены три простых шага для создания нового приложения для Windows 8, подключенного к облачным сервисам:
Запуск приложения Windows 8
Финальная стадия данного руководства заключается в сборке и запуске нашего нового приложения.
- Распакуйте архив, который вы скачали в предыдущем разделе, и откройте проект в Visual Studio 2012 Express for Windows 8:
- Нажмите клавишу F5 для сборки и запуска приложения.
- В открывшемся приложении введите какие-либо записи, например, Изучить Windows Azure, в поле Insert a TodoItem, после чего нажмите кнопку Save:
Нажатие на кнопку спровоцирует POST запрос к созданным ранее мобильным сервисам, расположенным в облаке Windows Azure. Данные, переданные в этом запросе, будут вставлены в таблицу TodoItem. Все данные, которые хранятся в этой таблице, будут также возвращены мобильным сервисом и отобразятся в правой колонке приложения.
Вернитесь в портал управления Windows Azure и перейдите в раздел Data вашего нового мобильного сервиса. Далее нажмите на таблицу TodoItems:
В открывшемся окне вы увидите данные, которые хранятся в этой таблице: