BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage .NET Content on InfoQ

  • .NET 7 Removes Its Insecure XmlSecureResolver

    .NET 7 has replaced the insecure XmlSecureResolver with a new ThrowingResolver type.

  • C# 11 Improvements for Strings, List Patterns and Object Creation

    As part of the .NET 7 launch, on November 8th Microsoft unveiled the new features of C# 11, the latest version of the popular .NET programming language. The most prominent improvements include string enhancements, static method abstractions, list patterns and required members for object creation.

  • .NET 7 Adds Aggressive Garbage Collection for Kubernetes

    In a Kubernetes cluster, idle services may consume too much memory, resulting in an out-of-memory situation for the whole server even nothing significant is occurring. The new GCCollectionMode.Aggressive option allows the application to tell the runtime to release memory it doesn’t need when going idle.

  • Tagged Strings in Visual Studio and .NET 7

    As part of .NET 7, developers now have the ability to tag strings using the StringSyntax attribute. These tags inform tools such as Visual Studio as to the nature of the string. For example, you can mark the string as containing JSON or RegEx, and Visual Studio will apply the appropriate syntax highlighting.

  • .NET 7 Adds Generic Math

    Along with Static Abstract Methods in interfaces comes support for generic math in .NET 7 via interfaces such as INumber<TSelf>.

  • C# 11 and .NET 7 Bring Generic Parsing

    Using the new Static Abstract Methods feature, .NET 7 eliminates the need to use reflection when parsing strings into generic objects.

  • .NET 7 for Azure Functions Isolated Worker Process Now Generally Available

    Microsoft recently announced the general availability of the .NET 7 for Azure Functions isolated worker process. Azure Functions will support .NET 7 serverless apps hosted on all Windows and Linux SKUs, including Consumption plan, Elastic Premium plan, and App Service plans.

  • .NET Upgrade Assistant Now Migrates WCF Services to CoreWCF

    Sam Spencer, Microsoft’s .NET Core team program manager, announced on November 4th, 2022, that the Upgrade Assistant .NET tool now includes a preview of an extension that migrates WCF (Windows Communication Foundation) service code from .NET Framework to .NET Standard targeting .NET 6 and later versions. The WCF code is migrated to the CoreWCF library, an open-source port of WCF for .NET Core.

  • Microsoft Releases Final Release Candidate for ASP.NET Core 7

    Microsoft released ASP.NET Core 7 Release Candidate 2, the final release candidate for .NET 7 on October 11th. This release includes improvements to output caching, to the dynamic authentication in Blazor feature introduced in RC1 and experimental WebAssembly multithreading support using Web Workers. It introduces a new vary-by option and improves the OutputCachePolicyBuilder API.

  • Azure Functions v4 Now Support .NET Framework 4.8 with Isolated Execution

    Microsoft announced on September 26th that Azure Functions runtime v4 will support running .NET Framework 4.8 functions in an isolated process, allowing the developers to move their legacy .NET functions to the latest runtime. The isolated process execution decouples the function code from the Azure Functions’ host runtime.

  • OpenSilver 1.1 Promises 99% of Code Compatibility with Silverlight Applications

    OpenSilver, a "plugin-free" replacement for retired Silverlight browser technology, has released an update that claims to be able to reuse 99% of existing Silverlight application code and run it in a modern browser with WebAssembly and HTML5.

  • .NET MAUI Community Kit 1.3 Released

    On October 4th 2022, Microsoft released version 1.3 of the .NET MAUI Community Toolkit, a library of valuable additions to the official MAUI application framework. This release includes bug fixes and several enhancements such as gravatar support, a coloured status bar, and fade animation for controls.

  • New JavaScript Interop Improvements in .NET 7 RC 1

    The release of .NET 7 RC 1 has introduced the new wasm-experimental workload and new JavaScript interop features that allow invoking of .NET code in JavaScript applications running on WebAssembly without using the Blazor UI component model. Until now, it was possible to use WebAssembly without the need for Blazor by leveraging the Mono WASM SDK, Uno.Wasm.Bootstrap library or the NativeAOT LLVM.

  • Microsoft Claims Reduction in Cloud Cost from Migrating Internal Services to .NET 6

    Microsoft has migrated several internal services running on the Azure cloud from .NET Framework to .NET 6, which the company claims has reduced the cost of cloud infrastructure by 29%, while simultaneously increasing performance and latency reduction by up to 50%.

  • .NET MAUI Framework Released Together with Visual Studio 2022

    Microsoft announced last August that its multi-platform UI framework called MAUI has been officially released and out of preview, with the launch of Visual Studio 2022 for Windows. The release marks the official launch of the new framework for .NET programmers targeting Android and iOS devices, a direct successor to Microsoft’s Xamarin Forms framework.

BT