Landing
Март 10, 2009 13:10:08
igor.kaist
Содержательный ответ. Тогда придется задать второй вопрос, кикие разные? Где об этом можно почитать?
Ferroman
Март 10, 2009 13:20:13
igor.kaist
Март 10, 2009 13:26:30
Landing
Содержательный ответ.
Каков вопрос, таков ответ :)
Landing
Март 10, 2009 13:49:24
igor.kaist
Да я на протяжении всего топика один и тот же вопрос с разной стороны задаю :)
Вообще чего хочу :) Хочу, чтобы была серверная сторона, на которой выполнялись бы основные задачи, а доступ к серверу осуществлялся через тонкий клиент, т.е. Adobe AIR, html+javascript, win приложение.
Вроде начитался, для себя много уяснил, но теперь в выборе платформы, или ASP.NET web-services (но это привязка к виндам), или Python + XML-RPC, или еще что-то…
Конечно не плохо сделать сайт на django, но как к нему получать доступ из вне не понятно. Поэтому смотрю в сторону web-сервисов.
ZAN
Март 10, 2009 14:17:56
Landing
Конечно не плохо сделать сайт на django, но как к нему получать доступ из вне не понятно.
Переведи =)
Landing
Март 10, 2009 14:27:19
ZAN
Есть проект написанный на django, получается гуи только web-интерфейс. И к данным сайта можно получить доступ только зайдя на него. А как в таком случае сделать air приложение, которое бы дублировало функционал сайта? Получается что надо предусмотреть какие-то методы, которые бы по запросу отдавали данные, в каком-то формате XML, JSON, SOAP и т.д. Вот как это делается? Почему в тот же твиттер можно зайти и написать как с сайта, так и со стороннего приложения. Не пойму, какая используется технология, как отдаются данные.
ZAN
Март 10, 2009 14:41:22
Универсального решения нет, но тот же xmlrpc - очень хороший вариант. Основная программа запускается, как демон, он реализую всю логику программы и предоставляет для взаимодействия с ним xmlrpc функции. Клиент, будь то веб интерфей или desktop программа, предоставляет только контроллер.
Просто, как с бревна упасть.
Landing
Март 10, 2009 14:55:30
ZAN
Вот это мне и надо. Значит буду смотреть в сторону XML-RPC. Конечно еще вопросы возникают, как преобразовать ответ сервера в json, чтобы на стороне клиента можно было работать с ajax и т.д., но это уже детали, суть в целом понятна.
Андрей Светлов
Март 10, 2009 16:51:26
Сагалаев как-то
статью написал. Спорную и неоднозначную.
Может помочь слегка прочистить мозги.
Ed
Март 10, 2009 19:47:41
Landing
Есть проект написанный на django, получается гуи только web-интерфейс. И к данным сайта можно получить доступ только зайдя на него. А как в таком случае сделать air приложение, которое бы дублировало функционал сайта? Получается что надо предусмотреть какие-то методы, которые бы по запросу отдавали данные, в каком-то формате XML, JSON, SOAP и т.д. Вот как это делается?
Рекомендую попользовать вот это:
https://launchpad.net/django-xmlrpcВ качестве бонусов не нужно будет отдельный сервис, раз у вас уже есть django и страничку со списком XML-RPC методов оно генерит само.