2021 年 .NET 和 Microsoft 开发人员的技术都发生了什么?

很难从 2021 年只选择一个主题。安静的进化?开源的争议?一个让开发人员疑惑的操作系统更新?

当我回头看时, 发现一年发生了很多事情, 2021 年的发展是稳步向前的,就像冰川融化后的涓涓细流, 以下是我对 Microsoft 开发人员世界不断变化的冰层以及接下来会发生什么的一些看法。

  .NET 6 的稳步发展  

.NET 6 的发展路线很清晰, 这是一个 LTS(长期支持)版本, 它重新命名了 .NET Core 并取代了 .NET Framework, 这代表了一个平台成熟的里程碑, Blazor WebAssembly 技术也发展了一段时间, 您现在也可以考虑使用。

下面是我看到一些比较重要的内容

Blazor AOT(提前编译)在很多情况下为我们提供了接近于本机的性能,这是 .NET 6 中最受期待的特性。
Hot Reload 无处不在, 这个很棒, 不过说实话,微软只是在追赶 Flutter 等具有类似支持的框架。
Minimal APIs 更简洁的 web api 。
.NET MAUI (preview),跨平台应用开发框架。
C# 10 语法糖更甜了。

Windows 10X 成为 Windows 11

有过经验的开发人员都知道,没有版本控制就没有产品,当微软在 2015 年承诺 Windows 10 是 Windows 的最后一个版本时,事情就变得有趣了, 各种各样的 Windows 10 版本开始出现了, 从最开始的 1507 代号 Threshold 1, 到 1607 代号 Redstone 1, 再到后面的 21H1, 21H2。终于在 2021 年底,这种疯狂结束了,微软放弃了发布 Windows 10X 版本的计划,将其重新命名为 Windows 11, 并推出了一系列新功能, winget, WSLg, WebView2, 和 Windows Terminal,以及新的 UI,这确实很棒!但是,Windows 11 的升级要求直接把一部分用户给拒之门外, 7代及之前的酷睿处理器不支持, 没有 TPM 模块也不支持, 这真的很让人疑惑。

    开源争议爆发    

我们知道微软已经拥抱开源很长一段时间了,根据开源报告,微软的开源贡献一直是名列前茅, 但是它与开源社区的关系可能很不稳定, 在 2021 年,主要发生了下面三件和开源有关的事情。

1.首先,Rodney Littles 悄悄地从 .NET Foundation 董事会辞职,并表示 .NET Foundation 缺少思想多样化,社区虽然比过去几年都好,但仍然不健康。
2.不久之后,受人尊敬的基金会执行董事 Claire Novotny 引发了更大的争议, 当她将一个 PR 合并到开源项目时, 没有和其他项目维护者讨论, 这个行为引起了较大的争议,并且持续数日, 最后她被迫辞职。
3.如果这还不够,微软通过从开源 dotnet watch工具中删除了热重载功能,同时把功能保留在了 Visual Studio 中,引起了一场新的、完全不必要的骚动,他们表示这是优化工作负载的必要步骤,但是大家都能看的出来,微软是想把 .NET 开发人员锁定在自家的产品 Visual Studio 中,不过好消息是,经过几天的社区批评,微软重新推出了这个功能。

好消息是微软意识到了社区的这些问题, 他们在 .NET Foundation 成立了一个工作组来讨论发展 .NET 生态系统所面临的挑战,并发布了一份有影响力的白皮书,其中指出 开发人员的依赖库,应该是不受微软控制的, 所以从价值角度上看,我仍然乐观地认为 .NET Foundation 和社区可以在 2022年 快速、健康、全面的发展。

Windows Terminal 成为版本答案

尽管 Windows Terminal 已经在各种早期的 Windows 版本中出现了很长一段时间,但 2021 年感觉就像是它成为主流的一年, 包括在 Windows 11 中成为默认终端, 以及开发人员对它的喜爱,要是今年也发布的 winget 也能设计得这么周到就好了。

银光落幕, Silverlight 已停止支持

微软官方网站宣布,Silverlight 在 2021年10月12日停止支持,再见了我的老朋友, 如果你想复活一个旧项目,你可以试试 OpenSilver

   GitHub Copilot   

这应该是技术社区 2021 年最受关注话题之一,2021年6月29日,微软和OpenAI共同推出了一款AI编程工具 GitHub Copilot, 它可以通过人工智能帮助开发人员根据代码注释自动生成代码,解放双手,提升生产力。

微软开发者的年度回顾相关推荐

  1. 腾讯 AI Lab 2021 年度回顾

    感谢阅读腾讯AI Lab微信号第136篇文章.本文将进行2021年度回顾,祝大家新年快乐! 2021年,腾讯 AI Lab 迈入第 5 个年头.作为一个尚属「年轻」的实验室,在未知而广袤的科学世界中, ...

  2. TOP Network 2019年度回顾:积蓄力量,再创辉煌

    TOP Network 2019年度回顾:积蓄力量,再创辉煌@TOC 回首2019年,我们在坚持与奋斗中书写了一份精彩的答卷.我们忘不了初进海外新市场时蜂拥而至的支持者,忘不了全球技术"黑客 ...

  3. 腾讯AI Lab与Robotics X 2022年度回顾

    感谢阅读腾讯AI Lab微信号第161篇文章.本文将进行2022年度回顾,祝大家新年快乐! 追求「比真实更真」,是贯穿 2022 年的大热点.基于大模型,AI 展现了令人兴奋的生成能力.与此同时,软硬 ...

  4. 微软CEO纳德拉开讲,2016微软开发者峰会在京召开

    6月1日,2016微软开发者峰会在京召开. 来自微软总部的高层.技术大拿, 以及来自微软亚洲研究院.微软亚太研发集团.Xamarin 总部团队.微软中国开发体验及平台合作事业部的技术专家对各平台的开发 ...

  5. 【直播预告】创享未来 2016微软开发者峰会

    感谢所有中国开发者对2016微软开发者峰会的热情关注,目前活动已经截止报名了,不过M姐为大家带来新的福利: 2016微软开发者峰会将全程线上直播! 2016微软开发者峰会将全程线上直播! 2016微软 ...

  6. 2016微软开发者峰会在京举办 纳德拉要来做演讲

    还有不到一个月的时间,2016 微软开发者峰会就要在北京举办了. 在这场开发者的盛会上,微软 CEO.技术牛人,还有来自微软亚洲研究院.亚太研发集团.Xamarin 团队以及微软中国开发体验的专家们将 ...

  7. dYdX 2020年度回顾:累计交易量增长40倍

    据官方消息,去中心化衍生品交易所dYdX发布2020年年度回顾称,累计交易量已从2019年的6300万美金增加了40倍,达25亿美金,其中保证金和现货市场的交易量超过19亿美元,永续合约市场的交易量超 ...

  8. 2022中国开发者影响力年度榜单揭晓,华为、阿里、腾讯等入选年度开源贡献企业 | 美通社头条...

    美通社消息:CSDN 2022 中国开发者影响力年度榜单正式揭晓."CSDN 2022 中国开发者影响力年度评选"自 2022 年 12 月 1 日启动评选,一个月内,共有数百家企 ...

  9. “CSDN 2022 中国开发者影响力年度评选”正式开启报名!

    在即将过去的 2022 年,伴随着 IT 技术产品的更迭发展,技术所带来的力量正在影响和改变着整个世界.尤其在软件吞噬世界.开源吞噬软件的当下,开发者.开发者生态作为技术引擎和动作,正在发挥着越来越大 ...

最新文章

  1. Blender 3.0机器人硬面建模材质渲染全流程学习课程
  2. 02Django入门仪式之Hello World
  3. 【6.13-6.27推荐享大礼】华为云·云享专家推荐有礼活动火热进行中……
  4. C语言栈的面试题,[面试题]EMC易安信-C语言函数堆栈的思考
  5. python 基础课程第二天
  6. Android RecyclerView网格布局动画
  7. java常见异常_译文最常见的10种Java异常问题
  8. 别想着复制别人的路!
  9. Android JSON 解析库的使用 - Gson 和 fast-json
  10. 【译】GMO Media 使用 HashiCorp Terraform Enterprise 自动配置基础设施
  11. UISwitch详解
  12. HashMap底层数据结构
  13. Unix网络编程之epoll函数模拟10万客户端链接服务器
  14. gitLab私服-转帖记录
  15. In library(package, lib.loc = lib.loc,character.only = TRUE, there is no package called ‘kknn’
  16. 苹果 App Clip 技术详解
  17. 关于selenium获取网页下一页的点击事件
  18. html雪花飘落效果,使用js实现雪花飘落效果
  19. 拓嘉启远电商:拼多多买家不能退货的几种情况
  20. Python爬虫之js加密破解,抓取网易云音乐评论生成词云

热门文章

  1. 使用vh来制作高度自适应页面和元素垂直居中
  2. Mirantis OpenStack fuel web 安装 使用
  3. python调用api应用接口_Python接口测试之urllib2库应用
  4. 单片机按键防抖程序_这些单片机按键设计方案,请拿好,不谢!
  5. 给apache安装mod_rewrite模块
  6. 实现简单的shell sed替换功能
  7. ABAP的自学之路 ,初步认识ABAP 一
  8. ASP.NET MVC CheckBoxFor为什么会生成hidden input控件
  9. jquery获取文档高度和窗口高度的例子
  10. 食疗去除头屑的小偏方 不错!