Я работаю над проектом сервера RESTish, который отвечает на запросы HTTP в различных форматах. Это позволяет нам писать приложения, обращенные к пользователю, и извлекать любой формат, который в то время был наиболее удобным. Например, чтобы узнать, есть ли пользователь вошел в систему, мы можем отправить:Может ли AMF использоваться как «просто другой формат вывода» из веб-службы?
http://serverurl/Authentication?command=whoami&format=xml
Как вы можете себе представить, это возвращает XML, содержащий информацию о вошедшего пользователя (если таковые имеются). Мы можем получить ту же информацию обратно в JSON:
http://serverurl/Authentication?command=whoami&format=json
Недавно мы обсуждали добавить поддержку для YAML, так как он популярен с некоторыми рубин и питона разработчиков. В то же время мы говорим о написании прототипа клиентского приложения в Flex (которое, если вы не можете сказать из моего вопроса, будет нашим первым набегом на разработку Flex). Я понимаю, что мы можем использовать один из наших существующих форматов для связи с Flex-приложением, но если мы решили добавить поддержку этих дополнительных форматов «только потому, что можем», есть ли что-то, что сделало бы использование amf особенно сложным или отличным от вывод xml или json?