flash - связь с django - amf, xml или json? - PullRequest
0 голосов
/ 29 марта 2010

Мы планируем разработать интерфейс Flash для веб-приложения, написанного на Django. Фронт-энд Flash отправит серверу простой «идентификатор» и в ответ получит пару объектов. Приложение будет открыто только для аутентифицированных пользователей.

Насколько мне известно (что является базовым для Flash), мы можем либо использовать AMF, либо использовать XML или JSON. AMF, кажется, имеет верхний предел, поскольку в Интернете есть примеры, показывающие, что он может легко взаимодействовать с механизмом аутентификации Django (в большинстве примеров используется pyAMF). С другой стороны, реализация решения на основе XML / JSON может быть проще и проще.

Руководство будет высоко ценится.

Ответы [ 3 ]

2 голосов
/ 01 апреля 2010

Мы использовали pyAMF + Django во многих проектах здесь, и это очень просто для настройки и запуска.Если вам нужна скорость, AMF3, вероятно, ваш лучший выбор.Это наименьший / самый быстрый способ передачи данных, и за вас позаботится о сериализации.

С другой стороны, настройка json с Django тоже не слишком сложная задача, и она даст вам возможностьподключите к нему другие системы без AMF без дополнительной работы.Вы просто жертвуете небольшой скоростью ради этой выгоды.

Если вы думаете, что вам когда-нибудь понадобятся другие системы, работающие с бэкэндом, или если вы думаете, что можете переключиться на HTML только или предложить какую-то- Флэш-версия вашего приложения, я бы пошел JSON, в противном случае, я бы использовал AMF.

1 голос
/ 29 марта 2010

Прежде всего, вы должны разработать свое приложение таким образом, чтобы это не имело значения. транспортный уровень должен быть полностью инкапсулирован, чтобы формат кодирования оставался прозрачным для остальной части приложения.

лично я предпочитаю JSON AMF, потому что он удобен для чтения (что облегчает отладку) и есть реализации для каждой платформы / языка (так что вы можете, например, повторно использовать серверную часть с JavaScript). И я предпочитаю JSON XML, потому что он более компактен и семантически менее однозначен, а также ближе к обычным объектным моделям. Также он может переносить числовые и логические данные безопасным способом.

0 голосов
/ 30 марта 2010

JSON, вероятно, будет иметь наименьшие сложности, и есть отличный проект кода Google, в котором есть кодеры и декодеры JSON: http://code.google.com/p/as3corelib/

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