A new way to build real-time and high scalable messaging-based applications, not centralized but distributed!
JSON is widely used in web-based applications as application level protocol, also used to define public APIs. Is supported by all programming languages. Recommended strongly for browser-based clients.
Highly recommended for performance-critical scenarios. PB produces quite compact data (small output), and provides very fast processing reducing significantly the CPU overhead.
Just for testing purposes.