InfoQ Homepage Microsoft Content on InfoQ
-
.NET 5 Runtime Improvements: from Functional to Performant Implementations
During a no-slides presentation at .NET Conf 2020, software architects from the .NET runtime team presented several .NET 5 runtime improvements and how they achieved them, including ARM64 support, HTTP/3, and single-file applications.
-
.NET 5 Breaking Changes to the Base Class Library
The upcoming release of .NET 5 introduces many breaking changes. While the vast majority of them involve edge cases or previously incorrect behavior, some may take developers by surprise. In the first of this multi-part series, InfoQ looks at the Base Class Library.
-
Microsoft Releases Git Experience in Visual Studio
Earlier this month, during the 2020 edition of .NET Conf, Microsoft released the latest version of Visual Studio for Windows. One of the most critical features of this release was what Microsoft called "The Git Experience": a set of tools that makes Git the default source control experience in Visual Studio 2019, allowing the developer to control a Git repository directly from Visual Studio.
-
Microsoft Releases .NET for Apache Spark 1.0
Last month, Microsoft released the first major version of .NET for Apache Spark, an open-source package that brings .NET development to the Apache Spark platform. The new release allows .NET developers to write Apache Spark applications using .NET user-defined functions, Spark SQL, and additional libraries such as Microsoft Hyperspace and ML.NET.
-
Microsoft Edge Made Available on Linux
Microsoft recently announced the availability of the Microsoft Edge Dev Channel for Linux (initial preview release). The Edge browser is now available on all major operating systems, desktop and mobile. Enterprise developers, many of which use Linux, may now build and test web applications in their preferred platform. The move seeks to further position Edge as the browser for business.
-
Microsoft Edge WebView2 Now Generally Available
After publishing last year a preview release of WebView2, a Chromium-based control to host web content within native Windows applications, Microsoft recently announced the general availability of WebView2 for production Win32 C/C++, .NET Framework, .NET Core, and .NET 5 applications. WebView2 provides two distribution models (evergreen/fixed) with a different update policy (automatic/manual).
-
Xamarin.Forms 5.0: Debugging Improvements, New Features, and Controls
Last week at the .NET Conf 2020, Scott Hunter, Maddy Leger, and David Ortinau presented the latest Xamarin debugging improvements about Hot Reload and Hot Restart. Also, Xamarin.Forms 5.0, which is expected for the end of this year, will introduce new features and controls, such as brushes, shapes, drag-and-drop, control templates for any control, CarouselView, and SwipeView.
-
Microsoft .NET Conf 2020: .NET 5, C# 9.0, F# 5.0, and More
At the 2020 edition of .NET Conf, streamed online last week, Microsoft released the much-awaited .NET 5, along with new major .NET language versions (C# 9 and F# 5), ASP.NET 5, and EF Core 5.0. New versions of Visual Studio 2019 were also released, with support for .NET 5 and improved Git tooling. The event also featured sessions covering tools and frameworks such as Blazor and Project Tye.
-
Microsoft Releases Playwright Cross-Browser End-to-End Test Runner
Microsoft released (in preview) a dedicated test runner for Playwright, its test automation tool. The Playwright test runner provides zero-config cross-browser end-to-end testing for web apps, Jest-like assertions, and built-in support for TypeScript. The new test runner leverages Folio, a customizable test framework to build higher-level test frameworks.
-
Microsoft Releases .NET 5
Earlier today, at .NET Conf 2020, Microsoft released .NET 5. The new release focuses on improvements of .NET Core 3.1: smaller single-file applications, support for Windows ARM64, and more capable JsonSerializer APIs are among the key features of .NET 5, along with many considerable performance improvements. New major language versions (C# 9 and F# 5) are also featured as part of this release.
-
The Resurgence of Functional Programming - Highlights from QCon Plus
The Resurgence of Functional Programming track at QCon Plus featured several experts describing how functional programming makes developing software a joyful experience. They also told why and how object-oriented languages such as C# and Java are evolving by becoming more functional.
-
Uno Platform 3.1 Released
Earlier this month, Uno released version 3.1 of their multi-platform UI framework for .NET developers. The highlight of the new release is the extended support for Linux, built using a Skia-based backend. Other relevant features include new controls (such as WinUI TreeView and TabView), WinUI Color Picker support for mobile applications, and Prism 8.0 templates.
-
Microsoft Introduces Azure Space to Further Push the Boundaries of Cloud Computing
Recently Microsoft launched its Azure Space initiative as a further push of cloud computing towards space. This initiative by the public cloud vendor consists of several products and partnerships to position Azure as a critical player in the space- and satellite-related connectivity and compute part of the cloud market.
-
Test-Automation Playwright Tool Now Records and Replays Interaction Scripts, Captures Test Videos
Newly released Playwright 1.4 brings key improvements to the cross-browser test-automation tool. Using the now public Playwright command line interface, developers and testers will be able to record user interactions and replay them with automatically generated Playwright scripts, generate page screenshots, inspect Playwright selectors, and record videos of test scripts.
-
Microsoft Innovates Its Azure Multi-Cloud, Multi-Edge Hybrid Capabilities
During the recent Ignite virtual conference, Microsoft announced several updates for their Azure multi-cloud and edge hybrid offerings. These updates span from security innovations to new edge capabilities.