InfoQ Homepage Microsoft Content on InfoQ
-
Microsoft at Work to Bring eBPF to Windows
Microsoft has announced it is working on bringing eBPF to Windows 10 and Windows Server 2016 and later to support use cases such as denial-of-service protection and observability.
-
CoreWCF Reached Its First GA Release
CoreWCF is a port of Windows Communication Framework (WCF) to .NET Core. The goal of this project is to enable existing WCF projects to move to .NET Core. After 21 months of public development, CoreWCF has reached its first GA release.
-
Mercury Brings Visual Basic to Feature Parity with C# and Adds Multiple Platform Support
RemObjects Mercury refreshes Visual Basic for .NET by adding support for current .NET features while also making it available for more platforms, including WebAssembly, iOS, Android, and Linux.
-
.NET News Roundup - Week of May 3rd, 2021
This past week was marked by a new Visual Studio Code release and Pure Virtual C++, a virtual event hosted by Microsoft. InfoQ examined this and a number of smaller stories in the .NET ecosystem from the week of May 3rd, 2021.
-
Microsoft Announces Preview Service for Building Real-Time Web Applications Called Azure Web PubSub
Recently Microsoft announced a preview of Azure Web PubSub, a new service for building real-time web applications. Azure Web PubSub is a fully-managed service that supports native and serverless WebSockets.
-
.NET News Roundup - Week of April 26th, 2021
This past week was marked by Microsoft joining the Bytecode Alliance. InfoQ examined this and a number of smaller stories in the .NET ecosystem from the week of April 26th, 2021.
-
.NET 6 Brings Blazor WebView Controls to WPF and WinForms
ASP.NET Core in .NET 6 Preview 3 brings many interesting features to explore, including the usage of Blazor components inside of desktop, WPF and Win Forms, applications via BlazorWebView control.
-
.NET 6 LINQ Improvements
Continuing our series on the over 100 API changes in .NET 6, we look at extensions to the LINQ library.
-
.NET News Roundup - Week of April 19th, 2021
This past week was marked by the announcement of Visual Studio 2022, the first 64-bit version of the popular .NET IDE. InfoQ examined this and a number of smaller stories in the .NET ecosystem from the week of April 19th, 2021.
-
Microsoft Announces 64-Bit Visual Studio 2022
Microsoft has announced that the forthcoming Visual 2022 will finally be 64-bit. VS2022 will have full support for the upcoming .NET 6, C++20, ASP.NET Blazor, and .NET MAUI. The first preview release of VS2022 is scheduled for third quarter 2021.
-
Effectful Effects - Unifying Bidirectional Communication between Software Components
Yizhou Zhang, assistant professor at the University of Waterloo, presented bidirectional algebraic effects, a new programming abstraction that subsumes current control flow patterns (e.g., exceptions, promises, generators) while supporting bidirectional control flows. With the new typed abstraction, all declared effects are handled, and no effects are accidentally handled by the wrong handler.
-
.NET News Roundup - Week of April 12th, 2021
It's been a busy week for the .NET community, with the release of new Visual Studio previews (Windows and Mac), updates to .NET Core 3.1 and 2.1, new releases from the Azure team, and more. InfoQ examined these and a number of smaller stories in the .NET ecosystem from the week of April 12th, 2021.
-
Microsoft Previews Rust For Windows
Microsoft announced the preview of Rust for Windows, which aims to enable creating Rust apps for Windows using any Windows API.
-
.NET 6: Async Improvements
Among the over 100 API changes in .NET 6 are several features designed to make working with asynchronous code easier and safer. These include new WaitAsync methods, reusable CancellationTokenSource, and execution context management.
-
Microsoft Releases AI Training Library ZeRO-3 Offload
Microsoft recently open-sourced ZeRO-3 Offload, an extension of their DeepSpeed AI training library that improves memory efficiency while training very large deep-learning models. ZeRO-3 Offload allows users to train models with up to 40 billion parameters on a single GPU and over 2 trillion parameters on 512 GPUs.