划入 .NET 6版本目标,微软鼓励开发人员信任第三方库

喜欢就关注我们吧!

鉴于许多 .NET 社区的开发人员都不愿意使用非微软官方打造的库,近日,微软 .NET Framework 团队的项目经理 Immo Landwerth 发布了一个名为”Growing the .NET ecosystem“的文档,以鼓励 .NET 开发人员加强对第三方库的信任。

文档内容指出,由于微软无法构建所有内容,尤其是无法按照其他开源生态系统的发展步伐进行构建,因此 .NET 的受信任库集“必须不仅限于 Microsoft”。

Landwerth 称,微软必须将应用程序开发人员可以依赖非公司控制的库的做法规范化。而为了实现这一目标,微软则需要进行文化转变。因此,计划中的 .NET 6 版本中的一个目标就是推广一种包括信任非微软库的愿景。.NET 6 预计将在 2021 年 11 月发布。

Landwerth 表示,人们认为其他生态系统,尤其是 Java、JavaScript 和 Python,要具有更多的技术多样性,因此“整体上是一个更强大的开源生态系统”。而微软则会从 OSS 生态系统中“sucks the air”,因为微软的解决方案通常会得到更多的推广,并且紧密地集成到平台中,从而使现有解决方案的吸引力降低 。

为了解决这些问题,微软需要与现有库的所有者合作,以提高其质量并加强其与 .NET 开发人员体验的集成。目前,微软已经通过 gRPC、OpenTelemetry 和 Apache Spark/Arrow 做到了这一点。

同时,其还需要对创建尚无生态系统的新技术时的方法进行更改。除了构建所有内容外,还应以一种使微软不是唯一的维护者的方式创建项目,寻求外部贡献者。

此外,Landwerth 认为,.NET OSS 生态系统中还存在一个挑战,即支持方面的问题。”似乎有一种观念认为,微软生产的代码总是受到支持,而其他人的代码则不受支持“。这也是导致用户通常是选择微软官方库,而非第三方库的一大主要原因。

该文档强调,第三方的体验可以和官方的体验一样好。并得出结论称,对于 .NET 的可选组件,需要一个经过策划的发现和获取过程。借助 .NET 6 和对移动工作负载的支持,微软正在转向一种模式,即 .NET 的一部分是可选的。这确保了核心产品可以小而 "敏捷"地安装,同时仍然支持 .NET 平台的全部广度。

具体可查看Growing the .NET ecosystem:https://github.com/microsoft/dotnet/blob/214c8c343587461f161198cdf5e9084abddde179/docs/ecosystem-issues.md

Visual Studio Code的Issue列表被黑产“攻陷”

2020-12-21

C++20标准 (ISO/IEC 14882:2020) 正式发布

2020-12-20

多款主流编程语言,哪款开发软件最安全?

2020-12-19

觉得不错,请点个在看呀

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/306175.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

归并排序 java 迭代_经典排序算法之归并排序(示例代码)

归并排序(英语:Merge sort,或mergesort),是创建在归并操作上的一种有效的排序算法,效率为(大O符号)。1945年由约翰冯诺伊曼首次提出。该算法是采用分治法(Divide and Conquer)的一个非常典型的应用,且各层分治递归可以…

新鲜高频笔面试题分享,Redis、MongoDB、ElasticSearch...

2020年可能是最短的一年,上班没几个月就发现要元旦了;2020年可能是最难的一年,各种降薪被离职风波;然而好消息是,2021年马上来了,跳槽季也要来了,一起开始备战吧,新年薪资up up&…

在 Windows 服务中托管 ASP.NET Core

概述众所周知,ASP.NET Core采用了和传统ASP.NET不同的托管和HTTP处理方式,即把服务器和托管环境完全解耦。ASP.NET Core内置了两个HTTP服务器实现,一个是基于libuv实现的Kestrel(支持跨平台),一个是基于Win…

目录 | 数据结构与剑指Offer系列推文合集

【目录合集】| 作者 / Edison ZhouC#刷数据结构剑指Offer不知不觉,C#刷剑指Offer的系列推文就结束了,今天就把它们整理成目录合集。此外,考虑到剑指Offer和数据结构的关联,建议没有数据结构基础的童鞋先看看数据结构,再…

Abp vNext异常处理的缺陷/改造方案

之前吐槽Abp的用户/租户管理模块!今天我又来了,这次我给Abp官方repo提了一个issue。目前Website使用Abp vNext开发,免不了要全局处理异常、提示服务器异常信息。1. Abp官方异常处理Abp项目默认会启动内置的异常处理,默认不将异常信…

开源项目葫芦藤:IdentityServer4的实现及其运用

前言本篇文章主要是讲解葫芦藤项目中对IdentityServer的实践使用,为了使您对本篇文章中所讲述的内容有深刻的认识,并且在阅读时避免感到乏味,文中的内容不会涉及太多的基础理论知识,而更多的是采用动手实践的方式进行讲解&#xf…

java io 读取多个对象_Java IO系列(五):读写对象ObjectOutputStream和ObjectInputStream详解...

有必要多看几遍的关于字符和字节,例如文本文件,XML这些都是用字符流来读取和写入。而如RAR,EXE文件,图片等非文本,则用字节流来读取和写入。读写对象,传输对象在Java中很常使用,在javaBean中就经…

Beetlex之websocket/tls服务压测工具

为了方便压力测试ws服务,Beetlex同样提供相关工具来对ws/wss服务的性能进行测试测试。安装可以访问https://github.com/beetlex-io/TCPBenchmarks 下载最新版本工作,工具可以运行在linux和windows系统,安装完成后通过浏览器访问相关服务进行操…

大学班里80%都去培训班,为什么我没去

背景大四刚开始,各大培训机构就开始到各大高校开始宣传,我们学校也不例外;当时信息与计算科学这专业在我们学校并不景气,有好几次听说:如果我们那届的就职率还不行的话,那很大可能将此专业拿掉;…

如何在 C# 中使用 Buffer

缓冲区 是内存中的一组字节序列,缓冲 是用来处理落在内存中的数据,.NET 缓冲 指的是处理 非托管内存 中的数据,用 byte[] 来表示。当你想把数据写入到内存或者你想处理非托管内存中的数据,可以使用 .NET 提供的 System.Buffer类&a…

.NET SDK-Style 项目(Core、Standard、.NET5)中的版本号

.NET SDK-Style 项目(Core、Standard、.NET5)中的版本号独立观察员 2020 年 12 月 24 日之前 .NET Framework 时,项目版本号等信息是存储在 AssemblyInfo.cs 文件中,通过程序集特性进行设置:.NET Core 之后&#xff0c…

[Stardust]星尘分布式全链路监控

随着业务的发展,微服务系统会变得越来越大,各个服务之间的调用关系也会日趋复杂。一个WebApi请求,后方可能经历多个微服务以及数据库和MQ操作,在这个调用过程中,可能因为某一个服务节点出现延迟或者失败,而…

如何在 C# 中使用 const,readonly,static

平时在开发时经常会用到 const,readonly,static 关键字,可以肯定这些关键词是完全不同的概念,但有时候他们在用法上很相似以至于在场景中不知道选择哪一个,这篇文章我们就来讨论 C# 中的 const,static 和 readonly 关键词&#xf…

2020,你收获了什么?又失去了什么?

这是头哥侃码的第228篇原创今天是圣诞节,既魔幻又真实的2020年,还有6天就要结束了。每年的年末,我都习惯在下班途中,把头靠在地铁车厢两侧的扶手上,闭上眼睛开始思考自己过去一年的收获与得失,并把这些思绪…

2019龙少php泛站群,龙少php泛站群|PHP版站群 全自动泛解析站群程序 赠送教程

首先将准备建站的域名设置泛解析如baidu.com泛解析为 添加A记录为 *.baidu.com然后在iis里添加空头主机不能设置 汉字目录keywords.txt 关键字,一行一个domain.txt 域名,一行一个,*代表随机muban.html 模板文件,可以修改缓存在dat…

轻量级消息队列RedisQueue

消息队列(Message Queue)是分布式系统必不可少的中间件,大部分消息队列产品(如RocketMQ/RabbitMQ/Kafka等)要求团队有比较强的技术实力,不适用于中小团队,并且对.NET技术的支持力度不够。而Redi…

生态和能力是国内自研操作系统发展的关键

“缺芯少魂”一直是我国信息产业短板,如果无法实现国产化替代,信息安全和产业安全就犹如沙滩上盖房子,上层再坚固,地基不稳,一遇到风吹草动就有可能全部垮掉。近年来,国内自研操作系统厂商动作频频&#xf…

matlab群延时函数,群延迟函数(group delay function)群延迟滤波器 | 学步园

最近看了许多介绍Group delay function的论文,文章中大篇幅提到Group delay,group delay of digital filters,对这个方面的知识好像还挺有用的,所以想把它记录下来。然后总结下计算Group delay function的步骤。假设有N个样本的脉冲响应为h(n…

怎样使用C# 获取WIFI的连接状态?

怎样使用C# 获取WIFI的连接状态?行文导航思路问题得到解决代码展示断开与连接WIFI状态效果在OrangePI Linux Arm32上的测试效果C# 获取WIFI的连接状态本文是在知道WIFI网络设备名称的情况下,获取该设备的连接状态,同样也是可以判断是否已连接…

如何在 ASP.NET Core 中使用 URL Rewriting 中间件

URL rewriting 是根据预先配置好的一组规则去修改 request url,值得注意的是:URL Rewriting 的重写功能和 url 重定向 是两个概念,本篇我们就来讨论下如何在 ASP.NET Core 中对 url 进行 rewriting。安装 URL Rewriting 中间件 要想使用 URL …