3

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

所以我的问题是:

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

1 回答 1

2

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

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

于 2012-11-10T10:41:09.640 回答