First up are the changes and new features in .NET Core 2.1. Foremost among them is the improved performance of .NET Core 2.1, surpassing version 2.0. Specifically, performance comparison on the TechEmpower benchmark reveals that version 2.1 is 15% faster with plain text, 18% faster with JSON, and a whopping 147% faster with Fortunes. The processing capacity of version 2.1 reaches 240,000 requests per second, whereas version 2.0 can only handle 97,000 requests per second.
Exciting new features are on the horizon for .NET Core 2.1, 2.2, and 3.0
In addition, the software guru introduces and enhances a range of new features for .NET Core 2.1, including Global Tools and Windows Compatibility Pack. It supports APIs on older Windows applications, lazy loading, value conversion, Entity Framework (EF) Core, and more.
Furthermore, ASP.NET Core now supports HTTPS connections and some other new features such as SignalR. Azure SignalR Service is also available, enabling real-time functions on Azure-integrated web and .NET Core.
Next up are some improvements, upcoming features for .NET Core 2.2. Microsoft states that with version 2.2, the company will focus on three main points: improving Web API, Microservices, and Azure, and finally, enhancing performance. Among the implemented changes, JIT compiler support is being added to .NET Core, and EF Core supports extensions for SQL Server and SQLite.
Bootstrap and Angular templates in ASP.NET Core will be updated to versions 4.0 and 6.0, respectively. Additionally, Microsoft is enhancing Web APIs, including API Security support, enabling HTTP/2 activation for all connections in ASP.NET Core. On September 12th, Microsoft released the second Public Preview of .NET Core 2.2 for developers and users, with the official release expected for all users by the end of this fall.
Lastly, let's talk about .NET Core 3.0. The company states that version 3.0 will primarily focus on the computing platform, AI, and IoT devices. To address user concerns about whether NET Framework will be replaced by IoT, Microsoft emphatically emphasizes that the company currently has no such plans. NET Framework is used to ensure compatibility, supporting configurations to expedite the updating process of .NET Core.
The .NET Core 3.0 update includes new features such as XAML Islands and XAML Controls for WPF and WinForms, announced at the Build conference earlier this year, as well as some bug fixes for WinForms applications on high-DPI devices.
.NET Core 3.0 applications will also have access to all APIs on Windows 10. Additionally, the release will include an application bundle containing the applications and all dependencies in a single executable file, runnable anywhere, whether or not .NET Core is installed.
Microsoft is also planning to deploy Razor Components, also known as Blazor, on the server side in .NET Core 3.0, integrating Blazor into ASP.NET Core and allowing it to run on servers with .NET Core installed.
This could enhance the compatibility of web applications, as the same code can run on various devices using WebAssembly without needing any modifications. .NET Core 3.0 does not have a release date yet, with the only information available being that the version will be in Public Preview by the end of this year.
On a side note, Microsoft announces that the Machine Learning Framework for .NET applications - ML.NET, has been updated to version 5.0, including a new TensorFlowTransform that allows developers to leverage existing TensorFlow models.
Recently, Mozilla officially launches Firefox Monitor service. With this service, we can easily check whether our accounts and data have been compromised, ensuring our privacy is safeguarded amidst the rising concerns about user privacy.
