Re: .net core Grpc

120 views
Skip to first unread message

Jan Tattermusch

unread,
Jun 14, 2016, 3:23:45 PM6/14/16
to Attila Maczak, grpc.io
Hi,
thanks for the feedback.

We definitely have plans to add .NET core support (and in fact we've already done some work for that). Here's the issue to track: https://github.com/grpc/grpc/issues/4732

Jan



On Tue, Jun 14, 2016 at 11:14 AM, Attila Maczak <att...@namely.com> wrote:
Hi Jan,

We've been implementing our service APIs using Grpc with big success. Most of these services are written in Go and Ruby but we have a big C# codebase as well. We ran a few experiments to see how .net works with Grpc and we are quite happy with the results. 

On the other hand, developers are pushing for using .net core for new projects for obvious reasons. So I started researching our options to implement the .net core version of Grpc. As you've developed most of the current functionality I wanted to reach out and see what is your opinion about the effort it would take to implement .net core support.

Thanks in advance,
--
Attila
--
Attila

Attila Maczak

unread,
Jun 14, 2016, 3:29:02 PM6/14/16
to Jan Tattermusch, grpc.io
Can we help somehow?

--
Attila
--
Attila

Jan Tattermusch

unread,
Jun 14, 2016, 3:42:51 PM6/14/16
to Attila Maczak, grpc.io
Help is definitely welcome.

Basically, we need to take work from https://github.com/grpc/grpc/pull/6104 and make sure all the unit tests pass (they worked for me locally a while ago) and that we can build the nuget packages from the projects.

The biggest problem currently is that project.json doesn't support all the features we are using in the .csproj files. Also project.json is a concept that is being deprecated by Microsoft (and they will be replaced by XML based project files but the details are still unknown). 

It might be possible to target .NET core from .csproj files (a new feature), but I haven't tried.

So, basically, you can try to make things work by using #6104 and create a pull request with suggested changes (please try to come up with multiple smaller incremental PRs, reviewing and merging a large PR is a big pain).

Jan


--
Attila

--
You received this message because you are subscribed to the Google Groups "grpc.io" group.
To unsubscribe from this group and stop receiving emails from it, send an email to grpc-io+unsubscribe@googlegroups.com.
To post to this group, send email to grp...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/grpc-io/CALu2WOAojNhq-aw_EBqu1vbkvo50UA9nr2_B7szo%2Bu7qZXAQDQ%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply all
Reply to author
Forward
0 new messages