On April 28, the ".NET Core Usage Survey" was launched on the official account. The survey lasted for a week and nearly 3,300 developers participated.
Only 44% of people have used .net core, 48% plan to use .net core, and only 8% have no plans to use .net core, which is a significant improvement compared to the data from a year ago.
From the framework distribution of .net, the proportion of .net fx 4.6 and .net core 2 has exceeded 75%, and there are still 20% of users who use .net fx 4.0. I don’t know why they still stay at 4.0. Maybe still using winform, the program needs to run on Windows Xp/2003. It should be upgraded to 4.6. I often hear a lot of people complaining about not being able to recruit people. Do you need to reflect on whether the technology you use is too backward, such as using Webform technology, students in the university will definitely not learn such a obsolete technology, and are more willing to learn the new .net core technology.
In terms of personnel composition, female developers are a rare species, only 1% of users participated in the survey, and the proportion of female users in my official account is 10%, indicating that the proportion of real developers is indeed lower. Judging from the working time of the personnel, .net developers are mostly between the ages of 26-36, accounting for 66%, and only 17% of developers are 21-25 years old, indicating that the supplementation of new developers on the .net platform cannot be Optimistic, this is also the reason why many people complain that .net developers are hard to find. At the same time, new developers are more willing to accept open source cross-platform .net core technology. From the perspective of distribution, there is no gap in personnel, and they are all in training institutions. In the case of manufacturing java, there are still many students who choose to engage in .net development, and more people should choose .netcore. You are welcome to leave a message.
More than 60% of the applications developed are enterprise-level applications and Internet back-end development , indicating that there are still a large number of vertical applications using .net technology.
The used web server iis still accounts for 60%, and nginx/apache/jexus has a 40% ratio. This also shows that everyone used the .net core technology before, and chose the Linux system as the target platform, and .net core as the .net framework. The next generation of platforms, of which the biggest change is ASP.NET Core, most of the current hot topic of ASP.NET Core is around its cross-platform experience, although this is a huge achievement, but if you are a regular ASP.NET user , wrote a lot of basic .NET 4.x code, and intend to continue to use the familiar IIS and Windows environment, you can also upgrade, the most typical application is nopCommerce: https://github.com/nopSolutions/nopCommerce last year 12 The migration to asp.net core was completed in a month, but it was running on .NET Framework 4.6.1.
In terms of the choice of development tools, more than 26% of users choose to use VisualStudio code/VS for Mac/Rider, which are developers of the .net core platform.