У меня была эта идея создать настольные приложения с помощью django. Принсипи быть: - пишут django приложение и используют что-то как cherrypy для обслуживания его. - Пишут спокойное приложение в C++ для доступа к нему и это при помощи QtWebview (WebKit)
Я хотел бы "связать" это в отдельном приложении. Чем легче, тем лучше :)
Таким образом, вот мои вопросы и если у Вас есть лучшие идеи и предложения, совместно используйте их :)
Большое спасибо!
Посмотрите на http://www.python-camelot.com/
Там написано "Python GUI framework on top of Sqlalchemy and PyQt, inspired by the Django admin interface."
.У Django есть собственный сервер. Зачем привлекать CherryPy?
Вы создаете чертовски сложную архитектуру без какой-либо узнаваемой цели. Ваши комментарии практически невозможно проанализировать в контексте вашего вопроса. Пожалуйста, подумайте о том, чтобы переписать вопрос, чтобы решить ваши реальные проблемы с тем, что вы действительно написали.
«Я ... раньше использовал pywxiwdgets, и это было МЕДЛЕННО»
Существует множество фреймворков рабочего стола. Используйте другой.
Не вводите Django - это для веб-приложений, а не для настольных приложений. Накладные расходы на возиться с Django и CherryPy - это глупо.
Найдите первоначальную причину МЕДЛЕННО.Бьюсь об заклад, это была медленная работа базы данных из-за использования SQLite. Если не это, я готов поспорить, что это была плохая модель данных. Если нет, то это плохое использование pywxwidgets. Если нет, готов поспорить, ваше настольное приложение создавало медленные интернет-соединения. В самом деле, я готов поспорить, что почти любая часть вашего приложения была виновата, и создание сверхсложной архитектуры не ускорит работу, а только усложнит.
Пока вы не определите и не определите исходную причину медлительности, вы на самом деле не решите реальную проблему, с которой столкнулись.
Pyjamas Desktop, вероятно, может быть интегрирован с Django. И нет необходимости в C++. В настоящее время он использует pywebkitgtk, но я не думаю, что есть какая-то реальная причина, почему он не может использовать PyQt4 вместо него, если немного поработать.