What should you choose for your next application - .NET Framework or .NET Core? This was a question asked by a business owner in one of my advisory meetings, recently. In this article, let’s compare these two platforms and see if we can come to a conclusion. .NET Ecosystem Let’s review the following .NET ecosystem architecture diagram, as of today. As you can see from the above diagram, the .NET ecosystem has three major high-level components - .NET Framework, .NET Core, and Xamarin. Xamarin is not a debate at all. When you want to build mobile (iOS, Android, and Windows Mobile) apps using C#, Xamarin is your only choice. The .NET Framework supports Windows and Web applications. Today, you can use Windows Forms, WPF, and UWP to build Windows applications in .NET Framework. ASP.NET MVC is used to build Web applications in .NET Framework. .NET Core is the new open-source and cross-platform framework to build applications for all o...