耦合 - C++ Web 或 GUI 桌面应用程序
Posted
技术标签:
【中文标题】耦合 - C++ Web 或 GUI 桌面应用程序【英文标题】:coupling - C++ web or GUI desktop apps 【发布时间】:2011-04-14 09:16:45 【问题描述】:如何处理高级 C++ 应用程序中的耦合? 我们可以将完成的代码用于 Web 应用程序,用 Witty 编写(例如),并用它制作控制台应用程序吗? ...或将其更改为使用 Qt 制作的 GUI 的桌面应用程序?
是/否,为什么?
如何使它最可能和最容易?
【问题讨论】:
【参考方案1】:这取决于您的应用程序是如何开发的。您是否在 Web 应用程序中使用过设计模式和其他技术(如 MVC)?如果是这样,我认为您无需进行太多更改即可开发控制台应用程序。如果还没有,则必须重构一些代码。
【讨论】:
我可以只将 WT 用于 View 层,而将其余代码保留在纯 C++ 中吗? 是的,也就是说你的业务逻辑留在服务器上。【参考方案2】:QT 中的一些组件(如 QmlApplicationViewer 或 html5ApplicationViewer)在技术上是可行的,如果您的应用程序不是很大或者不需要很多更改或新功能,我会说去吧,否则我建议考虑另一个替代。
--我建议看看 Titanium studio,它可能就是你要找的 (http://www.appcelerator.com/)
【讨论】:
以上是关于耦合 - C++ Web 或 GUI 桌面应用程序的主要内容,如果未能解决你的问题,请参考以下文章
使用共享逻辑 (MVC) 将 Qt 桌面应用程序扩展到 Web 服务