Microsoft Concludes the .NET Framework API Porting Project
InfoQ | October 31, 2019
Earlier this month, Microsoft announced the conclusion of the .NET Framework API porting project for .NET Core 3.0. That means the official development team won't port any other APIs from the .NET Framework to .NET Core 3.0 (and future versions). In the same announcement, however, Microsoft also stated their intention to open-source more of the .NET Framework code, which could allow the creation of community-driven porting projects in the future. We announced that the future of .NET will be based on .NET Core. [...] With .NET Core 3.0, we’re at the point where we’ve ported all technologies that are required for modern workloads, be that desktop apps, mobile apps, console apps, web sites, or cloud services. That’s not to say that we don’t have any gaps or opportunities for new technologies, but we generally believe we won’t be finding them in the .NET Framework codebase anymore. Moving forward, we’re focusing our resources on incorporating new technologies. Also according to Immo, more than half of the .NET Framework APIs (~120k) was ported to .NET Core since version 1.0. In addition, there are 62k new APIs in .NET Core that do not exist in the .NET Framework. When compared according to their total number of APIs, .NET Core has approximately 80% of the API surface of .NET Framework.