Каковы различия между онлайн-хранилищем и параметрами аутентификации, предлагаемыми Microsoft Azure? - PullRequest
0 голосов
/ 28 мая 2019

Я хотел бы разработать простое приложение ToDo, используя Xamarin.Это должно позволить пользователю войти в систему с учетной записью и получить доступ к своим заметкам на нескольких платформах.

Microsoft предлагает ряд примеров приложений, использующих различные API (https://developer.xamarin.com/samples/android/Web%20Services),, но для новичка это кажется неяснымВ чем заключаются преимущества и недостатки различных методов. Буду признателен вам за их описание для различных технологий (например, CosmosDB, REST, ASMX, DocumentDB, мобильное приложение Azure и OAuth).

1 Ответ

0 голосов
/ 07 июня 2019

CosmosDB:

Azure Cosmos DB - это глобально распределенная многомодельная служба баз данных Microsoft. Одним нажатием кнопки Cosmos DB позволяет гибко и независимо масштабировать пропускную способность и хранилище в любом количестве регионов Azure по всему миру. Подробности вы можете проверить здесь

ОТДЫХ:

Короткое представление состояния передачи (REST), REST требует, чтобы клиент сделал запрос к серверу для получения или изменения данных на сервере. Запрос обычно состоит из:

  • HTTP-глагол, определяющий, какую операцию выполнять
  • заголовок, который позволяет клиенту передавать информацию о запрос
  • путь к ресурсу
  • необязательное тело сообщения, содержащее данные

В интернете можно найти много хороших статей. Вы можете проверить здесь

ASMX:

.asmx - Active server methods. Веб-сервисы имеют это расширение в dotnet. ASMX предоставляет возможность создавать веб-сервисы, которые отправляют сообщения, используя простой протокол доступа к объектам (SOAP). SOAP - это независимый от платформы и не зависящий от языка протокол для создания и доступа к веб-сервисам. Вы можете найти более подробную информацию здесь

DocumentDB:

CosmosDb - усовершенствованная версия documentDb. Также важно отметить, что диалект SQL DocumentDB всегда был лишь одним из многих API, которые могла поддерживать базовая база данных Cosmos.

Мобильное приложение Azure:

Служба приложений Azure - это полностью управляемая платформа как услуга (PaaS), предлагаемая профессиональным разработчикам. Сервис предоставляет богатый набор возможностей для веб-приложений, мобильных приложений и сценариев интеграции. Вы можете начать хороший урок здесь

OAuth:

OAuth - это open-standard authorization protocol или структура, которая описывает, как несвязанные серверы и службы могут безопасно разрешать аутентифицированный доступ к своим активам без фактического совместного использования начальных, связанных учетных данных для единого входа. На языке аутентификации это называется безопасной, сторонней, пользовательской программой, делегированной авторизацией. Вы можете проверить здесь

Если у вас еще есть какие-либо вопросы, не стесняйтесь поделиться. Спасибо и счастливого кодирования!

...