ASP. NET developers start learning ASP. NET Core 2, asp. netcore
. NET Core was released in June 28, 2016 and nearly a year later, but we found that. the acceptance of net core is not high. This is just a feeling. As the saying goes, "there is no right to speak without investigation." In the past two days, through the small program, a survey was conducted in the group, the number of participants is about 230. The results show that everyone is waiting. NET Core 2.0, coming soon. net core 2 can be released on time between 7 and August. The problem in this survey is that the usage of. net core is divided into three situations. I directly go to the voting result diagram:
Only 1.0 of users use. net core 1.1/26%. The proportion of. net core 2 planned to be used is 59%, and the proportion of. net core 2 planned to be used is only 14.4%. From this result, we are very much looking forward to. net core 2.
. Net core. the next-generation platform of the. net framework. ASP. NET Core, the current ASP. most of the hot topics of NET Core are about its cross-platform experience. Although this is a huge achievement, if you are a regular ASP.. NET users. NET 4.x code, and intend to continue using the familiar IIS and Windows environment, so this is not a plus. This explains the reason why the percentage of users currently using. net core 1/1. 1 is not high.
Looking back at the ASP. NET team's design of the ASP. NET Framework 15 years ago, they adopted most of ASP's best practices and those practices in the new framework. In this process, they also introduced a lot of new content, such as compiling code and hosting code, automatic sending back, and server controls. ASP. NET Core adopts the same routine for evolution. Common ASP. NET best practices (such as initial loading of configuration data, dependency injection, NuGet packages, declarative authentication, and Razor improvement) are native features of ASP. NET Core. ASP. NET Core also has different startup processes, more modular Request Response middleware, and a more flexible infrastructure for defining controllers and views. ASP. NET Core is a cross-platform framework that allows you to develop and deploy applications on Windows, macOS, and Linux. In this way, ASP. NET Core will force you to write better code, that is, the separation of concerns is enforced by default. Of course, you can also achieve this goal through self-discipline. There are a few self-discipline methods.
For any form of new project (product) development, ASP. NET Core is definitely the first choice ,. the. NET Core 2.0 API and. NET Framework 4.6.2 alignment.. NET Core 2. However, as a brand new framework, some initial costs are inevitable: all team members must be proficient in this framework. In addition, all members must be proficient in the "Model-View-controller (MVC)" application model.