我将要编写一个应用程序,它有一个薄GUI层,一个非常庞大的计算层(进行计算密集型的校准和其他长时间运行的任务),以及一个相对简单的持久化层。我考虑使用C++(使用Qt来处理GUI部分)来构建GUI + 计算层。
现在 - 是否使用Python(使用SQLAlchemy)来构建持久化层并将其嵌入到C++应用程序中,让这些层通过轻量级数据传输对象(由C ++编写但可从Python访问)进行接口交互,是一个疯狂的想法?
(我倾向于另一种选择可能是从头开始使用Python编写应用程序,使用PyQt包装器,然后调用C ++执行计算任务)
谢谢, Rickard
现在 - 是否使用Python(使用SQLAlchemy)来构建持久化层并将其嵌入到C++应用程序中,让这些层通过轻量级数据传输对象(由C ++编写但可从Python访问)进行接口交互,是一个疯狂的想法?
(我倾向于另一种选择可能是从头开始使用Python编写应用程序,使用PyQt包装器,然后调用C ++执行计算任务)
谢谢, Rickard