我想了解以下技术的优缺点:
- Google Protocol Buffers
- JSON
- XML
我希望为两个应用程序实现一个通用框架,一个是Perl,另一个是Java。因此,我想创建一个可以被两种技术(Perl和Java)使用的通用服务。
这两个应用程序都是Web应用程序。
请分享您宝贵的想法和建议。我在谷歌上看到了许多链接,但意见不一。
我想了解以下技术的优缺点:
我希望为两个应用程序实现一个通用框架,一个是Perl,另一个是Java。因此,我想创建一个可以被两种技术(Perl和Java)使用的通用服务。
这两个应用程序都是Web应用程序。
请分享您宝贵的想法和建议。我在谷歌上看到了许多链接,但意见不一。
Json
XML
Protobuf
这些都在大多数平台上得到了很好的支持。
就我个人而言,我现在很少使用XML。 如果消费者是浏览器或公共API,则倾向于使用json。 对于内部API,我倾向于使用protobuf来提高性能。 在公共API上同时提供两种方式(通过标头或单独的端点)也很有效。
<value>This is a <attention>narrative style</attention>. Tags could appear <exclamation /> in the middle of text</value>
。与JSON和Protocol Buffers相比,这是XML的独特功能。 - Paul