gpt4 book ai didi

java - 绑定(bind)生成器有什么用?

转载 作者:太空宇宙 更新时间:2023-11-04 12:27:25 28 4
gpt4 key购买 nike

一位 friend 在 Twitter 上提出了这个问题:@name_removed 不明白为什么绑定(bind)生成器似乎认为编写 XML 页面比编写 C++ 页面要好得多...

我以前从未遇到过绑定(bind)生成器,因此决定查找它们。似乎不言自明,将 C++ 类转换为 XML 格式。但现在我需要有人来解释他们的目的

是的,我用谷歌搜索过,例如 http://www.google.co.uk/search?hl=en&q=binding+generator+useful&meta= .请注意,生成的页面实际上并不包含有用的词。

如果您想自动生成 Web 文档,我想我可以看到优势,但这似乎是一个压碎核桃的爆破球。你最终会得到非常糟糕的文档,你还不如只发布源代码。

有什么建议吗?

最佳答案

几个原因:

  • 您专注于编写协议(protocol)本身,而不是解析器。编写解析代码是一项繁琐、容易出错的工作,而且大部分代码都是样板代码。
  • 如果您将协议(protocol)指定为 XML,则可以用一种语言编写服务器而用另一种语言编写客户端。通过这种方式,您可以非常快速地生成多种语言的客户。例如,我们的服务器是用 Java 编写的,但我们有在 Symbian 和 Windows Mobile 上用 C++ 编写的客户端,在 iPhone 上用 Objective-C 编写,在 BlackBerry 上用 Java ME 编写。在三个不同的平台上编写相同的代码是多余的工作。

顺便说一句,您今天不需要只编写模式 - 有类似的工具不使用 XML 进行定义和传输:Protocol Buffersthrift

关于java - 绑定(bind)生成器有什么用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1422402/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com