Just my quick opinion on this topic, I personally think that more importance should be given to the performance of a given solution than the "use something we already know" argument. It's really not that big a deal to learn something new every now and then.
I am NOT familiar with XMPP, JSON, or Protocol Buffers, so I can't properly weigh in, but if proto buffers are the most efficient, shouldn't it be the clear best choice? Obviously there are other factors to consider (security, portability, reuseability, etc), just wanted to voice that I think we shouldn't go with XMPP just because it is what people already know.. Jo-el > XMPP > Advantages: > XML Based (almost anyone can parse it) > Already in use in other Wave–related protocols > reduces the quantity of things a prospective wave developer has to learn > reduces the number of dependencies (at least for wave servers, the clients > don’t care about the part that already uses xmpp) > great for mini–servers, such as one might tie into an existing web > application to integrate waves as a data model for discussion (forums, blogs > with comments, so on and so forth) or as a new data model for anything else > real–time and with multiple contributors (code editors, other crap?) > > Disadvantages: > Can directly extend FedOne's code, so we’ll have to touch Java… and > Google–written code… *shudder* > > JSON > Advantages: > Fairly efficient and compact, much more so than XMPP. Parsing tends to be > faster as well. > Already in use for existing wave client/server communication (but not in any > usable form) > > Protocol Buffers > Advantages: > Most efficient, compact > > Disadvantages: > Requires c++/Java/python libraries, meaning that other languages would need > to re-implement the proto buffer > Non-Readable(Binary) serialization/deserialization plus API. > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Wave Protocol" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/wave-protocol?hl=en -~----------~----~----~----~------~----~------~--~---
