Найти - Пользователи
Полная версия: Логика отдельно, гуи отдельно, как?
Начало » Python для новичков » Логика отдельно, гуи отдельно, как?
1 2 3
Landing
igor.kaist
Содержательный ответ. Тогда придется задать второй вопрос, кикие разные? Где об этом можно почитать?
Ferroman
XML-RPC vs 9-я ссылка.
igor.kaist
Landing
Содержательный ответ.
Каков вопрос, таков ответ :)
Landing
igor.kaist
Да я на протяжении всего топика один и тот же вопрос с разной стороны задаю :)

Вообще чего хочу :) Хочу, чтобы была серверная сторона, на которой выполнялись бы основные задачи, а доступ к серверу осуществлялся через тонкий клиент, т.е. Adobe AIR, html+javascript, win приложение.

Вроде начитался, для себя много уяснил, но теперь в выборе платформы, или ASP.NET web-services (но это привязка к виндам), или Python + XML-RPC, или еще что-то…

Конечно не плохо сделать сайт на django, но как к нему получать доступ из вне не понятно. Поэтому смотрю в сторону web-сервисов.
ZAN
Landing
Конечно не плохо сделать сайт на django, но как к нему получать доступ из вне не понятно.
Переведи =)
Landing
ZAN
Есть проект написанный на django, получается гуи только web-интерфейс. И к данным сайта можно получить доступ только зайдя на него. А как в таком случае сделать air приложение, которое бы дублировало функционал сайта? Получается что надо предусмотреть какие-то методы, которые бы по запросу отдавали данные, в каком-то формате XML, JSON, SOAP и т.д. Вот как это делается? Почему в тот же твиттер можно зайти и написать как с сайта, так и со стороннего приложения. Не пойму, какая используется технология, как отдаются данные.
ZAN
Универсального решения нет, но тот же xmlrpc - очень хороший вариант. Основная программа запускается, как демон, он реализую всю логику программы и предоставляет для взаимодействия с ним xmlrpc функции. Клиент, будь то веб интерфей или desktop программа, предоставляет только контроллер.
Просто, как с бревна упасть.
Landing
ZAN
Вот это мне и надо. Значит буду смотреть в сторону XML-RPC. Конечно еще вопросы возникают, как преобразовать ответ сервера в json, чтобы на стороне клиента можно было работать с ajax и т.д., но это уже детали, суть в целом понятна.
Андрей Светлов
Сагалаев как-то статью написал. Спорную и неоднозначную.
Может помочь слегка прочистить мозги.
Ed
Landing
Есть проект написанный на django, получается гуи только web-интерфейс. И к данным сайта можно получить доступ только зайдя на него. А как в таком случае сделать air приложение, которое бы дублировало функционал сайта? Получается что надо предусмотреть какие-то методы, которые бы по запросу отдавали данные, в каком-то формате XML, JSON, SOAP и т.д. Вот как это делается?
Рекомендую попользовать вот это: https://launchpad.net/django-xmlrpc
В качестве бонусов не нужно будет отдельный сервис, раз у вас уже есть django и страничку со списком XML-RPC методов оно генерит само.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB