Я хотел бы разработать простое приложение ToDo с использованием Xamarin. Он должен позволять пользователю входить в систему с учетной записью и получать доступ к своим заметкам на нескольких платформах.
Microsoft предлагает ряд примеров приложений, использующих разные API (https://developer.xamarin.com/samples/android/Web%20Services), но новичку кажется неясным, в чем преимущества и недостатки различных методов. Я был бы признателен, если бы вы могли описать их для меня для различных технологий (например, CosmosDB, REST, ASMX, DocumentDB, мобильного приложения Azure и OAuth).
КосмосДБ:
Azure Cosmos DB — это глобально распределенная многомодельная служба базы данных Майкрософт. Одним нажатием кнопки Cosmos DB позволяет гибко и независимо масштабировать пропускную способность и хранилище в любом количестве регионов Azure по всему миру. Для получения подробной информации вы можете проверить здесь
ОТДЫХ:
Короче говоря, передача репрезентативного состояния (REST). REST требует, чтобы клиент делал запрос на сервер, чтобы получить или изменить данные на сервере. Обычно запрос состоит из:
Есть много хороших статей, которые вы можете найти в Интернете. вы можете проверить здесь
ASMX:
.asmx — это Active server methods
. Веб-сервисы имеют это расширение в dotnet. ASMX предоставляет возможность создавать веб-службы, которые отправляют сообщения с использованием простого протокола доступа к объектам (SOAP). SOAP — это независимый от платформы и языка протокол для создания веб-сервисов и доступа к ним. Вы можете найти более подробную информацию здесь
ДокументБД:
CosmosDb — это усовершенствованная версия documentDb. Также важно отметить, что диалект SQL DocumentDB всегда был лишь одним из многих API-интерфейсов, которые могла поддерживать базовая база данных Cosmos DB.
Мобильное приложение Azure:
Служба приложений Azure — это полностью управляемая платформа как услуга (PaaS), предлагаемая профессиональным разработчикам. Сервис предлагает широкий набор возможностей для веб-приложений, мобильных устройств и сценариев интеграции. Вы можете начать хороший учебник здесь
ОАут:
OAuth
— это open-standard authorization protocol
или фреймворк, описывающий, как несвязанные серверы и службы могут безопасно разрешать аутентифицированный доступ к своим активам без фактического совместного использования исходных связанных учетных данных единого входа. На языке аутентификации это известно как безопасная делегированная авторизация через стороннего агента пользователя. Вы можете проверить здесь
Посмотри. Если у вас все еще есть какие-либо вопросы, не стесняйтесь поделиться. Спасибо и удачного кодирования!