In principle, both frameworks will allow you to create Web applications, but there are significant differences between them.
As exposing all the differences between ASP.NET Framework and ASP.NET Core, it would be the subject of an extensive article or even a tutorial, I will tell you what is important to understand it.
1 - The applications created with the .NET Core framework are cross- platform , this means that you can run them on both Windows and Linux. Those created with the .NET Framework can only be run on Windows ( IIS ).
2 - .NET Framework, is the classic structure that is inherited from the old ASP.NET Web Forms ( System libraries ), and has evolved to the latest frameworks such as ASP.NET MVC.
3 - On the other hand, .NET Core, is a completely new framework and rewritten from scratch, which aims to provide a closer approach to current standards, and to the development of Web applications (Multiplatform).
About your questions:
- More use the Framework and not the Core:
It is true that .NET Framework is used more than .NET Core, and it is simply because .NET Core is new, and although the changes between the two are not significant at the programming level, they are. they are at the implementation level.
- Should I use Vb 2019, 2017 or 2015?:
Always use the latest version of Visual Studio, although if you are going to develop .NET Framework applications such as Web Forms or ASP.NET MVC 3 or 4, it is still more convenient to use older versions. old Visual Studio. Instead, if you opt for .NET Core, always use the latest version.
In principle, both frameworks will allow you to create Web applications, but there are significant differences between them.
As exposing all the differences between ASP.NET Framework and ASP.NET Core, it would be the subject of an extensive article or even a tutorial, I will tell you what is important to understand it.
1 - The applications created with the .NET Core framework are cross- platform , this means that you can run them on both Windows and Linux. Those created with the .NET Framework can only be run on Windows ( IIS ).
2 - .NET Framework, is the classic structure that is inherited from the old ASP.NET Web Forms ( System libraries ), and has evolved to the latest frameworks such as ASP.NET MVC.
3 - On the other hand, .NET Core, is a completely new framework and rewritten from scratch, which aims to provide a closer approach to current standards, and to the development of Web applications (Multiplatform).
About your questions:
- More use the Framework and not the Core: It is true that .NET Framework is used more than .NET Core, and it is simply because .NET Core is new, and although the changes between the two are not significant at the programming level, they are. they are at the implementation level.
- Should I use Vb 2019, 2017 or 2015?: Always use the latest version of Visual Studio, although if you are going to develop .NET Framework applications such as Web Forms or ASP.NET MVC 3 or 4, it is still more convenient to use older versions. old Visual Studio. Instead, if you opt for .NET Core, always use the latest version.