скажем, я собираюсь написать приложение с тонким слоем GUI, действительно толстым слоем вычислений (выполняющим сложные вычислительные калибровки и другие длительные операции) и довольно простым слоем персистентности. Я смотрю на создание слоя вычисления GUI + в C ++ (используя Qt для частей графического интерфейса).
Теперь - было бы сумасшедшей идеей построить слой персистентности в Python, используя sqlalchemy, и внедрить его в приложение C ++, позволяя слоям взаимодействовать друг с другом через объекты передачи данных lightweigth (написанные на C ++, но доступные из python)
(другой альтернативой, к которой я склоняюсь, было бы, вероятно, написать приложение на Python с самого начала, используя обертку PyQt, а затем вызвать C ++ для вычислительных задач)
Спасибо,
Рикард