What is .Net Core
Microsoft using .Net to Build Web , Mobile
and windows applications and now they launch .Net core in this field. Its a advancement
of .Net framework in Web field. Lots of new things are added in .Net Core. The
main advancement is Cross Platform. .Net core is a cross platform and open source
technology, it can be used to develop applications on any platform.
Microsoft managing Both the framework .Net and
.Net Core. .Net core is open source while in other hand for .Net framework Microsoft still charging for their services.
Although .Net core is a advancement of.Net Framework but you can’t say it's a superset of .Net libraries or it has all the features of .Net. It does not have some .NET features or support all libraries and extensions.
As Per Microsoft ".NET Core is an open-source, general-purpose development platform. You can create .NET Core apps for Windows, macOS, and Linux for x64, x86, ARM32, and ARM64 processors using multiple programming languages."
.NET Core Features -
- Cross platform: Runs on Windows, macOS, and Linux operating systems.
- Open source: Any one can use .NET Core without spending a penny .
- Consistent across Architectures
- CLI Support
- Compatibility
- Flexible Development
- Modern Technology - Uses Async Programming and Dependency Injection etc
- Support for Microservices
Features .NET Core Don't have -
- Windows Forms and WPF applications are not supported.
- No support for ASP.NET WebForms.
- No Support for WCF Services. You need to create Rest API .
- Missing third party libraries when you move from .NET Framework to .NET Core.
- Not fully supported for VB.Net and F#.
.NET Core Version History
Version |
Latest Version |
Visual Studio |
Release Date |
End of Support |
.NET 5 |
Preview 1 |
VS 2019 |
16th March, 2020 |
|
.NET Core 3.x -
latest |
3.1.3 |
VS 209 |
24th March, 2020 |
12th March, 2022 |
.NET Core 2.x |
2.1.17 |
VS 2017, 2019 |
24th March, 2020 |
21st August, 2021 |
.NET Core 1.x |
1.1.13 |
VS 2017 |
14th May, 2019 |
27th May, 2019 |
0 comments:
Post a Comment