InfoQ Homepage .NET Content on InfoQ
-
Source Generators Will Enable Compile-Time Metaprogramming in C# 9
Source generators are a new feature of the C# compiler that enables inspecting user code using compiler-generated metadata and generating additional source files to be compiled along with the rest of the program.
-
Microsoft Releases Blazor WebAssembly 3.2.0 RC
Earlier this week, Microsoft released Blazor WebAssembly 3.2 RC. This is the last planned preview release of Blazor WebAssembly, and it contains all features expected for its official general availability. The production-ready release is scheduled for sometime in May.
-
Stack Overflow Migrate Architecture from .NET Framework to .NET Core
Stack Overflow has recently completed migrating their system architecture from .NET Framework to .NET Core. This is the platform that powers not only Stack Overflow but also 170+ question and answer communities as well as private Q&A sites for companies.
-
Microsoft .NET Conf: Focus on Xamarin
Last week, the second edition of the .NET Conf: Focus series took place, focusing on Xamarin. Xamarin extends the .NET platform with tools and libraries specifically for building mobile apps. The focus conferences are free, one-day livestream events featuring speakers from the community and .NET product teams. The first event of the series was earlier this year in January, focused on Blazor.
-
OpenSilver: Open-Source Silverlight via WebAssembly
Earlier this month, Userware released the first version of OpenSilver, an open-source reimplementation of Silverlight. OpenSilver runs on current browsers via WebAssembly, without requiring any additional plug-ins. The current version of OpenSilver is available as "Technology Preview." It covers about 60% of the original Silverlight API and is available as a Visual Studio 2019 extension.
-
.NET Interactive: Jupyter Notebooks with .NET Core - Preview 2
.NET Interactive is the new name for Try .Net. This suite of APIs and command-line tools allows you to create interactive notebooks and documents combining rich text, code and data. One of the main use cases for .NET Interactive is embedding code into a Jupyter Notebook.
-
Visual Studio 2019 for Mac Adds ASP.NET Core Blazor Server Applications
In January, Microsoft released Visual Studio 2019 for Mac 8.4.3 with a handful of features and improvements that were a direct request from developers on their developer community forum. Visual Studio for Mac can target the latest platform capabilities, for Android, iOS, as well .NET Core application that can be hosted on Windows, macOS or Linux.
-
Developer Surveys Survey: Including a Spotlight on Java Results
JRebel and Snyk have recently published their Java/JVM technology reports, and Codingame and Tiobe have published reports into language usage and adoption. InfoQ looks at the state of play of these reports, and what is happening in the Java and wider ecosystems today.
-
Blazor WebAssembly Preview - Full-Stack C# Development for Web Applications
Microsoft has released the 3.2.0 Preview 1 of Blazor WebAssembly, which adds support for a SignalR client, simplified startup and improved download size.
-
C# Static Analysis Tool Roslynator.Analyzers Now Has over 500 Ways to Improve Code
The new version 2.3.1 of the Roslynator.Analyzers package brings the number of analyzers, refactorings and fixes to over 500. Roslynator uses the open-source Roslyn .NET Compiler Platform to perform static analysis on your C# code. This analysis drives your IDE to display hints and actions to improve your code.
-
Large Collection Performance in Entity Framework and EF Core
Entity Framework Core offers significant performance improvements over Entity Framework 6. As this article shows, none are so readily apparent as when dealing with large collections.
-
Microsoft Announces Experimental gRPC-web Support for .NET
Earlier this week, Microsoft announced experimental support for gRPC-Web with .NET Core. The new addition allows Blazor WebAssembly clients to call gRPC applications directly from the browser, enabling gRPC features such as server streaming to be used by browser-based applications.
-
C# Futures: Primary Constructors
We last mentioned primary constructors in 2014 when it was removed from the candidate list for C# 6 and VB 12. Late last year, Primary Constructors reappeared as a candidate for C# 9.
-
Database Access Misconfiguration Exposes 250M Customer Records at Microsoft
Comparitech security firm reported a major data breach at Microsoft that exposed 250 million customer records over a period of a couple of days. Microsoft said the leaked data, which did not include personally identifiable information, was not used maliciously.
-
C# Futures: Covariant Return Types
A frequent API design problem is the inability to use a more specific return type when overriding a method. Proposal 49, which is now a C# 9 candidate, seeks to correct this issue.