.NET
.NET Framework是Microsoft开发的一种软件框架。
![微软发布Visual Studio Extensibility SDK Preview 3](https://static001.infoq.cn/resource/image/5d/28/5d2b2a5cdc5fd02ff49aa8918127f128.jpg?x-oss-process=image/crop,y_1,w_5733,h_3224/resize,w_416,h_234)
微软发布 Visual Studio Extensibility SDK Preview 3
提升生产力、定制和调试能力
![.NET无侵入自动化探针原理和主流实现](https://static001.infoq.cn/resource/image/e2/e1/e234de307599f9413dafcb31ed3afde1.jpg?x-oss-process=image/crop,y_44,w_1279,h_718/resize,w_416,h_234)
.NET 无侵入自动化探针原理和主流实现
最近,我在微信公众号和博客园分享了一篇关于 .NET 微服务系统迁移至.NET 6.0 的故事 的文章,引起了许多读者的关注。其中,许多人对基于 OpenTelemetry .NET 的观测指标和无侵入自动化探针颇感兴趣。事实上,我已计划抽出时间,与大家分享这方面的内容。
![Entity Framework 7支持批量操作和JSON列](https://static001.infoq.cn/resource/image/f1/82/f1db07513a2e9d8265b10f1acf157a82.jpg?x-oss-process=image/crop,y_1,w_1279,h_718/resize,w_416,h_234)
Entity Framework 7 支持批量操作和 JSON 列
EF7 Core 可用于.NET 7 和.NET 6。
![InfoQ 2022 年趋势报告:.NET篇](https://static001.infoq.cn/resource/image/7b/b6/7b77e4371e282e3c32b3964b5012d0b6.png?x-oss-process=image/crop,y_21,w_1249,h_702/resize,w_416,h_234)
InfoQ 2022 年趋势报告:.NET 篇
在 InfoQ,.NET 领域包含了所有与.NET 直接相关的技术,不仅包含了.NET 官方版本的内容,还包括直接影响.NET 生态系统的框架和技术、使用.NET 的项目和计划、主要用例以及专门针对该领域的方法。
![一封给所有 AI 和元宇宙开发者的邀请函,NVIDIA GTC 大会重磅来袭!](https://static001.infoq.cn/resource/image/95/f4/959c9511bb4243b08b9ef98c37c77bf4.jpg?x-oss-process=image/crop,y_-456,w_1920,h_1080/resize,w_416,h_234)
一封给所有 AI 和元宇宙开发者的邀请函,NVIDIA GTC 大会重磅来袭!
1956 年,一场主题为用机器模拟人类智能的研讨会在美国召开。
![微软将于年底终止对 .NET Core 3.1 的支持](https://static001.infoq.cn/resource/image/yy/46/yy0yy96f3bd50871f31f9b3b05db6b46.jpg?x-oss-process=image/crop,y_48,w_1920,h_1080/resize,w_416,h_234)
微软将于年底终止对 .NET Core 3.1 的支持
.NET Core 3.1 正式结束使命
![从10万npm用户信息被窃这件事情可以学到什么?](https://static001.infoq.cn/resource/image/e8/9a/e83a830c7d37362a14effc0db410fe9a.jpg?x-oss-process=image/crop,w_1920,h_1080/resize,w_416,h_234)
从 10 万 npm 用户信息被窃这件事情可以学到什么?
如今,所有热爱开源的开发者可能都心怀担忧:开源软件的供应链安全问题如何解决?
![规避代码被“投毒”,开源软件供应链安全面面观](https://static001.infoq.cn/resource/image/ec/08/ec34cf58dd67a01209bc09bc8f7fe108.jpg?x-oss-process=image/crop,w_1682,h_946/resize,w_416,h_234)
规避代码被“投毒”,开源软件供应链安全面面观
开源软件供应链当前面临的主要是两大风险:一是安全风险,一是许可证、版权、专利和出口管制等方面的法律合规风险。
![PostgreSQL 14会破坏其官方的.NET和Java驱动](https://static001.infoq.cn/resource/image/46/2e/462bbef603a115e3941998139b61f02e.png?x-oss-process=image/crop,y_1,w_3196,h_1796/resize,w_416,h_234)
PostgreSQL 14 会破坏其官方的.NET 和 Java 驱动
PostgreSQL 14 中的新语法,尤其是使用 BEGIN ATOMIC ... END 创建 SQL 函数,在某些情况下会破坏其官方的.NET 和 Java 数据库驱动。
![对打 Angular,Blazor 赢在哪里?](https://static001.infoq.cn/resource/image/7c/c5/7cffdbefa942a7f382f9137e986b3bc5.jpg?x-oss-process=image/crop,y_1,w_1919,h_1078/resize,w_416,h_234)
对打 Angular,Blazor 赢在哪里?
本文将深入探讨 Blazor 和 Angular 之间的异同,以帮助大家为自己的下一个项目选择最佳框架。
![四个最佳后端框架推荐](https://static001.infoq.cn/resource/image/6e/3b/6eb15b0b12e45e4e056c76e7b6b7323b.jpg?x-oss-process=image/crop,y_1,w_1919,h_1078/resize,w_416,h_234)
四个最佳后端框架推荐
框架已经成为 Web 开发的重要组成部分,可以帮助你开发出丰富多彩的交互式网站和 Web 应用。对于后端(服务器端)Web 和应用程序开发,有大量的框架可供选择。在这篇文章中,我们将讨论几个对 Web 和应用程序开发项目有帮助的后端框架。你马上就会了解到,什么是后端框架,以及 2022 年你最想用的最佳后端框架。
![在.NET 6中如何创建和使用HTTP客户端SDK](https://static001.infoq.cn/resource/image/7b/b6/7b77e4371e282e3c32b3964b5012d0b6.png?x-oss-process=image/crop,w_1249,h_702/resize,w_416,h_234)
在.NET 6 中如何创建和使用 HTTP 客户端 SDK
本文介绍了在.NET 6 中开发 HTTP 客户端 SDK 的过程。作者描述了针对不同真实场景的不同方法,并展示了如何使用.NET 6 一步步开发自己的 SDK。
![.NET深度指南:Colors](https://static001.infoq.cn/resource/image/c0/d3/c0ae588229ea6c11d879f92b3ab736d3.jpg?x-oss-process=image/crop,y_1,w_1919,h_1078/resize,w_416,h_234)
.NET 深度指南:Colors
本文中,Peter Huber 解释了.NET 中选择和操作色彩的复杂过程。
![gRPC与.NET入门](https://static001.infoq.cn/resource/image/7c/29/7cbcdc94a8e7b598136b953941079829.jpeg?x-oss-process=image/crop,y_1,w_1279,h_718/resize,w_416,h_234)
gRPC 与.NET 入门
在本文中,作者介绍了 gRPC 背后的核心概念以及如何使用它进行 API 开发。文章还通过情景分析的方式介绍了使用 gRPC 替换 REST 的优点和缺点。文中包含了一个逐步展开的教程,阐述了如何使用.NET 开发基于 gRPC 的流服务。
![WebAssembly 2021 年回顾与 2022 年展望](https://static001.infoq.cn/resource/image/88/b9/880a741abd01dd82201b7d7f46d5b2b9.jpg?x-oss-process=image/crop,y_200,w_1919,h_1078/resize,w_416,h_234)
WebAssembly 2021 年回顾与 2022 年展望
本文将先回顾下 WebAssembly 过去一年的发展,然后预测下其未来一年的趋势。
![InfoQ专访Leslie Richardson及其团队:Visual Studio 2022发布,新功能与改进](https://static001.infoq.cn/resource/image/15/a6/15aa54743fffa9b19ca6b82c1fc576a6.jpg?x-oss-process=image/crop,y_65,w_1919,h_1078/resize,w_416,h_234)
InfoQ 专访 Leslie Richardson 及其团队:Visual Studio 2022 发布,新功能与改进
Visual Studio 2022 是微软流行的集成开发环境的最新版本,该版本包含了很多与热重载、调试、代码编辑器和主题相关的改进。
![微软正式发布 .NET 6 LTS版本](https://static001.infoq.cn/resource/image/7b/b6/7b77e4371e282e3c32b3964b5012d0b6.png?x-oss-process=image/crop,y_18,w_1249,h_702/resize,w_416,h_234)
微软正式发布 .NET 6 LTS 版本
号称是“迄今为止最快的 .NET”。
![Gerald Versluis访谈:Xamarin社区工具包的现状和未来](https://static001.infoq.cn/resource/image/d3/23/d3d2e4bc468cb3508db5977d0937fc23.jpg?x-oss-process=image/crop,y_77,w_1919,h_1078/resize,w_416,h_234)
Gerald Versluis 访谈:Xamarin 社区工具包的现状和未来
Xamarin.Forms 正在向.NET MAUI 演进,Xamarin 社区工具包也在为转型做准备。InfoQ 采访了 Gerald Versluis。他是一位来自荷兰的微软软件工程师。在这次访谈中,我们探讨了 Xamarin 社区工具包、向 MAUI 的过渡以及他们未来的路线图。
![被质疑“在开源社区执行微软意愿”,.NET基金会前董事为其提交的PR道歉并辞职](https://static001.infoq.cn/resource/image/ef/fa/ef3206566529a4dbf2cc766b19c808fa.png?x-oss-process=image/crop,x_225,w_2007,h_1128/resize,w_416,h_234)
被质疑“在开源社区执行微软意愿”,.NET 基金会前董事为其提交的 PR 道歉并辞职
.NET 基金会与社区之间的矛盾开始凸显。
![.NET 5重大变更之WPF和Windows Forms](https://static001.infoq.cn/resource/image/b3/a0/b366646dfd6bdf764be40c56fdf17ea0.jpg?x-oss-process=image/crop,x_20,y_122,w_1852,h_1040/resize,w_416,h_234)
.NET 5 重大变更之 WPF 和 Windows Forms
.NET 5 重大变更系列的最后一个主题是 WPF 和 Windows Forms。这些桌面技术在.NET Core 3.0 之前是不可用的,因为.NET Core 的早期版本主要专注于基于 Web 的应用程序(ASP.NET Core)。
![.NET 5 的重大改变:消失的历史技术](https://static001.infoq.cn/resource/image/68/82/68d5d8040fc02244415aa46f615fb982.jpg?x-oss-process=image/crop,y_1,w_1279,h_718/resize,w_416,h_234)
.NET 5 的重大改变:消失的历史技术
在本文中,我们将回顾一些未能进入.NET Core 的历史性.NET 技术。
![.NET Core vs Node.js:你应该选择哪个?](https://static001.infoq.cn/resource/image/f3/6c/f36799b7102eb5cec1yy16yy6c5e3f6c.jpg?x-oss-process=image/crop,y_183,w_1920,h_1080/resize,w_416,h_234)
.NET Core vs Node.js:你应该选择哪个?
本文中,作者将对比 .NET Core 和 Node.js,帮助大家为自己的项目选择最合适的技术。
![.NET Standard停止更新,它将何去何从?](https://static001.infoq.cn/resource/image/e4/3b/e4b678bf1f91fc48a9fe24caa531c63b.jpeg?x-oss-process=image/crop,y_77,w_1280,h_720/resize,w_416,h_234)
.NET Standard 停止更新,它将何去何从?
近日,.NET 项目经理 Immo 在博客文章中称,.NET Standard 不再发布新版本,并且它会被.NET 5 取代。
![PHP与.NET统治Web开发世界的八个理由](https://static001.infoq.cn/resource/image/8d/2d/8debca21d6267e493a16af4c3b3dc62d.jpg?x-oss-process=image/crop,x_168,w_1751,h_984/resize,w_416,h_234)
PHP 与.NET 统治 Web 开发世界的八个理由
建立网站无疑是成功开展业务的重要一步。在 Web 开发领域,最核心的语言为什么是 PHP 与.NET?
![微软发布.NET 5.0 RC1,未来将只有一个.NET](https://static001.infoq.cn/resource/image/fe/76/fec96f77862afd430aa059ece8259476.png?x-oss-process=image/crop,y_487,w_2083,h_1170/resize,w_416,h_234)
微软发布.NET 5.0 RC1,未来将只有一个.NET
微软发布了.NET 5.0 RC1,这是.NET 5 在 11 月正式发布之前的第一个“go-live”版本。
![通过移除Nginx,Raygun公司怎样将TPS提高了44%?](https://static001.infoq.cn/resource/image/dd/01/ddd01aae68a915c66629492926238601.jpeg?x-oss-process=image/crop,w_1279,h_718/resize,w_416,h_234)
通过移除 Nginx,Raygun 公司怎样将 TPS 提高了 44%?
本文介绍了 Raygun 公司在一定业务场景下,通过移除 Nginx,服务性能得到很大提升的一个案例。
![微软发布gRPC-Web实现,可直接在浏览器端调用gRPC服务](https://static001.infoq.cn/resource/image/55/6f/55553755654291fa60356419ebd3cd6f.jpg?x-oss-process=image/crop,w_1197,h_672/resize,w_416,h_234)
微软发布 gRPC-Web 实现,可直接在浏览器端调用 gRPC 服务
有了该组件,就可以在浏览器中使用 gRPC,Web 应用程序可以不通过 HTTP 代理服务器直接与 gRPC 服务通信。
![Windows Subsystem for Linux 2将在Windows 10 v2004中正式发布](https://static001.infoq.cn/resource/image/17/95/1792ce4a98dbf1c7bc4903e0703f1895.jpg?x-oss-process=image/crop,y_1,w_1279,h_718/resize,w_416,h_234)
Windows Subsystem for Linux 2 将在 Windows 10 v2004 中正式发布
随着正式发布,WSL2 现在可以通过标准的 Windows Update 自动更新。
![Mono现状与未来: 从Xamarin到WebAssembly、Blazor及.NET 5](https://static001.infoq.cn/resource/image/6f/58/6f516c0db72e1d30aced39f7b7d0e458.jpg?x-oss-process=image/crop,y_1,w_1919,h_1078/resize,w_416,h_234)
Mono 现状与未来: 从 Xamarin 到 WebAssembly、Blazor 及.NET 5
InfoQ 采访了 Mono 项目的原作者 Miguel de Icaza,讨论了 Mono 的当前状态及其在.NET 生态系统中的未来。
![C#静态分析工具Roslynator.Analyzers将方法数量提高了500多](https://static001.infoq.cn/resource/image/34/fd/343f93efd75d26a7d857e374cd8630fd.png?x-oss-process=image/crop,x_120,w_1599,h_898/resize,w_416,h_234)
C#静态分析工具 Roslynator.Analyzers 将方法数量提高了 500 多
Roslynator.Analyzers 软件包的新版本 2.3.1 将分析、重构和修复方法的数量提升到了 500 多个。