首页 > 编程知识 正文

越狱后无法加载似乎已断开(微软xgp)

时间:2023-05-03 16:08:21 阅读:82689 作者:2591

由dpdlh接任微软CEO职务,这家大型软件公司在过去十年中一直积极拥抱开源,积极传达对Linux和开源社区的热爱。 五年前,该公司加入了Linux基金会,并正式表示赞赏。 但是,由于. NET社区正在酝酿的暴风雨,所有这些善意都处于一触即发的危险边缘。

据悉,微软内部有争议的商业决策,许多人开始质疑该公司对开源的承诺。 多个消息来源向TheVerge透露,这也激怒了微软自己的许多开发者,但他们被压在一边,不许公开抱怨。

具体来说,在本周发表的. NET 6上,这家雷德蒙大型软件公司悄悄地删除了Hot Reload的重要部分。 通过该功能,开发人员基本上可以在创建项目时获得即时反馈,并更改代码以立即查看结果。

对于竞争对手谷歌的Dart编程语言和Flutter开发工具包来说,这是微软. NET框架的一大卖点,并积极部署在. NET和Visual Studio的集成开发环境中。

微软最初计划的说明是将Hot Reload发送给尽可能多的. NET开发者。 但是,最终的更改仅限于Windows平台上的Visual Studio开发人员,而不是开放地跨多个平台使用。

微软已经测试了接近最终版本的. NET 6候选发行版(RC )版本,开发人员可以通过dotnet watch在各种环境和平台上使用热过载负载,包括受欢迎的vs代码开发环境

候选发布通常意味着功能齐全,准备投入生产,并尽可能修复测试中发现的各种错误。

但是,本周早些时候发布的最后一分钟的修改仅在Visual Studio 2022上启用了热过载功能。 因为负责这项功能的微软项目经理Dmitry Lyalin的目的是为许多用户提供最佳的体验。

但是,在GitHub上,许多开发者对此表示严重受挫,Hacker News和微软官方播客文章下的评论也是骂声。 曾在微软f #团队工作的飞利浦汽车公司在评论中写道:

看了源代码后,我发现了更令人失望的事实。 —— Hot Reload的支持代码只有1~2千行左右,但是它们在最后一刻被撕裂了。

作为一个功能,它最初并不局限于Visual Studio,这是一个明显的倒退,微软不希望在这里倒退。

The Verge认为,从. NET 6中删除该功能的决定是微软开发部门负责人Julia Liuson做出的。 情报官员表示,这是业务驱动的决定。

(传送门: GitHub )

很明显,微软正暗中试图引入这一变化,预计不会引起强烈反对。

但是,对于长期在开源社区从事. NET相关工作的微软公司工程师来说,甚至他们都感到深深的创伤和背叛,担心这个决定会对微软后续的开源工作造成持久的不良影响,

最初在GitHub上曝光此事的独立开发者Reily Wood写道:

如果想获得出色的开发体验,Visual Studio无疑是最佳选择。 但是. NET团队的所作所为违背了所有跨平台的工作。

回顾2014年,当时微软宣布. NET将开放源代码。 之后,为了改善. NET开源软件的开发和制作,必须维持独立自治。

但是,最近卸任的董事会成员对. NET基金会的作用提出质疑,询问其是只代表微软的意愿行事,还是致力于培养和促进健康社区。

更令许多开发者愤怒的是,微软还锁定和限制了查询请求,以删除. NET 6上用于dotnet watch的热过载功能——。 这严重干扰了社区的评论,拒绝了最后一分钟的改变。

目前,社区为取消微软的这一变更提出了自己的咨询请求,但现在似乎无法应对。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。