uw-labs / proximo

Interoperable GRPC based publish/subscribe
GNU Lesser General Public License v3.0
41 stars 16 forks source link

Generating dart grpc client #75

Open ghost opened 5 years ago

ghost commented 5 years ago

This project is really great. I have been thinking about a similar thing for ages

I was having a look at the go-client. It looks like there is no reason why we can't codegen other language clients from the protobuffers, apart from a little housekeeping in the generated code.

Are you open to other languages being done. We don't have to commit the generated code if you don't want.

mjgarton commented 5 years ago

Yes, we're open to more languages. Although we tend not to keep the client libraries in the main repo. Even the recommended go client is separate now (and is part of https://github.com/uw-labs/substrate )

ghost commented 5 years ago

hey @mjgarton that's great to hear.

Yep will use substrate. Will work it up in a separate repo for now wit a Makefile.

There is a nice simple chat demo over here i can try to get working. https://github.com/amsokol/flutter-grpc-tutorial/tree/master/flutter_client/lib/api

The protobuf has no dependencies and works fine with BloomRPC GUI.

If anyone has time to lay out the steps it would be great, as there are no newbie readme's yet. i will just work through it and see how i go.