【问题标题】:Protobuf webservice deserialization in vbavba 中的 Protobuf Web 服务反序列化
【发布时间】:2012-10-30 12:28:41
【问题描述】:

在我的组织中,由于性能限制,我想实现一个带有 protobuf 序列化的 rest web 服务,这在我看来是最好的。它是托管在 Web 服务器中的 Java 实现。
在客户端(我不管理也不会开发),我们也有限制:带有 VBA 的 XLS,而不是 VB.Net(无法更改)

所以我的问题是:

  • 这种架构适合吗?特别是如何在 vb for xls 中管理互操作性和串行/解串?如何管理.proto,你有样品吗? 看起来可能吗?
  • 万一它不起作用,(或太难或太耗时)有什么想法吗? (JSON, SOAP) 考虑到这个客户端技术约束以及我想要一些非常高性能/快速的事实?

【问题讨论】:

    标签: web-services rest vba interop protocol-buffers


    【解决方案1】:

    我不知道非 .NET VB/VBA 实现。您要么必须写一个,要么从existing implementations 列表中选择。或者选择不同的序列化技术,但坦率地说,VBA 并没有完全满足这些技术。

    您的客户端上有 .NET 吗?如果您可以使用 COM 互操作调用 .NET 代码,那么您将拥有更大的灵活性,包括可供选择的多个 protobuf 实现。

    【讨论】:

    • 感谢您的回答。我想我可以管理 à COM 组件。您的意思是一个 .net 组件,它可以用作连接器并管理对 xls /vba 的读写和反序列化?我可以为此使用 protobuf-net
    • @Tom 确实;根据数据是什么(我不知道),您可以让 .NET 组件以字符串形式返回数据的分隔字符串,或者某种数组(取决于 VBA 的效果)跨度>
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-04-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-04
    • 2016-11-23
    • 2019-01-04
    相关资源
    最近更新 更多