Форум сайта python.su
igor.kaist
Содержательный ответ. Тогда придется задать второй вопрос, кикие разные? Где об этом можно почитать?
Офлайн
XML-RPC vs 9-я ссылка.
Отредактировано (Март 10, 2009 13:21:35)
Офлайн
LandingКаков вопрос, таков ответ :)
Содержательный ответ.
Офлайн
igor.kaist
Да я на протяжении всего топика один и тот же вопрос с разной стороны задаю :)
Вообще чего хочу :) Хочу, чтобы была серверная сторона, на которой выполнялись бы основные задачи, а доступ к серверу осуществлялся через тонкий клиент, т.е. Adobe AIR, html+javascript, win приложение.
Вроде начитался, для себя много уяснил, но теперь в выборе платформы, или ASP.NET web-services (но это привязка к виндам), или Python + XML-RPC, или еще что-то…
Конечно не плохо сделать сайт на django, но как к нему получать доступ из вне не понятно. Поэтому смотрю в сторону web-сервисов.
Офлайн
LandingПереведи =)
Конечно не плохо сделать сайт на django, но как к нему получать доступ из вне не понятно.
Офлайн
ZAN
Есть проект написанный на django, получается гуи только web-интерфейс. И к данным сайта можно получить доступ только зайдя на него. А как в таком случае сделать air приложение, которое бы дублировало функционал сайта? Получается что надо предусмотреть какие-то методы, которые бы по запросу отдавали данные, в каком-то формате XML, JSON, SOAP и т.д. Вот как это делается? Почему в тот же твиттер можно зайти и написать как с сайта, так и со стороннего приложения. Не пойму, какая используется технология, как отдаются данные.
Офлайн
Универсального решения нет, но тот же xmlrpc - очень хороший вариант. Основная программа запускается, как демон, он реализую всю логику программы и предоставляет для взаимодействия с ним xmlrpc функции. Клиент, будь то веб интерфей или desktop программа, предоставляет только контроллер.
Просто, как с бревна упасть.
Офлайн
ZAN
Вот это мне и надо. Значит буду смотреть в сторону XML-RPC. Конечно еще вопросы возникают, как преобразовать ответ сервера в json, чтобы на стороне клиента можно было работать с ajax и т.д., но это уже детали, суть в целом понятна.
Отредактировано (Март 10, 2009 14:56:28)
Офлайн
Сагалаев как-то статью написал. Спорную и неоднозначную.
Может помочь слегка прочистить мозги.
Офлайн
LandingРекомендую попользовать вот это: https://launchpad.net/django-xmlrpc
Есть проект написанный на django, получается гуи только web-интерфейс. И к данным сайта можно получить доступ только зайдя на него. А как в таком случае сделать air приложение, которое бы дублировало функционал сайта? Получается что надо предусмотреть какие-то методы, которые бы по запросу отдавали данные, в каком-то формате XML, JSON, SOAP и т.д. Вот как это делается?
Офлайн