首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将Python持久层嵌入到C++应用程序中--好主意?

将Python持久层嵌入到C++应用程序中--好主意?
EN

Stack Overflow用户
提问于 2010-04-15 16:49:24
回答 1查看 528关注 0票数 6

假设我要编写一个应用程序,它有一个薄的GUI层,一个非常胖的计算层(执行大量的计算校准和其他长时间运行的东西)和相当简单的持久层。我正在考虑在C++中构建图形用户界面+计算层(将Qt用于图形用户界面部分)。

现在-使用sqlalchemy在Python中构建持久层,并将其嵌入到C++应用程序中,让这些层通过轻量级数据传输对象(用C++编写,但可以从python访问)相互接口,这是不是一个疯狂的想法?

(我倾向于的另一种选择可能是从一开始就用Python语言编写应用程序,使用PyQt包装器,然后调用C++来执行计算任务)

谢谢,里卡德

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-04-15 17:03:05

我会采用“另类”的方法:

尽可能多地用Python语言编写(您可以使用图形用户界面绑定PyQt或PySide),然后只用C++ (看看Boost.Python)编写计算密集型的部分(如果证明对性能至关重要)。

使用Python语言进行开发应该比使用C++更快、更容易、更不容易出错(除非您是一名非常有经验的C++开发人员;然后仍然如此)。通过Boost.Python公开C++应该比通过相反的方式更容易。

票数 10
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2643863

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档