Передача данных с использованием Django
Я заинтересован в передаче данных из django во flex, это можно сделать с помощью pyamf (учебные пособия или примеры высоко ценятся)?
Я хотел бы сделать это таким образом, чтобы, когда что-то изменилось в базе данных, клиент был уведомлен об этом изменении.
1 ответ
Я этого не делал, и это выглядит сложно.
Что делает BlazeDS Livecycle Data Services, а что-то вроде PyAMF или RubyAMF - нет?
PyAMF предоставляет вам инструменты для отправки и получения сообщений AMF в Python.
Но Django не подходит для push, так как обычно для push вы используете сокетные соединения, а не HTTP.
Что, вероятно, означает наличие сервера Twisted. Вы все еще могли бы использовать Django... возможно, в ваших моделях был бы код сигналов, указывающий серверу Twisted отправить сообщение обратно клиенту Flex.
Вам все равно придется писать весь код типа привязки данных самостоятельно на стороне Flex, хотя PyAMF предоставляет пример клиентского кода, чтобы начать работу.
Очевидно, что фреймворки Java для Flex выполняют генерацию кода для обеих сторон, что делает все это намного проще.