Почему бы Flash / Flex RIA выбрать Base64 XML вместо AMF - PullRequest
0 голосов
/ 10 августа 2009

Я недавно использовал приложение отладки Чарльза. И заметил очень болтливое приложение под названием «Скайрокет» (очень классное приложение для слайд-презентации), отправляющее много данных по сети. Он выглядит как flex по внешнему виду, и мне было интересно, почему они решили отправлять свои данные, используя base64, а не amf. Это потому, что они не хотят быть заблокированными во флэш-платформе? Или может быть другая причина. Хранить ли его в виде XML в базе данных, поскольку они не хотят иметь дело с amf при передаче данных другим службам / клиентам (iPhone и т. Д.).

Ответы [ 2 ]

4 голосов
/ 10 августа 2009

Это странно. Я не уверен, почему кто-то хотел бы взять на себя накладные расходы XML и Base64. Возможно, у них есть веская причина, но я почти всегда предпочитаю AMF, когда вы управляете сервером и клиентом. Протокол AMF опубликован, так что, надеюсь, теперь это не является причиной (но могло бы быть несколько лет назад).

Если вы хотите узнать больше о преимуществах AMF, я создал видео , которое просматривает мое приложение для проведения переписи .

2 голосов
/ 11 августа 2009

Причин может быть несколько: base64 безопасен для Интернета, когда вы хотите кодировать двоичный файл в формат, который может содержать XML, вы конвертируете его в base64. Base64 просто представляет собой стандартный способ кодирования двоичного кода в документы XML. Таким образом, если бы они использовали SOAP для обмена данными и отправляли байтовые массивы или изображения в кодировку base64 и выше, это был бы путь. Не забывайте, что XML - это стандартный способ представления и структурирования данных, который идеально подходит для разрозненного взаимодействия между компьютерами, я бы сказал, что использование XML не будет связывать себя!

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

Есть много причин, но я бы остановился на первой.

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