当前位置: 首页 > 科技观察

微软:.NET平台采用得益于开源

时间:2023-03-22 12:14:32 科技观察

微软最近发布了一篇博客,以对话的形式与.NET工程师讨论开源经验和对.NET项目的见解。它指出,.NET软件开发平台的日益普及主要归功于开源。据介绍,微软在2015年开源了CoreCLR.NET执行引擎,2016年推出了.NETCore开源运行时,随着2020年.NET5的发布,公司开始向.NET平台迁移开发从已有20年历史的.NETFramework到开源的.NETCore。根据.NET团队的PM和.NET基金会的执行董事ClaireNovotny的说法,毫无疑问,.NET采用率的增加归功于开源。在开源之前,.NET仅限于Windows;开源后可以运行在更多的平台上。.NETLibraries团队的组经理DanMoseley补充说,开源使.NET更容易跨平台,因为公司能够与Linux社区协作。开发人员还可以访问.NET的源文件,使该平台易于信任。.NET团队的项目经理ImmoLandswerth表示,OSS绝对是他们构建.NET能力的关键因素。就开源对.NET项目的重要性而言,Claire指出,开源使任何人都可以查看、调试和贡献他们用于构建应用程序的运行时。他们可以解决对他们来说很重要但可能没有被优先考虑的痛点。开源有助于确保.NET项目可在单一供应商Microsoft之外使用。ASP.NETCore、EntityFramework和Winforms的工程经理KevinPilch同意开源对.NET很重要。如今,语言和运行时开源变得越来越普遍,如果微软不遵循这种模式,那将是非常引人注目的。同时,开源还开启了涉及个人和其他公司的有趣合作。然而,鉴于微软长期以来主要提供闭源产品,要让微软的长期客户采用开源存在一定的挑战。Dan指出,许多.NET客户历来使用Microsoft提供的库(历史上封闭源代码)和他们自己的代码来编写他们的应用程序,并且不太愿意依赖非Microsoft库(通常是开源的)。Microsoft希望让客户更容易信任并非来自.NET团队的库。可以在官方博客上找到更多详细信息。本文转自OSCHINA文章标题:微软:.NET平台采用率的提升得益于开源