Skip to content

Commit

Permalink
Merge pull request grpc#20242 from jtattermusch/csharp_docs_update
Browse files Browse the repository at this point in the history
C# docs: add a note about grpc-dotnet
  • Loading branch information
jtattermusch authored Sep 16, 2019
2 parents ad8cc2d + 275b613 commit 04cbb2d
Show file tree
Hide file tree
Showing 2 changed files with 14 additions and 3 deletions.
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -72,7 +72,7 @@ Libraries in different languages may be in various states of development. We are
| Ruby | [src/ruby](src/ruby) |
| Python | [src/python](src/python) |
| PHP | [src/php](src/php) |
| C# | [src/csharp](src/csharp) |
| C# (core library based) | [src/csharp](src/csharp) |
| Objective-C | [src/objective-c](src/objective-c) |

| Language | Source repo |
Expand All @@ -82,4 +82,4 @@ Libraries in different languages may be in various states of development. We are
| NodeJS | [grpc-node](https://github.com/grpc/grpc-node) |
| WebJS | [grpc-web](https://github.com/grpc/grpc-web) |
| Dart | [grpc-dart](https://github.com/grpc/grpc-dart) |

| .NET (pure C# impl.) | [grpc-dotnet](https://github.com/grpc/grpc-dotnet) |
13 changes: 12 additions & 1 deletion src/csharp/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,18 @@
gRPC C#
=======

A C# implementation of gRPC.
A C# implementation of gRPC based on the native gRPC Core library.

There are currently two official implementations of gRPC for C#

- The original gRPC C# implementation based on the native gRPC Core library (the source code lives in this directory)
- The new "gRPC for .NET" implementation written in pure C# and based on the newly released .NET Core 3 (source code available at https://github.com/grpc/grpc-dotnet)

The implementations are meant to coexist side-by-side and each has its own advantages in terms of available features, integrations, supported platforms, maturity level and performance.
They share the same API for invoking and handling RPCs, thus limiting the lock-in and enabling users to choose the implementation that satisfies their needs the best
(and perhaps adjust their choice over time without needing to do too much refactoring).

The following documentation is for the original gRPC C# implementation only (the `Grpc.Core` nuget package).

SUPPORTED PLATFORMS
------------------
Expand Down

0 comments on commit 04cbb2d

Please sign in to comment.