Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » GUI
  • » WEB-интерфейс как альтернатива Tkinter, wx, Qt etc [RSS Feed]

#1 Июнь 22, 2009 15:12:00

pythboa
От:
Зарегистрирован: 2008-03-17
Сообщения: 26
Репутация: +  0  -
Профиль   Отправить e-mail  

WEB-интерфейс как альтернатива Tkinter, wx, Qt etc

Если цель - написать на питоне кроссплатформенное приложение с неплохим GUI, откомпиленное в автономный дистрибутив и как можно меньше размером, то выбор будет между Tkinter и м.б. wx, Qt и т.д.
А что если заменить это на web-интерфейс, а в приложение втроить крохотный web-сервер. Для большей компактности вариант может быть браузерный (где сейчас firefox'а нет) или автономный в своем окне, и получается кроссплатформенный GUI с потенциальной возможностью разработки в WYSIWYG.

Вопросы:
1 - стоит ли игра свеч
2 - на чем такой интерфейс лучше реализовать чтобы компактно, стройно-объектно, хороший выбор всяких виджитов и возможность воспользоваться WYSIWYG.
3 - существуют ли такие экономичные мини-серверы (стандартная библиотека?)
4 - примерный итоговый размер приложения



Отредактировано (Июнь 22, 2009 15:12:32)

Офлайн

#2 Июнь 22, 2009 15:31:37

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

WEB-интерфейс как альтернатива Tkinter, wx, Qt etc

Здравствуйте,
просто супер, я хотел аналогичный вопрос задать… я вот хочу писать одну софтину, остановился на Питоне. Долго присматривался к различным библитекам типа wxW, Qt, FLTK, GTK. В итоге пришел к варианту - Web. А почему бы не заюзать HTML и JavaScript инструмены. Только вот не знаю с чео начать. Вроде как нашел такие вещи как Pyjamas-Desktop и Pyjamas, есть еще Pylons и Google WebKit. Подходят ли они для данной задачи? Ведь действительно, браузеры есть на всех компьютерах, так что Web фейс более перспективная штука.



Офлайн

#3 Июнь 22, 2009 18:34:03

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

WEB-интерфейс как альтернатива Tkinter, wx, Qt etc

Гуру молчат… Видимо очень сложная задача…



Офлайн

#4 Июнь 22, 2009 18:59:43

j2a
От:
Зарегистрирован: 2006-06-29
Сообщения: 869
Репутация: +  1  -
Профиль   Отправить e-mail  

WEB-интерфейс как альтернатива Tkinter, wx, Qt etc

Я делал такое. Одну версию на django, другую на werkzeug. Обе до сих пор нормально работают. Я ориентировался на UI: на эту задачу лучше ложилось HTML (мало ввода данных, зато последовательное уточнение фильтров).



Отредактировано (Июнь 22, 2009 19:05:37)

Офлайн

#5 Июнь 22, 2009 19:56:29

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

WEB-интерфейс как альтернатива Tkinter, wx, Qt etc

Как правильно j2a написал - от задачи зависит.
Если это система отчетов - то да.
А если в основе табличный редактор типа excel или сложные формы - то сильно сомневаюсь.
И не кивайте на Google Docs - во первых они в этот продукт просто немеряно труда вложили, а во вторых все равно по удобству использования сильно не дотягивает.



Офлайн

#6 Июнь 22, 2009 21:58:11

pasaranax
От:
Зарегистрирован: 2009-06-13
Сообщения: 574
Репутация: +  0  -
Профиль   Отправить e-mail  

WEB-интерфейс как альтернатива Tkinter, wx, Qt etc

Есть же в мире проекты с веб-интерфейсами: торрент клиент deluge, торрент клиент rtorrent и прикручивающиеся к нему веб-гуи, lastfmproxy. Кстати, первый и последний написаны на питоне. А вот если обходиться без браузера, то тут уже придется обращаться к графическим библиоткам для построения своего нанобраузера.



Отредактировано (Июнь 22, 2009 21:58:42)

Офлайн

#7 Июнь 22, 2009 23:07:47

Nbush
От:
Зарегистрирован: 2007-05-28
Сообщения: 17
Репутация: +  0  -
Профиль   Отправить e-mail  

WEB-интерфейс как альтернатива Tkinter, wx, Qt etc

PyJamas-Desktop
http://www.rupy.ru/static/files/09/06/08/rupyru2009-lt-orlov-pyjamas.pdf



Отредактировано (Июнь 22, 2009 23:10:31)

Офлайн

#8 Июнь 22, 2009 23:55:29

pythboa
От:
Зарегистрирован: 2008-03-17
Сообщения: 26
Репутация: +  0  -
Профиль   Отправить e-mail  

WEB-интерфейс как альтернатива Tkinter, wx, Qt etc

Двукратно упоминавшийся PyJamas-Desktop выглядит как то что надо, но примеров чего-либо на нем сделанного так и не нашел. В смысле, так чтобы скачал и запустил.



Отредактировано (Июнь 22, 2009 23:57:10)

Офлайн

#9 Июнь 23, 2009 01:10:03

ZZZ
От: Москва
Зарегистрирован: 2008-04-03
Сообщения: 2161
Репутация: +  26  -
Профиль   Адрес электронной почты  

WEB-интерфейс как альтернатива Tkinter, wx, Qt etc

Не знаю. Лично мне не нравятся web-интервейсы. Да, как сказано, для отчётов он пойдёт, но развернуться там негде. ИМХО нормальные красивые окна-кнопочки куда приятнее в использовании.

P.S. pythboa, подозрительно знакомый аватар…



Отредактировано (Июнь 23, 2009 01:10:49)

Офлайн

#10 Июнь 23, 2009 06:19:05

PooH
От:
Зарегистрирован: 2006-12-05
Сообщения: 1948
Репутация: +  72  -
Профиль   Отправить e-mail  

WEB-интерфейс как альтернатива Tkinter, wx, Qt etc

Можно еще посмотреть на XULRunner, на XUL можно построить неплохой интерфейс, а компоненты приложения подключить через pyXCOM, только документацию по этому делу искать, что золотой песок мыть.
ЗЫ: или просто расширением для Firefox



Вот здесь один из первых отарков съел лаборанта. Это был такой умный отарк, что понимал даже теорию относительности. Он разговаривал с лаборантом, а потом бросился на него и загрыз…

Отредактировано (Июнь 23, 2009 06:20:04)

Офлайн

  • Начало
  • » GUI
  • » WEB-интерфейс как альтернатива Tkinter, wx, Qt etc[RSS Feed]

Board footer

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

Powered by DjangoBB

Lo-Fi Version