.Net Framework latest Version is 4.8
What is .Net Core?
It is open source cross platform to develop application which runs on Windows, Linux, and Mac OS.
-Latest Version 3.0 (This is the much-improved version of .net core)
-.net Core 3.0 supports UWP, WPF and Windows form
-.net core supports services developed in .Net Framework, Java, Ruby, and many more
When to Choose .Net Framework?
- If you are already expert or experience in .net framework and have no time to learn .net core. Learning Curve is required for .net core.
- You have already product or solution in .net Framework, just you need to maintain and add new module in existing solutions. E.g. Maintenance and module add in existing product or solution and no Budget to migrate to .Net Core in your organization.
- If you Have requirement to build Windows Client Application using Windows Forms or WPF such as to build Windows Client Application using Windows Forms or WPF. Because in .net Core we can not build Windows Forms and WPF applications.
- If you are not flexible and do not want continuous changes and upgrade in your project. Reason is that .net core versions are upgrading and changing rapidly.
When to Choose .Net Core?
- If you want to make your app independent of platform. Means that, .net core is open source, application build in .net core can run on Windows, Linus or Mac OS. Whereas Application build in .net framework only can be target for windows machine and application can be deployed in Windows Server.
- For new Learners, who want to embark their journey in .net platform, .net core is best for them. Since, as of now .net Core is future of .net.
- If you want your Solution to be Scalable and perform faster. (.net Core is scalable and faster than .net Framework)
- If you are going to build new Solution or Product and targeting it for long term.
- If you are passionate and enthusiast to learn new technologies and have positive attitude to deal with technical problems and fixings. It means that, you may face issue when you start in new technology. It is not simple to learn and implement cutting edge of technologies without experience and support of guidance of Senior resource. You need to have courage to deal with complexity and issues.