.NET Core 从2016年6月28日发布,过去了将近一年的时间,但是在工作中发现大家对.net core的接受程度并不高,这只是一个感觉,俗话说“没有调查就没有发言权”, 这两天通过微信小程序在微信群里做了一个调查,参与的人数大概230人,从结果看大家都在等待.NET Core 2.0, 期待.net core 2能够在7、8月间按时发布。这次调查的问题就是针对大家对.net core的使用情况的调查,分为3种情况,我直接上微信投票结果图:

使用.net core 1.0/1.1的人数只有26%,计划使用.net core 2的比例达到59%, 没有计划去使用.net core的比例只有14.4%。从这个结果看大家还是非常期待.net core 2的。

.net core作为.net framework的下一代平台,其中变化最大的就是ASP.NET Core, 当前ASP.NET Core 的大多数热点话题都是围绕它的跨平台体验,虽然这是一项巨大成就,但如果你是常规 ASP.NET 用户,编写了大量基本 .NET 4.x 代码,并打算继续使用熟悉的 IIS 和 Windows 环境,那么这就不是一个加分项。 这也就很好的解释了目前采用.net core 1/1.1的用户比例不高的原因。

回顾 15年前的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。然而,作为全新的框架,一些初始成本是不可避免的: 所有团队成员都必须精通此框架。此外,所有成员还必须精通“模型-视图-控制器 (MVC)”应用程序模型。

相关文章

  • Amazing ASP.NET Core 2.0

  • 微软Build 2017首日主角AI 同时发布.NET Core 2.0 Preview 1

  • .NET Core & ASP.NET Core 1.0在Redhat峰会上正式发布

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


.NET社区新闻,深度好文,微信中搜索dotNET跨平台或扫描二维码关注

ASP.NET 开发者 开始学习ASP.NET Core 2吧相关推荐

  1. 来腾讯云开发者实验室 学习.NET

    腾讯云开发者实验室为开发者提供了一个零门槛的在线实验平台,开发者实验室提供的能力: 零门槛扫码即可免费领取实验机器,支持使用自有机器参与,实验完成后支持保留实验成果: 在线WEBIDE支持shell命 ...

  2. 学习ASP.NET MVC系列 - 还有比这更简炼的吗?把复杂的事情变简单了,贡献啊!...

    转自 学习ASP.NET MVC系列: 学习ASP.NET MVC(一)--我的第一个ASP.NET MVC应用程序 学习ASP.NET MVC(二)--我的第一个ASP.NET MVC 控制器 学习 ...

  3. 学习ASP.NET Core Razor 编程系列九——增加查询功能

    原文:学习ASP.NET Core Razor 编程系列九--增加查询功能 学习ASP.NET Core Razor 编程系列目录 学习ASP.NET Core Razor 编程系列一 学习ASP.N ...

  4. 学习ASP.NET Core Razor 编程系列五——Asp.Net Core Razor新建模板页面

    学习ASP.NET Core Razor 编程系列目录 学习ASP.NET Core Razor 编程系列一 学习ASP.NET Core Razor 编程系列二--添加一个实体 学习ASP.NET ...

  5. 学习ASP.NET Core Razor 编程系列十八——并发解决方案

    原文:学习ASP.NET Core Razor 编程系列十八--并发解决方案 学习ASP.NET Core Razor 编程系列目录 学习ASP.NET Core Razor 编程系列一 学习ASP. ...

  6. 学习ASP.NET Core Razor 编程系列十三——文件上传功能(一)

    原文:学习ASP.NET Core Razor 编程系列十三--文件上传功能(一) 学习ASP.NET Core Razor 编程系列目录 学习ASP.NET Core Razor 编程系列一 学习A ...

  7. 从明面上学习ASP.NET Core

    一.前言     这篇文章就是从能看到地方去学习Core,没有很深奥,也没有很难懂,现在我们开始吧. 二.构建项目,引发思考     创建项目的步骤真的很简单,你要是不会,我真也没法了,我这是创建的M ...

  8. 学习ASP.NET Core,你必须了解无处不在的“依赖注入”

    ASP.NET Core的核心是通过一个Server和若干注册的Middleware构成的管道,不论是管道自身的构建,还是Server和Middleware自身的实现,以及构建在这个管道的应用,都需要 ...

  9. 学习ASP.NET Core Razor 编程系列三——创建数据表及创建项目基本页面

    原文:学习ASP.NET Core Razor 编程系列三--创建数据表及创建项目基本页面 学习ASP.NET Core Razor 编程系列目录 学习ASP.NET Core Razor 编程系列一 ...

最新文章

  1. swift - label 的font 设置 文字字体和大小
  2. 《七笔勾》--陕北风光
  3. image和TFRecord互相转换
  4. 标签的属性和样式属性有什么区别
  5. Android 查看App冷启动时间/热启动时间/页面打开时间
  6. matlab铁路平板车装货问题,两辆铁路平板车的装货问题最终论文
  7. cygwin使用笔记
  8. mysql c接口内存泄漏_MySQL C ++连接器内存泄漏
  9. leetcode950. Reveal Cards In Increasing Order
  10. pt-query-digest分析mysql日志
  11. 成都女学霸高考 692 分想当“程序媛”,网友:快劝劝孩子
  12. cp命令强制覆盖方式实现
  13. 判断数组中是否包含某一项 indexof 重复的判断不准_「JavaScript」: 老生常谈,数组类型...
  14. 计算机网络数据传输的,计算机网络数据传输技术基本概念
  15. matlab操作视频教程,matlab2019视频教程
  16. 申请美国J1签证加急最快多久办好?
  17. 本地怎么传文件到服务器,本地传输文件到服务器
  18. 局域网内两台电脑设置共享文件夹并访问
  19. 计算机房低压配电系统,机房工程之配电系统
  20. 黑马-linux编程

热门文章

  1. 使用JUnitParams简化Parameterized tests
  2. 苹果、联想及华硕均看准美国电脑运输的增长
  3. Java读取word文件,字体,颜色
  4. 最具体的历史centos下一个 postfix + extmail + dovecot + maildrop 安装注意事项2014更新...
  5. Sphinx全文检索引擎测试
  6. 5.5 准备创建bean
  7. Object-C中的字符串对象1-不可变字符串
  8. 禁止sublime启动时连网检查更新
  9. Linux下配置DNS
  10. .NET Remoting