James Newton-King

Principal Software Engineer, .NET

I build APIs and servers for ASP.NET Core.

Post by this author

Introducing ASP.NET Core metrics and Grafana dashboards in .NET 8

.NET 8 introduces metrics to ASP.NET Core. Check out what is new and discover how easy it is to use metrics and ASP.NET Core to monitor the health and activity of apps.

Debugging Enhancements in .NET 8

.NET 8 introduces debugging enhancements to many commonly used types. Check out what is new and discover how .NET debugging is better than ever.

ASP.NET Core Route Tooling Enhancements in .NET 8

Route tooling is a group of new features in .NET 8 that makes ASP.NET Core routing easier to use. Check out what route tooling adds to building ASP.NET Core apps.

Announcing gRPC JSON transcoding for .NET

gRPC JSON transcoding is a new feature for .NET that allows gRPC services to be called with REST + JSON. Try it now in .NET 7 preview 4.

What’s new for gRPC in .NET 6

Check out the great new features and performance improvements for gRPC in .NET 6

IntelliSense for appsettings.json

Visual Studio and Visual Studio Code now support IntelliSense for `appsettings.json`. IntelliSense allows you to quickly edit your app's configuration and get immediate feedback on available properties or typos.

gRPC performance improvements in .NET 5

gRPC and .NET are fast. Explore the many performance improvements in gRPC and .NET 5.

gRPC-Web for .NET now available

gRPC-Web for .NET is now officially released. Use gRPC in the browser with gRPC-Web and .NET today.

A new experiment: Call .NET gRPC services from the browser with gRPC-Web

Build web apps using gRPC-Web and .NET Core! Check out this new experiment for gRPC-Web on .NET Core.


ASP.NET Core 3.0 adds support for gRPC, an opinionated contract-first remote procedure call framework. This blog post compares gRPC to JSON HTTP APIs, discusses gRPC's strengths and weaknesses, and when you could use gRPC to build your apps.