【问题标题】:Ways of communications between Chromium container and VB applicationChromium 容器与 VB 应用程序之间的通信方式
【发布时间】:2014-04-10 15:58:16
【问题描述】:

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

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

【问题讨论】:

    标签: vb6 communication chromium


    【解决方案1】:

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

    Chrome Apps Architecture

    所有外部进程都与应用程序隔离。

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

    我怀疑出于政治和实际原因,没有任何云供应商会为他们的服务提供对 VB/VBA 友好的 API。基本上没有人愿意处理来自 VB 社区的大量临时程序员的支持问题。

    VB6 社区也没有站出来解决这个问题。

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

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

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

    这里没什么新奇的,这些都是成熟的模式。

    无论您希望您的云服务器在任何地方基于 Windows、Linux 还是一般的 Java,所有执行此操作的工具都是现成的。

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

    好的,还有很多工作要做。太糟糕了,现在没有现成的 API 库,里面没有“盒子里的云”。

    或者我遗漏了一些明显的东西?

    【讨论】:

    • 我喜欢认为我不是一大群临时编码人员的一部分,所以我会站出来提供一些链接,指向关于从 VB6 使用 Web 服务的 SO 建议:for @987654322 @;对于SOAP
    • 我认为你没有抓住重点。这句话不是关于 REST 和 SOAP,而是特定的云服务 API 实现。
    • 具体示例,这里是亚马逊提供的 SDK,涵盖了他们的许多云计算产品:aws.amazon.com/tools/?nc1=f_dr,还有第三方和社区产品。但是尝试找到任何支持 VB6 和 VBA 的开发。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-14
    相关资源
    最近更新 更多