控制台应用程序和GUI之间的数据交换

时间:2013-12-15 04:02:38

标签: c++ user-interface

我打算用C ++编写一个图书馆信息系统。

我需要用C ++创建业务逻辑。我将创建应用程序作为引擎,获取数据转储输出的输入过程。我必须为用户提供灵活性,以便用任何编程语言创建GUI,例如C ++,Python,Java或者作为Webform inn PHP,JSP或ASP。简而言之,控制台应用程序是独立的,GUI应用程序是独立的。 GUI应用程序必须从用户发送到控制台应用程序读取数据。控制台应用程序将处理它并将数据发送到GUI应用程序以供显示。

哪个是在控制台应用程序和GUI之间传输数据的最佳方法? 我认为一个选项是GUI将从表单中读取数据并将其保存到JSON文件并调用控制台应用程序并将JSON文件传递给它。控制台应用程序将处理它并将输出另存为另一个JSON文件,GUI程序将解析它并显示它。

还有其他更好的选择吗?我应该使用任何数据传输协议来传输数据吗?如果是的话我应该使用哪一个?

0 个答案:

没有答案