InfoQ Homepage .NET Content on InfoQ
-
Interactive .NET Documentation with Try .NET
Recently Microsoft open-sourced Try .NET, an interactive documentation generator for .NET Core. Similarly to equivalent tools targeting different programming languages (such as Jupyter), it produces documentation that can contain both explanatory text and live, runnable code.
-
Microsoft Announces Visual Studio Online
Last month Microsoft announced the launch of Visual Studio Online, an online code editor for the web. With the new service, Microsoft wants to enable developers to work together from anywhere, on any device.
-
C# 8 Nullable Reference Types Update
Work continues on nullable refence types for C# 8, revealing edge cases that need to be addressed before the final release and new opportunities for reducing the amount of boilerplate developers have to write.
-
.NET Core: Past, Present, and Future
During the latest edition of Microsoft Build, Microsoft’s .NET program manager Scott Hunter published an article stating that .NET Core is the future of .NET .
-
C# 8 Pattern Matching Enhancements
C# 7 laid the groundwork for pattern matching, but a lot of features had to be left on the cutting room floor. With the extra time C# 8 needs, many of these are being picked up.
-
C# 8 Nullable Value Type Enhancements
First introduced in .NET 2, very little has changed for Nullable<T> over the last decade and a half, but that looks like it is about to change. Much of the work going into supporting nullable reference types in C# 8 may be applied to nullable value types.
-
C# Default Interface Methods Update
As support for Default Interface Methods gets closer to completion, potential issues are raised. While much has been accomplished, this is a complex feature and many of the specifics haven’t been settled yet.
-
C# 8 More Small Features
Though C# 8 is supposed to be released this year and the roadmap for C# 8.x and 9 are beginning to be formed, Microsoft is continuing to approve features for the next release.
-
WF and WCF Given to the Community
After years of uncertainty, Microsoft has made the decision to officially hand off control of Windows Workflow Foundation (WF) and server-side Windows Communication Foundation (WCF) to the community.
-
40 Breaking Changes in EF Core 3
In an attempt to correct many perceived deficiencies in Entity Framework Core, Microsoft is introducing 40 breaking changes to EF Core 3.
-
Unclear Plans for Server-Side WCF Continues to Frustrate .NET Developers
Microsoft continues to be non-committal on the topic of server-side WCF. After giving the impression that server-side WCF is a dead technology, a Microsoft employee quickly stated patience is needed, while not actually contradicting the earlier announcement.
-
ML.NET, an Open Source Machine Learning Framework for the .NET Ecosystem: Pranav Rastogi Q&A
Earlier this month Microsoft released the first major version of ML.NET, an open source machine learning (ML) framework for the .NET ecosystem. ML.NET allows the development of custom ML models using either C# or F#. These models can be used in scenarios involving sentiment analysis, fraud and spam detection, product and movie recommendation, image classification, and more.
-
Improving the .NET Docker Experience: DockerCon 2019 Overview
During the latest edition of DockerCon, Microsoft shared multiple improvements made in the .NET Core over the past year, all aimed at enhancing the experience of using .NET and Docker together.
-
Microsoft Releases .NET Framework 4.8
Microsoft has released .NET Framework 4.8, the first significant .NET Framework release in two years. The new release includes improvements in multiple product areas, including Windows Forms, WCF, WorkFlow, and WPF. It also includes changes in the Base Class Library (BCL) and in the Common Language Runtime (CLR). All product areas affected by this release received bug fixes.
-
Microsoft Releases High-Performance C# and F# Support for Apache Spark
Microsoft announced the release of .NET for Apache Spark, adding new high-performance C# and F# binding to the big-data computation engine.