2010-07-11 2 views
1

Мне нужно разработать клиентское серверное приложение, которое включает в себя игры. У меня нет опыта работы в flash, и я читал о протоколе AMF3, который компактен и быстр, лучше ли это xml/json для обмена данными? Также мне нужно, чтобы он находился на порту 80.Действительно ли протокол AMF3 подходит для разработки клиентского сервера flash/flex?

ответ

0

Похоже, вы хотите посмотреть на BlazeDS. Он построен в каналах AMF. Мы используем BlazeDS во всех наших клиентских/серверных приложениях и предпочитаем его поверх xml/json. Однако для этого потребуется сервер tomcat. К счастью, turnkey edition поставляется в комплекте с предварительно настроенной настройкой tomcat.

+0

как работает? – user63898

+0

Он более эффективен, чем xml и сопоставим с JSON, но нам нравится, что он так легко смешивается с набором продуктов Adobe, что облегчает жизнь. Мы используем BlazeDS для управления push-сообщениями с наших серверов. Смысл, у нас есть один компактный, эффективный объект, который мы отправляем с нашего java-сервера нашим клиентам RIA по всему каналу AMF. – gMale

+0

Для более детального обзора AMF и JSON отметьте [AMF vs. JSON vs. XML] (http://insideria.com/2008/09/amf-vs-json-vs-xml.html) и [Очистка FUD на скорости amfphp по сравнению с JSON и XML] (http://www.5etdemi.com/blog/archives/2006/12/clearing-the-fud-on-amfphps-speed-versus-json-and-xml/) , – gMale

1

Вы можете использовать blazeDS, AMFPHP или любой другой аромат AMF-ish. У них есть один для ruby, python, разные версии для php, которые работают с zend, cakePHP. Просто зависит от того, с чем вам удобно. AMFPHP довольно прост и я использовал в прошлом, новый ZendAMF is prepackaged with Flash Builder 4. AMF - это самый быстрый способ работы с данными между флэш-памятью и сервером. Это сжатый двоичный файл. В то время, когда требуется отправить 5000 строк XML-данных, вы можете отправить 20 000+ в AMF без необходимости синтаксического анализа.

 Смежные вопросы

  • Нет связанных вопросов^_^