WinUI 3 是一个面向桌面和 UWP 应用程序的用户界面层,结合了 UWP 的 XAML 可视层和 WinUI 2 库,以及更加现代的功能部件。尴尬的是,虽然微软一直在与开发者们密切合作,以开发和扩展该库。但在将 Pivot 控件从 WinUI 3 中移除之后,还是在 GitHub 上引发了长达数周的争议。
(来自:GitHub)
微软方面给出的解释是,由于使用率较低,他们便在没有另行通知的情况下移除了该控件,且希望将 Fluent 设计推至另一个方向。
然而实际情况是,微软自家的许多应用程序,仍在大量使用 Pivot 控件(比如反馈中心)。如此一来,开发者们想要在他们的应用程序上实现类似的功能,就需要耗费相当大的工作量。
目前开发者的怨气,也主要集中在微软无法正确理解开发者的需求上。对此,微软首席项目主管 Ryan Demopoulos 表示他们已经有所反思,同时向广大开发者诚恳致歉。
毕竟仅听取设计和 PM 团队的指导、借助高度可疑的数据来证明相关决定、而无视开发者(或客户)的强烈需求,这种情况本是不应该发生的。
Ryan Demopoulos 补充道,WinUI 是一款充满雄心壮志的产品,删除 Pivot 的原因并非其使用率偏低,而是希望将该产品和 Fluent 设计本身推至不同的发展方向。
今后在推行相关决定之前,他们将仔细评估遥测数据和公众意见,以避免对开发体验造成严重的破坏。
最后,Ryan Demopoulos 认为自己应该对这起失误负起主要责任,并将尽快在 WinUI 3 中恢复引入 Pivot 。