For investors
股价:
5.36 美元 %For investors
股价:
5.36 美元 %认真做教育 专心促就业
鉴于许多.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 “。
【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!