marcoferrer / kroto-plus

gRPC Kotlin Coroutines, Protobuf DSL, Scripting for Protoc
Apache License 2.0
494 stars 28 forks source link

square wire difference #108

Open AlexTrotsenko opened 4 years ago

AlexTrotsenko commented 4 years ago

I see, that there is Wire from Square which is also dealing with gRPC and utilise Kotlin as well.

I see, that it is mentioned few times in issues like this one https://github.com/marcoferrer/kroto-plus/issues/89#issuecomment-556997218, but I don't see how this project is comparable / distinguishable from it?

Perhaps it could be nice for new people to understand this before opting-in for one or another.

marcoferrer commented 4 years ago

This is a great suggestion. I can get something written up to highlight the primary differences.

The main one being that kroto uses the official grpc-java api from google for its internals where as square has their own implementation of the grpc framework as well as separate proto compiler. I also know that there were issues with wire supporting proto3 syntax/features but I’m not sure if that still holds true.