Chromium容器与VB应用程序之间的通信方式

时间:2014-04-10 15:58:16

标签: vb6 communication chromium

我们有一个传统的VB应用程序,用于组织操作。现在我们正在构建一个使用HTML5,CSS和Javascript开发的混合应用程序,该应用程序面向Google Chromium桌面容器。现在,我们计划提供一种方法来交换这两个应用程序之间的员工记录等大数据。现在我的具体问题是

在Chromium桌面容器和VB应用程序之间实现通信以交换大量数据的不同方法有哪些?

1 个答案:

答案 0 :(得分:0)

无论如何都听起来有点痛苦。

Chrome Apps Architecture

  

所有外部流程都与应用程序隔离开来。

这似乎表明,显而易见的方法是使用云数据服务,无论是在公共云还是私有云上。

我怀疑出于政治和实际原因,没有云供应商为他们的服务提供VB / VBA友好的API。主要是没有人愿意处理VB社区背负的大批休闲程序员的支持问题。

VB6社区也没有加强并自己解决这个问题。

如果您能够解决“.Net Inter Clop”(通常的MS答案)的负担,这可能是利用现有API实现的一种方式。

否则你可能会推出自己的云。我看到您希望在云中实现一些明显的服务,轻量级API可以在您的两个开发生态系统中轻松实现:

  • 批量存储。我建议使用IIS支持的WebDAV。如果您避开锁定功能,那么在JS和VB中,WebDAV API实现都非常简单。或购买(或搜索开源)更完整的WebDAV客户端库的实现。
  • DBMS。选择任何一个,通过HTTP API实现一个简单的类似REST的XML。相对容易实施。
  • 推送通知。我编写了一个自定义服务,接受来自所有客户端的长时间TCP连接,以及Amazon SNS或Google Cloud Messaging的协议和工作流程。这样的服务通常会消耗很少的资源,但是你可能想要一个带有OS调整的专用盒来支持大量活动的TCP连接。
  • 也许可选择一个消息队列服务?

这里没有什么新颖的,这些都是完善的模式。

无论您希望云服务器基于Windows,Linux还是基于Java的任何地方,所有这些工具都是现成的。

大部分工作可能用于开发一致的身份验证模型,访问控制模型,当然还有集成的管理界面,监控和日志记录,以帮助保持低运行开销和高运行时间。好吧,那个和开发人员的文档和培训。

好的,还有很多工作要做。太糟糕了,你现在可以购买的API库中没有“盒子里的云”。

或许我错过了一些明显的东西?