Why .NET Core Is the Future
It can be tricky to keep track of the versions of the .NET Framework and the newer .NET Core. Microsoft has declared that .NET Core is the future of the product with its newest upgrade being called simply, .NET 5. To help you make sense of all of this branding and to provide insight on where .NET Core is going, we sat down with Technical Strategist Eric Potter. In the video, you can hear him describe the benefits of using .NET Core and what you might lose if you choose to keep your apps on the older .NET Framework.
What is .NET Core?
.NET Core is a development framework that can be used to write desktop, web, and mobile apps. It’s a complete rewrite of its predecessor, .NET Framework. .NET Core is a more modern framework that’s open source and cross platform, while staying in the .NET ecosystem. It’s also lighter weight and much faster than .NET Framework.
What Is Happening to .NET Framework?
.NET Framework will continue to exist and will still get security patches, but it will no longer be a place of innovation for Microsoft. In other words, your apps built on .NET Framework will continue to run, but you won’t have access to new features and language versions as they are released moving forward. For example. C# 9 will be released soon and it will only be available for .NET Core. Similarly, new versions of ASP.NET MVC will only be available in .NET Core.
Can I Migrate My App to .NET Core Now?
Yes, you can! If you have apps built in .NET Framework, you can start migrating them to .NET Core. Since .NET Core is a simplified version, the migration will require some reworking of code—it’s not just the push of a button. However, the upgrade won’t take months of your time either. Check out our post on what to prepare for a .NET Core migration, for a deeper look at what’s entailed in this upgrade.
What Are the Benefits of .NET Core?
One of the biggest benefits of using the new .NET Core is speed. .NET Framework was built to encompass a wide array of Windows services, whereas .NET Core has been built to be lighter and more focused. The industry is moving toward micro-services and smaller deployment packages and .NET Core is set up in that manner. It allows you to bring in more focused libraries, which keeps speeds very fast.
Another benefit of .NET Core is that it is cross platform. This frees up businesses to use more affordable hosting environments for web apps or even to host your apps in a multitude of environments on the same code base.
What Will You Lose by Staying with .NET Framework?
You can stay on the .NET Framework, but doing so will set you on a slow road to obscelencence. Often in software development, you want to move as quickly and possible, and the best way to remain quick and innovative is to have the latest languages, features, and tools. All of these new features will only be coming to .NET Core. Over time, without the newest tools, you could start to see development on your app become more cumbersome and time consuming.
What Is the Future for .NET Core?
Microsoft is making a series of strategic branding and version changes to the .NET products to show their investment in .NET Core as the future. Coming soon, .NET Core will be rebranded to simply, .NET, with a version jump.
.NET Framework will be on version 4 and will remain on version 4. .NET Core will jump from their current version .NET Core 3 and be known as simply .NET 5. This is a way to emphasize the importance Microsoft is placing on .NET Core and to show that it supersedes .NET Framework 4.
Want to learn more about .NET Core and how it can speed up your applications? The Aptera team can help. Reach out to us today to start a conversation.
Be the Leader Who Pushes Software Initiatives Forward
Get an Aptera Team on Your Side