InfoQ Homepage Microsoft Content on InfoQ
-
Goodbye Client Side JavaScript, Hello C#'s Blazor
Ed Charbeneau explores what Blazor means for web development and talks about how this experiment at Microsoft is shaping up.
-
Tuning a Runtime for Both Productivity and Performance
Mei-Chin Tsai and Jared Parsons talk about how Microsoft’s .NET team designed the runtime environment to balance convenience, fast startup, serviceability, low latency, high throughput.
-
Robust Applications with Polly, the .NET Resilience Framework
Bryan Hogan introduces Polly, a .NET resilience framework, discussing some of its most important features.
-
Journey to Cloud Architecture
Dylan Smith discusses the architectural challenges faced turning TFS into Azure DevOps, the evolution of the architecture, and lessons learned along the way.
-
Mocking .NET without Hurting Its Feelings
John Wright discusses two main types of mocking frameworks: constrained frameworks (like RhinoMocks and Moq) and unconstrained frameworks (such as Typemock Isolator and Telerik JustMock).
-
Scaling Agile to an 800-Person Team
Dylan Smith discusses how Microsoft’s TFS/VSTS team changed their culture, what their agile practices and planning horizons are, and the changing roles and team structures over the years.
-
Blazor: C# Running in the Browser via WebAssembly
Scott Sauber introduces WebAssembly, explaining why it isn't another Silverlight, and then showing through demos how Blazor works.
-
I'll Get Back to You: Task, Await, and Asynchronous Methods
Jeremy Clark discusses consuming asynchronous methods with Task, covering continuations, cancellations, and exception handling.
-
Look Ma, No Servers: AWS Serverless Applications with the .NET Stack
Bryan Slatner discusses the need to think differently about serverless applications and demonstrates creating and deploying an entire web app without any servers, focusing on AWS and .NET.
-
Get Func-y: Understanding Delegates in .NET
Jeremy Clark discusses what delegates are, detailing Func and Action delegate types, and showing how to use them to make classes more flexible.
-
.NET Development Yesterday, Today and Tomorrow
Javier Lozano discusses how to take existing .NET Framework code and reuse it in .NET Standard/Core applications.
-
Modern Day C# Development in Visual Studio 2017
Kevin Pilch discusses improvements in VS 2017: performance improvements in startup and solution load, editing, code style, quick fixes, refactorings, unit testing, debugging, deployment, and more.