首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏张善友的专栏

    .NET 机器学习生态调查

    随着微软的ML.NET https://github.com/dotnet/machinelearning/ 的最新一个RC 版本即将发布之间,而且在微软官方的机器学习框架API趋向稳定,在.NET 社区也有一个团队 https://github.com/SciSharp 也在构建一个和ML.NET 类似的相竞争的社区产品,社区最近迎来了一个重量级的深度学习项目https://github.com/SciSharp Python 和 R 语言都具有健全的生态系统,其中包括了很多开源工具和资源库,从而能够帮助任何水平层级的数据科学家展示其分析工作。 微软的ML.NET 目标之一就是要打造C#的 Scikit-learn。在数据分析领域,Python 也因几个库而包受推崇。 今天特别想在公众号里头针对使用.NET人群做个调查,欢迎大家积极参与,这个调查的很简单,只有4道题。

    95830发布于 2019-07-02
  • 来自专栏张善友的专栏

    .NET 生态系统的蜕变之 .NET 6

    .NET 6 是自.NET 4 框架以来生态系统看到的最大版本更新,虽然.NET Core 是2014年开始非常大的一项重大战略举措,但是.NET 6是真正的具有强大动力的非常重要的版本。 2021年11月9日即将正式发布的.NET 6, 也许你认为.NET 5才刚刚发布,我才刚开始使用.NET Core 3.1, .NET6 就又要发布了 ,没错的,.NET 5是2020年11月10日发布 widget) => widget.RequiredParts.All(p => _widgetPartsById.ContainsKey(p.Id)); } } 现在: CSharp10 GlobalUsing.cs global using System; global using System.Collections.Generic; global using System.Linq; CSharp10 widgetParts; public bool RequiresPart(int partId) => _widgetParts.Any(x => x.Id == partId); } CSharp10

    1.7K30发布于 2021-11-04
  • 来自专栏明丰随笔

    浅谈.Net反射 10

    在前面几篇当中,先了解了反射,然后利用反射查看了类型信息,并学习了如何创建自定义特性,以及如何利用反射来获取特性对象。

    61520发布于 2019-07-30
  • 来自专栏AI.NET极客圈

    .NET AI生态关键拼图:深度解读AI Extensions 和 Vector Extensions 如何重塑.NET开发生态

    引言 关注.NET AI和.NET Vector原生开发已有半年之久了,其核心组件在历经这半年预发布期的持续迭代后,终于在5月16日和5月20日逐步发布了。 如今,随着正式版的发布,这些库为 .NET 原生 AI 开发提供了强大的基础,支持开发者构建可扩展、可维护且具备互作性的 AI 驱动型应用程序。 它们通过提供共享的抽象和实用工具,帮助开发者在 .NET 生态系统中无缝集成 AI 功能。 仅依赖共享抽象可以避免将用户绑定到某一特定提供商,同时确保库与其他库的互作性,从而提升生态系统的灵活性和兼容性。 JsonSerializer.Serialize(receiptData)}"),     new TextContent("What is the total price after tax given a tax rate of 10%

    40910编辑于 2025-06-10
  • 来自专栏张善友的专栏

    .NET 生态系统的蜕变之 .NET 6云原生

    NET 6的 CLR启动速度非常快,降低启动时资源消耗,可以减少资源争抢,更好保障其他应用 SLA。 支持水平扩展:.NET 6默认更好的支持Docker资源限制,官方团队也在努力让.NET 6成为真正的容器运行时,使其在低内存环境中具有容器感知功能并高效运行。 上面说了.NET 6 在云原生方面所完成的蜕变,很多人可能会以Java生态丰富来说明Java的种种优势,.NET 6相对于Java 17在云原生时代有太多的优势,.NET团队早在2014年完成转型,在云原生时代完成了蜕变 ,和Java相比已经是不同的世界,.NET更多的向Go、Rust等轻量级平台靠齐。 随着 Dapr 在2021年2月份发布了1.0版本,它为我们提供了一组构建块和支持工具,可帮助我们以易于部署和可重复的方式实现关键的微服务设计模式,有了Dapr的支持,再来谈Java 生态丰富就有点可笑

    84220发布于 2021-11-10
  • 来自专栏张善友的专栏

    Java 生态碎片化 和 .NET生态的一致性

    相比之下 dotnet的生态的一致性越来越好,微软2014年决定开源dotnet的时候,就预先为dotnet生态的发展的一致性设计好了上层建筑-.NET基金会,将.NET采用MIT/Apache 2协议进行开源 2019年 AWS也加入了支持.NET 基金会,.NET开源生态系统中越来越多的行业领导者,这些成员包括Microsoft,Google,Red Hat,JetBrains,Unity,三星,Pivotal .NET能够保证充分的收敛,这对于.NET生态的每一个人来说都是好事情。 Java生态碎片化和.NET生态的一致性形成鲜明对比,随着时间的车轮滚滚向前,具有统一架构的.NET优势会越发明显,我们的未来是光明的,从最近的编程语言排行榜的趋势上可以看出来,Java在不断的向下走, C#/VB.NET等.NET生态语言在向上走,附图TIOBE编程语言排行榜趋势图。

    89854发布于 2020-10-19
  • 来自专栏DotNet NB && CloudNative

    .NET 10 中的 dnx

    .NET 10 中的 dnx Intro 在 node 里有一个 npx 命令可以直接执行 npm package,dotnet 也在 .NET 10 中引入了一个 dnx 的命令,我们可以通过 dnx nuget.org 上最新的稳定版本,也可以指定具体的版本或者使用 --prerelease 目前的版本里有点问题,即使之前已经下载安装了还是会重新下载,后面版本会修复 How it works 在 .NET 10 最新版本的 SDK 的根目录下,可以看到有一个可执行的 dnx 文件,在 Windows 下是 dnx.cmd `dotnet-sdk windows folder` `dotnet-sdk linux preview6/sdk.md#one-shot-tool-execution • https://learn.microsoft.com/en-us/dotnet/core/whats-new/dotnet-10

    41610编辑于 2025-08-15
  • 来自专栏张善友的专栏

    2025年 WebTransport 生态深度研究:JavaScript 客户端与.NET 10 SignalR 的演进与融合

    本报告旨在针对 WebTransport 在 JavaScript 客户端生态系统中的支持现状,以及微软.NET 10 框架下 ASP.NET Core SignalR 对该协议的服务端实现能力,进行详尽的基准测试与架构分析 在服务端方面,随着.NET 10 的发布,ASP.NET Core SignalR 将 WebTransport 从“实验性预览”正式推进至“生产就绪”阶段,尽管其对底层操作系统(如 Windows Server JavaScript 客户端生态系统深度分析 (2025) 2025 年的 JavaScript 客户端生态系统在 WebTransport 的支持上呈现出明显的分裂态势。 4..NET 10 SignalR 服务端支持深度剖析 2025 年 11 月发布的.NET 10 是微软开发平台的一个重要里程碑(LTS 长期支持版本)。 随着.NET 10 的发布,.NET 开发者已经站在了这场变革的最前沿。

    50710编辑于 2025-12-17
  • CodeSpirit .NET 10 升级说明

    文档信息 项目 内容 文档类型 升级说明 版本 v1.0 创建日期 2025年12月 目标读者 开发团队、架构师、技术负责人 升级版本 .NET 9 → .NET 10 1. 升级概述 1.1 升级背景 CodeSpirit 框架已全面升级到 .NET 10 和 Aspire 13.0。. NET 10 是 Microsoft 最新发布的长期支持(LTS)版本,Aspire 13.0 标志着从 ".NET Aspire" 转变为 "Aspire" - 一个真正的多语言应用平台。 快速升级指南 4.1 环境要求 • .NET 10 SDK:必须安装 .NET 10 SDK • Aspire CLI 13.0:使用新的 CLI 工具 4.2 一键升级 # 1. 参考资源 8.1 官方文档 • .NET 10 官方文档 • ASP.NET Core 10 新特性 • Aspire 13.0 新特性 • Aspire 官方文档 • Aspire CLI 参考 8.2

    26010编辑于 2025-12-18
  • 来自专栏张善友的专栏

    .NET 10 Native AOT 最新进展:架构演进、性能范式与生态系统重塑

    》,.NET 10 在Native AOT 有了一次真正的转身,因此从架构演进以及生态发展的角度全面进行一遍梳理,希望这篇文章能够带来你对.NET 10的重新认识。 1. 1.2.NET 10 的战略定位与核心驱动力 .NET 10 版本不仅仅是功能的迭代,更是 Native AOT 技术走向主流生产环境的分水岭。 核心框架生态的 AOT 原生化进程 4.1 ASP.NET Core 10:拥抱静态化 ASP.NET Core 在.NET 10 中继续深化其 AOT 支持,重点在于移除运行时反射,转向构建时生成。 这一现状表明 RISC-V 在.NET 生态中仍处于早期适配阶段,尚未进入一级支持(Tier 1 Support)行列。 虽然目前在动态 PGO 支持、RISC-V 生态以及 EF Core 的易用性上仍有改进空间,但 Native AOT 已经改变了.NET 的底色。

    82310编辑于 2025-12-18
  • 来自专栏张善友的专栏

    .NET 10 Preview 2 增强了 Blazor 和.NET MAUI

    .NET 团队 3.18 发布了.NET 10 Preview 2(https://devblogs.microsoft.com/dotnet/dotnet-10-preview-2/)。. NET 10 Preview 2 主要对 Blazor 和.NET MAUI 进行了增强。Blazor 在 ASP.NET Core 网络开发框架中的组件以及.NET MAUI 获得了最多关注。 此外,还介绍了其他方面的新特性和功能,如移动平台质量、Windows Forms、WPF、Entity Framework Core 10 和容器镜像等方面的改进。 重要亮点 ASP.NET Core & Blazor 增强:Web 开发者获得了一些改进,包括 Blazor Web App 模板中有内置的重新连接 UI 以处理断开的连接,导航更流畅,ASP.NET Entity Framework Core 10:支持新的 LINQ RightJoin 操作符,增强了数据访问能力,还有一些其他小的增强。

    68010编辑于 2025-03-22
  • 来自专栏张善友的专栏

    .NET 10 进展之 CoreCLR Interpreter

    我们从前一阵子 Maui 几个被离职的Mono 工具链相关的微软员工来说起,通过现象看本质,这意味着.NET 10 将完成对Mono的完全替代。. NET 10 特性中有一个 @dotnet/runtime/issues/112158 CoreCLR Interpreter, 将 Mono 的解释器(interpreter)移植到 CoreCLR 环境,开发团队为 .NET 指令集编写了一个解释器(mint),用于在 Linux 上引导自托管的 .NET 开发环境。 重新引入与现代化:2017 年,Mono 团队重新引入解释器,并升级其对 .NET 的支持,包括泛型和最新 .NET 版本。 其混合模式执行和跨平台能力使其成为 .NET 生态中不可或缺的组件。在.NET的统一运行时计划旨在合并不同运行时(比如Mono和CoreCLR),以提供更一致的开发体验和更高效的运行时性能。

    54510编辑于 2025-05-26
  • 来自专栏DotNet NB && CloudNative

    .NET 10 进展之 CoreCLR Interpreter

    我们从前一阵子 Maui 几个被离职的Mono 工具链相关的微软员工来说起,通过现象看本质,这意味着.NET 10 将完成对Mono的完全替代。. NET 10 特性中有一个 @dotnet/runtime/issues/112158 CoreCLR Interpreter, 将 Mono 的解释器(interpreter)移植到 CoreCLR 环境,开发团队为 .NET 指令集编写了一个解释器(mint),用于在 Linux 上引导自托管的 .NET 开发环境。 重新引入与现代化:2017 年,Mono 团队重新引入解释器,并升级其对 .NET 的支持,包括泛型和最新 .NET 版本。 其混合模式执行和跨平台能力使其成为 .NET 生态中不可或缺的组件。在.NET的统一运行时计划旨在合并不同运行时(比如Mono和CoreCLR),以提供更一致的开发体验和更高效的运行时性能。

    34100编辑于 2025-06-28
  • 来自专栏张善友的专栏

    .NET 10 打造 OpenClaw Windows Node

    Windows 10 (20H2+) 及 Windows 11 OpenClaw.Shared C#,.NET Standard, WebSocket 作为跨组件共享的网关客户端库。 项目强制要求使用.NET 10.0 SDK 进行编译。 从架构演进的角度来看,采用.NET 10 以及 C# 14 的最新特性,使得该守护组件能够利用多租户速率限制、优化的内部指针垃圾回收算法,以及用于可绑定属性的源代码生成器。 OpenClaw 生态系统明确定义了信任边界:通过网关身份验证的调用者即被视为“受信任操作员”(Trusted Operator)。 正式成为官方社区核心项目后,它通过采用现代化的 C# 14 与.NET 10 核心,辅以 WinUI 3 原生界面与 WebView2 混合渲染,在性能与内存管理上达到了守护级组件的严苛要求。

    50510编辑于 2026-03-16
  • 来自专栏张善友的专栏

    Microsoft 推出 .NET 10 RC 1

    北京时间2025.09.09 晚上 Microsoft 宣布推出 .NET 10 RC 1,这是.NET 10的一个重要里程碑,使开发人员能够自信地在其生产应用程序中使用最新版本。 NET 10 RC版本 1 还带来了 ASP.NET Core 和 Blazor、.NET MAUI、Windows 窗体、实体框架核心和容器映像的更新,确保具有增强功能的稳定开发环境。 Microsoft 推出 .NET 10 RC 1版本:.NET 10的重要里程碑 Microsoft 宣布推出 .NET 10 的第一个RC1版本,这是一项重大举措,标志着朝着这个备受期待的软件开发框架的最终版本迈出了关键一步 容器镜像 .NET 10 RC 1 优先考虑质量改进而不是新的容器功能,从而确保可靠的开发环境。 更多信息参加官方博客: Announcing .NET 10 Release Candidate 1 - .NET Blog

    54330编辑于 2025-09-11
  • 灵根觉醒:深入 C#与.NET 生态体系

    在浩瀚的数字宇宙中,一位懵懂少年意外获得了一部《.NET 修仙宝典》。翻开扉页,只见金光闪现:'修真之路,始于灵根;代码之道,源于.NET。欲成大道,先测资质,再择门派,方可筑基!' 本章将带你: 全面检测你的编程灵根属性 ️ 深入解析.NET 各大门派传承 ️ 亲手打造第一个修仙程序 掌握现代.NET 开发环境配置 第一部分:灵根检测体系详解 1.1 修仙界灵根分类学 在.NET Core Web 开发 建议掌握 RESTful API 设计 ️ 第二部分:.NET 门派全解析 2.1 门派发展史 2.2 当代三大主流门派对比 特性 .NET Framework .NET Core ️ 第三部分:修炼环境搭建 3.1 本命法宝选择指南 Visual Studio 2022: 推荐配置: 安装组件:.NET 桌面开发、ASP.NET 开发 扩展推荐:ReSharper、CodeMaid 若本文助您突破修为瓶颈,不妨[打赏灵丹]或[转发功德],让更多.NET道友共参CLR天道玄机。修真之路漫漫,我们以代码为符,共绘仙途!

    32610编辑于 2025-08-24
  • 来自专栏.NET企业级解决方案应用与咨询

    .NET平台系列10 .NET统一平台愿景

    系列目录 【已更新最新开发文章,点击查看详细】   2019年,微软分享了【统一的.NET堆栈和生态系统的愿景】。 作为.NET 5.0和6.0的一部分,我们正在将.NET统一到一个单一的产品体验中,同时使您能够选择希望使用的.NET平台的各个部分。 去年,我们宣布已停止向.NET Framework添加新功能,并已向.NET Core添加.NET Framework API。 这意味着现在是考虑将.NET Framework应用程序移至.NET Core的绝佳时机。对于.NET Framework客户端开发人员,.NET 5.0支持Windows窗体和WPF。 我们已经从许多开发人员那里听说,从.NET Framework进行移植非常简单。对于.NET Framework服务器开发人员,您需要采用ASP.NET Core才能使用.NET 5.0。

    93810发布于 2021-06-08
  • 来自专栏张善友的专栏

    .NET 10 与智能体时代的架构演进:以 File-Based Apps 为核心的 C# 生态重塑

    这一特性并非仅仅是 CLI 工具链的微小更新,而是 C# 试图在智能体(Agentic AI)时代夺取生态话语权的战略王牌。 智能体生态中的“王牌”:Microsoft Agent Framework .NET 10 对 File-Based Apps 的投入,其实是为其更高层级的 AI 战略——Microsoft Agent 在.NET 10 中,开发者可以利用单文件应用快速编写一个 MCP 服务器。 开发者工具与生态现状 虽然.NET 10 在 SDK 层面已经做好了全面准备,但生态系统的完善仍需时日。 从战略层面看,.NET 10 并不是在改变 C# 的核心,而是在拓宽 C# 的边界。

    24610编辑于 2026-01-31
  • 来自专栏张善友的专栏

    龙芯中科发布的 《龙芯生态白皮书(2022年)》的.NET 生态章节节选

    3月27日,全面反映LoongArch产业生态发展最新成果的《龙芯生态白皮书(2022年)》正式对外发布, 白皮书下载地址:https://kdocs.cn/l/ce5Emg1C2pPd ,我将其中涉及到 .NET部分的内容节选出来,可以看到龙芯对.NET的支持的非常的不错,我知道他们有个几十人的.NET编译器团队在全职推进.NET的LoongArch支持,最近我公司(深圳市友浩达科技有限公司)有幸成为龙芯生态伙伴计划成员 ,和龙芯.NET团队一起深耕.NET生态

    37620编辑于 2023-03-31
  • 来自专栏InCerry

    .NET周刊【10月第1期 2024-10-06】

    C#、.NET、.NET Core技术的每周前沿周刊,包含技术文章、社区动态和学习资源。 此版本增强了 API 的一致性和可用性,为 .NET 生态系统提供强大AI功能。 文章、幻灯片等 如何使用 LibGit2Sharp 来处理 Git 存储库 https://zenn.dev/nuits_jp/articles/2024-10-04-use-libgit2sharp-git-operations s=12 深入探讨 添加由 terrajobst 解析 net10 的初始设计文档 · Pull Request #322 · dotnet/designs https://github.com/dotnet /designs/pull/322 如何使用“net10”处理 .NET 10 的 TargetFrameworknet10 存在无法与 .NET Framework 1.0 直接区分的问题。

    3.9K10编辑于 2024-11-23
领券