4月28日,在公众号里发起《.NET Core 使用调查》,该调查为期一周,有近3300名开发者参与,统计下结果供你的决策参考。

已经使用.net core  的人数只有44%,计划使用.net core 比例达到48%, 没有计划去使用.net core的比例只有8% ,相比一年前的数据有了大幅度改善。

从.net 的框架分布来说.net fx 4.6和 .net core 2 两个比例已经超过了75%, 使用.net fx 4.0的用户还有20%, 不知道具体是什么原因还停留在 4.0,有可能还在使用winform,程序需要跑在Windows Xp/2003. 应当升级到4.6,经常听到很多人在抱怨招不到人,是不是也要反思下是不是自己使用的技术已经太落后,比如使用Webform技术的,大学里的学生肯定不会再去学习这么被淘汰的技术,更愿意去学习新的.net core技术。

从人员构成上,女性开发者是个稀有物种,只有1%的用户参与调查,我的公众号里女性用户比例是10%, 说明真正属于开发者的比例确实更低。从人员的从业时间来看,.net 开发者多集中26-36 岁之间,占有比率66%,21-25岁的开发者只有17%,说明.net 平台上新的开发者的补充情况不容乐观,这也是很多人在抱怨.net 开发者难找的原因,同时新的开发者更愿意接受开源跨平台的.net core技术,从分布来看,人员也并没有断层,在培训机构都在制造java的情况下,还是有很多同学选择了从事.net开发,更多的人应该是选择了.netcore,欢迎大家留言。

开发的应用类型企业级应用 和互联网后端开发超过 60%, 说明还是有大量的垂直领域的应用使用.net技术。

使用的web服务器iis 依然占据 60%,nginx/apache/jexus 有40%的比率,这个也说明了前面大家 采用.net core 技术的,把目标平台选择了Linux系统,.net core作为.net framework的下一代平台,其中变化最大的就是ASP.NET Core, 当前ASP.NET Core 的大多数热点话题都是围绕它的跨平台体验,虽然这是一项巨大成就,但如果你是常规 ASP.NET 用户,编写了大量基本 .NET 4.x 代码,并打算继续使用熟悉的 IIS 和 Windows 环境,你也是可以进行升级的,最典型的应用就是nopCommerce:https://github.com/nopSolutions/nopCommerce 去年12月就完成了迁移到asp.net core,但是他是跑在.NET Framework 4.6.1上的。

开发工具的选择上超过了26%的用户选择使用VisualStudio code/VS for Mac/Rider,这些都是.net core平台的开发者。

Web开发框架的选择上80%以上的用户都选择使用MVC 架构,这也说明了如果你的项目还在使用Webform等老技术,请尽快升级改造为mvc,即将面临成为稀有物种, ORM框架选择方面 Dapper 的使用比率非常,达到了25% 。
回顾 16年前的ASP.NET 团队在设计 ASP.NET 框架时,采用了ASP的大多数最佳实践,并在新框架中采用了这些做法。在此过程中,他们还引入了许多新内容,如编译代码和托管代码、自动回发和服务器控件。ASP.NET Core 采用同样的套路演进。ASP.NET常见最佳实践(如初始加载配置数据、依赖关系注入、NuGet 包、基于声明的身份验证和 Razor 改进)是ASP.NET Core的原生特性。ASP.NET Core还具有不同的启动过程、更为模块化的请求响应中间件,以及用于定义控制器和视图的更为灵活的基础结构。
ASP.NET Core 还是跨平台框架,可方便你开发并在 Windows、macOS 和 Linux 上部署应用程序。这样一来,ASP.NET Core 会强制你编写更优质的代码,即默认强制实现关注点分离,当然你也可以通过自律实现此目标,自律的方式在非常少数的。对于任何形式的新项目(产品)的开发,ASP.NET Core 绝对是首选,.NET Core 2.0的API已经和.NET Framework 4.6.2对齐,.net core 2.1的功能上更加和.net fx 7.2对齐,性能更加强悍,是.net平台真正成为一个高性能跨平台的开发平台。
相关文章:
  • .NET Core 在中国的现状调研
  • .NET Core:新的快速开发平台
  • 中国到底有多少个.NET 程序员?都在哪个城市写代码?

原文地址:http://www.cnblogs.com/shanyou/p/8983695.html


.NET社区新闻,深度好文,欢迎访问公众号文章汇总 http://www.csharpkit.com

2018 .NET开发者调查报告: .NET Core 是怎么样的状态相关推荐

  1. 2018 Python 开发者调查报告发布,数据出乎你意料吗?

    开发四年只会写业务代码,分布式高并发都不会还做程序员? >>>   JetBrains 发布了 2018 Python 开发者调查报告"Python Developers ...

  2. Java老矣,尚能饭否?——Stack Overflow 2018 开发者调查报告出炉

    原文:地址 Stack Overflow作为全球最大的程序设计领域的问答网站,每年都会出据一份开发者调查报告.近日,Stack Overflow公布了其第八次年度开发者调查报告(https://ins ...

  3. ​Rust最受喜爱却少有人用,Python仅排第六,2021全球开发者调查报告出炉

    来源:机器之心本文约2100字,建议阅读8分钟 当前最受开发者喜爱的编程语言是 Rust 语言,而 Python 的受喜爱程度仅位居第六. 在最近出炉的 Stack Overflow 全球开发者调查报 ...

  4. Rust最受喜爱却少有人用,Python仅排第六,2021全球开发者调查报告出炉

    111在最近出炉的 Stack Overflow 全球开发者调查报告中,Rust 成为最受开发者喜爱的编程语言,Python 语言受开发者喜爱程度仅排第六.但是,备受好评的 Rust 语言也面临着「好 ...

  5. Rust 最受喜爱却少有人用,Python 仅排第六,2021 全球开发者调查报告出炉

    公众号关注 「奇妙的 Linux 世界」 设为「星标」,每天带你玩转 Linux ! 在最近出炉的 Stack Overflow 全球开发者调查报告中,Rust 成为最受开发者喜爱的编程语言,Pyth ...

  6. 2019年最具影响力的技术大会 | Elastic首发中国开发者调查报告 ——百格活动

    2019年Elastic中国开发者大会(Elastic Dev Day China 2019)由 Elastic 官方主办,Elastic是一家将搜索和数据分析商业化的开源软件公司,致力于为企业提供企 ...

  7. 月薪集中在8k-17k、厌倦大小周、近三成的人没有跳槽过,中国开发者调查报告发布

    作者 | 屠敏 出品 | CSDN(ID:CSDNnews) 「学不完的技术,跟不动的技术潮流」,过去一年,随着数字化.智能化趋势的来临,无论是传统的工具.开发者的习惯,还是进入"快速路&q ...

  8. 2020年最新开发者调查报告,你不可不知的内容

    StackOverflow发布了2020年开发者调查报告,此次有65000名开发者参与了调查,比较可惜的是中国参与的开发者却很少.不过这份报告也大概体现了目前全球开发者的情况了,下面我们来看看具体的报 ...

  9. Stack Overflow 2022 开发者调查报告出炉啦

    Stack Overflow 2022 开发者调查报告现已出炉. Stack Overflow 年度开发者调查是面向全球开发者进行的规模最大.最全面的调查,调查涵盖了从开发者喜爱的技术到工作偏好等内容 ...

最新文章

  1. 天线的安装对通信效果有什么影响?
  2. Linux 串口编程四 串口设备程序开发
  3. 快速入门Matplotlib
  4. scan-cvs-user.sh
  5. 卷积神经网络CNN(3)—— FCN(Fully Convolutional Networks)要点解释
  6. Swing中的并发-使用SwingWorker线程模式
  7. gifrecord可以卸载吗_频繁的安装和卸载app会不会伤害苹果手机?
  8. 分布式数据库进入实时时代,TiDB 5.0 带来了什么?
  9. MapReduce 学习4 ---- 自定义分区、自定义排序、自定义组分
  10. 图像处理农业应用sci_SCI/SSCI期刊资源(4月20日更新)
  11. win11安装使用安卓子系统WSA
  12. vue3代码检查以及格式化配置
  13. 公开「处刑」!波士顿动力的搬砖机器人,私下竟「翻车」不断
  14. 判断串口通信是否正常c语言,串口通信测试方法
  15. 在网络世界中如何才能保护好自己的安全?
  16. AD常用DRC规则简单介绍
  17. 前端模糊匹配方式,前端正则模糊匹配
  18. 姬魔恋战纪服务器维护,姬魔恋战纪闪退、进不去、黑屏不能玩的原因和解决办法[图]...
  19. D3DAPI大全,全部函数
  20. Xshell 连接本地虚拟机成功案例

热门文章

  1. Intellij IDEA2017 的控制台里不识别maven命令问题处理
  2. python 中的os模块
  3. Android开发经典笔试面试题汇总(持续更新中)
  4. Java中数据是如何存储
  5. MongoDB基本操作(增删改查)
  6. 在 ASP.NET 中实现会话状态的基础
  7. 在 WASI 上运行 .NET 7 应用程序
  8. C#获2021年度编程语言奖,开发者们最该关注这些亮点!
  9. 磨刀不误砍柴工—Exceptionless搭配log4net记录日志
  10. 验证规则构建神器 FluentValidation.md