Показать сообщение отдельно
Старый 20.02.2009, 16:07
wvxvw вне форума Посмотреть профиль Отправить личное сообщение для wvxvw Найти все сообщения от wvxvw
  № 6  
Ответить с цитированием
wvxvw
Modus ponens
 
Аватар для wvxvw

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
AMF = ActionScript Message Format это как бы не протокол... это формат записи данных.
Т.е. вот вы хотите записать (float)1, и у вас есть куча вариантов, как это сделать, чтобы одна программа другую поняла. Вы можете это сделать так: <float>1</float>, а можете так: [побитно] 00000000 00000001 00000000 000000000, а можете так: 00000001 00000001 [первый байт указывает тип передаваемых данных + парсер знает, что если в тртем байте есть указатель а не значение, то значение во втором байте нужно "распаковать" до полноценного float, а не, скажем char]. Но вы это все не видите и никогда, практически, вручную с этим не работаете - у вас уже есть готовые АПИ для сериализации / десериализации. Ну и кроме того, в данном конкретном примере вы выиграете 800% в объеме передаваемой инфы.

Да и это... в общении Флеш - сервер смысл использовать SOAP отсутствует напрочь. Я еще могу представить, зачем можно использовать REST (он все-таки немного по-экономнее) - это если нужно, чтобы ЯваСкрипт мог контактировать с теми же сервисами. Но если такое не планируется, то общаться пересылая ХМЛи туда и обратно - очень не продуктивно.
__________________
Hell is the possibility of sanity


Последний раз редактировалось wvxvw; 20.02.2009 в 16:14.