Уведомления

Группа в Telegram: @pythonsu

#1 Март 10, 2009 13:10:08

Landing
От:
Зарегистрирован: 2008-07-01
Сообщения: 62
Репутация: +  0  -
Профиль   Отправить e-mail  

Логика отдельно, гуи отдельно, как?

igor.kaist
Содержательный ответ. Тогда придется задать второй вопрос, кикие разные? Где об этом можно почитать?



Офлайн

#2 Март 10, 2009 13:20:13

Ferroman
От:
Зарегистрирован: 2006-11-16
Сообщения: 2759
Репутация: +  1  -
Профиль   Отправить e-mail  

Логика отдельно, гуи отдельно, как?

XML-RPC vs 9-я ссылка.

Отредактировано (Март 10, 2009 13:21:35)

Офлайн

#3 Март 10, 2009 13:26:30

igor.kaist
От:
Зарегистрирован: 2007-11-12
Сообщения: 1879
Репутация: +  3  -
Профиль   Отправить e-mail  

Логика отдельно, гуи отдельно, как?

Landing
Содержательный ответ.
Каков вопрос, таков ответ :)



Офлайн

#4 Март 10, 2009 13:49:24

Landing
От:
Зарегистрирован: 2008-07-01
Сообщения: 62
Репутация: +  0  -
Профиль   Отправить e-mail  

Логика отдельно, гуи отдельно, как?

igor.kaist
Да я на протяжении всего топика один и тот же вопрос с разной стороны задаю :)

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

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

Конечно не плохо сделать сайт на django, но как к нему получать доступ из вне не понятно. Поэтому смотрю в сторону web-сервисов.



Офлайн

#5 Март 10, 2009 14:17:56

ZAN
От:
Зарегистрирован: 2007-06-10
Сообщения: 403
Репутация: +  10  -
Профиль   Отправить e-mail  

Логика отдельно, гуи отдельно, как?

Landing
Конечно не плохо сделать сайт на django, но как к нему получать доступ из вне не понятно.
Переведи =)



Офлайн

#6 Март 10, 2009 14:27:19

Landing
От:
Зарегистрирован: 2008-07-01
Сообщения: 62
Репутация: +  0  -
Профиль   Отправить e-mail  

Логика отдельно, гуи отдельно, как?

ZAN
Есть проект написанный на django, получается гуи только web-интерфейс. И к данным сайта можно получить доступ только зайдя на него. А как в таком случае сделать air приложение, которое бы дублировало функционал сайта? Получается что надо предусмотреть какие-то методы, которые бы по запросу отдавали данные, в каком-то формате XML, JSON, SOAP и т.д. Вот как это делается? Почему в тот же твиттер можно зайти и написать как с сайта, так и со стороннего приложения. Не пойму, какая используется технология, как отдаются данные.



Офлайн

#7 Март 10, 2009 14:41:22

ZAN
От:
Зарегистрирован: 2007-06-10
Сообщения: 403
Репутация: +  10  -
Профиль   Отправить e-mail  

Логика отдельно, гуи отдельно, как?

Универсального решения нет, но тот же xmlrpc - очень хороший вариант. Основная программа запускается, как демон, он реализую всю логику программы и предоставляет для взаимодействия с ним xmlrpc функции. Клиент, будь то веб интерфей или desktop программа, предоставляет только контроллер.
Просто, как с бревна упасть.



Офлайн

#8 Март 10, 2009 14:55:30

Landing
От:
Зарегистрирован: 2008-07-01
Сообщения: 62
Репутация: +  0  -
Профиль   Отправить e-mail  

Логика отдельно, гуи отдельно, как?

ZAN
Вот это мне и надо. Значит буду смотреть в сторону XML-RPC. Конечно еще вопросы возникают, как преобразовать ответ сервера в json, чтобы на стороне клиента можно было работать с ajax и т.д., но это уже детали, суть в целом понятна.



Отредактировано (Март 10, 2009 14:56:28)

Офлайн

#9 Март 10, 2009 16:51:26

Андрей Светлов
От:
Зарегистрирован: 2007-05-15
Сообщения: 3137
Репутация: +  14  -
Профиль   Адрес электронной почты  

Логика отдельно, гуи отдельно, как?

Сагалаев как-то статью написал. Спорную и неоднозначную.
Может помочь слегка прочистить мозги.



Офлайн

#10 Март 10, 2009 19:47:41

Ed
От:
Зарегистрирован: 2008-12-13
Сообщения: 1032
Репутация: +  13  -
Профиль   Отправить e-mail  

Логика отдельно, гуи отдельно, как?

Landing
Есть проект написанный на django, получается гуи только web-интерфейс. И к данным сайта можно получить доступ только зайдя на него. А как в таком случае сделать air приложение, которое бы дублировало функционал сайта? Получается что надо предусмотреть какие-то методы, которые бы по запросу отдавали данные, в каком-то формате XML, JSON, SOAP и т.д. Вот как это делается?
Рекомендую попользовать вот это: https://launchpad.net/django-xmlrpc
В качестве бонусов не нужно будет отдельный сервис, раз у вас уже есть django и страничку со списком XML-RPC методов оно генерит само.



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version