Microsoft sa ospravedlňuje za odstránenie Pivot control z WinUI 3

Ikona času čítania 5 min. čítať


Čítačky pomáhajú podporovať MSpoweruser. Ak nakupujete prostredníctvom našich odkazov, môžeme získať províziu. Ikona popisu

Prečítajte si našu informačnú stránku a zistite, ako môžete pomôcť MSPoweruser udržať redakčný tím Čítaj viac

winui 3

WinUI 3 je vrstva používateľského rozhrania, ktorá preberá oddelenú vizuálnu vrstvu UWP XAML, knižnicu WinUI 2 a kombinuje ju s modernejšími funkciami a schopnosťami. Túto vrstvu je možné použiť v ľubovoľnej aplikácii pre stolné počítače alebo UWP.

Microsoft úzko spolupracuje s vývojármi na vývoji a rozširovaní knižnice, no v priebehu posledných týždňov na GitHub narazil na problém po odstránení ovládacieho prvku Pivot z kolekcie.

Ovládací prvok bol odstránený bez akéhokoľvek upozornenia, pričom Microsoft uviedol nízke používanie a Microsoft chcel posunúť dizajn Fluent iným smerom.

Vlastné aplikácie od spoločnosti Microsoft však toto ovládanie vo veľkej miere využívajú, vrátane napríklad centra spätnej väzby, a vývojári sa sťažovali, že nahradenie funkcií v existujúcich aplikáciách by bolo veľmi náročné a obviňovali Microsoft, že správne nerozumie potrebám vývojárov.

Konkrétne obvinili Microsoft z:

  • Vo všetkých prípadoch som správne nepochopil, na čo sa Pivot používal (vytváranie medzery medzi funkciami)
  • Nekomunikujte vopred o veľkých zmenách, ako je táto (ako ste uznali), aby ste pochopili vplyv a všetky uhly pohľadu
  • Robiť takéto rozhodnutia na základe obmedzení zdrojov v spoločnosti Microsoft a nezohľadňovať výrazne vyššie množstvo zdrojov požadovaných od vašich zákazníkov na obídenie tohto problému.
  • Vykonávanie takýchto zmien výlučne na základe smerovania tímov dizajnu a PM. Vývojári (alebo váš zákazník) musia mať silnejší hlas a v tomto prípade by mali byť schopní prekonať oboje.
  • Používanie veľmi podozrivých údajov na odôvodnenie rozhodnutia, ktoré ste už chceli urobiť

Ryan Demopoulos zo spoločnosti Microsoft, hlavný vedúci programového manažéra, sa však po tom, čo sa trochu pohrabal v pätách, teraz ospravedlnil a odvolal:

Posledných pár dní som nad tým premýšľal. Ako bolo spomenuté v komunitnej výzve, je mi ľúto, ako sme sa popasovali s odstránením Pivota. Dovoľte mi to trochu rozviesť:

WinUI je produkt s vlastnými ambíciami. Dôvod, prečo sme Pivot odstránili, nebol z dôvodu nízkeho používania – odstránili sme ho, pretože chceme produkt (a samotný dizajn Fluentu) vyvinúť iným smerom. jaAbsolútne to bol prípad, keď sme sa a priori rozhodli ho odstrániť a konzultovali sme našu telemetriu, aby sme sa pokúsili určiť, či to môžeme bezpečne urobiť bez prílišného prerušenia. Sme si plne vedomí jeho používania v aplikáciách doručenej pošty, pretože s týmito tímami úzko spolupracujeme. Pokiaľ ide o nespracované externé čísla (tretej strany), nie sú veľmi používané, a tak sme mali pocit – nesprávne –, že by sme ich mohli odstrániť bez toho, aby sme spôsobovali veľký stres.

To bol zjavne zlý úsudok. Za chybu nesiem zodpovednosť a odteraz sa budem v rámci svojich možností snažiť konzultovať s komunitou všetky funkcie, ktoré odstránime. Budú chvíle, keď budeme chcieť zmeniť smerovanie produktu a Pivot je dobrým príkladom: stále sa chceme odkloniť od Pivotu z dlhodobého hľadiska a máme preň lepšie alternatívy. Ale dlhujeme aj vám, našej komunite, aby ste sa s vami poradili predtým, ako prijmeme podobné kroky, a aby ste si vypočuli a prispôsobili naše riešenia tak, aby ste nezostali úplne vysoko a suchí. V tomto sme zaostali a ospravedlňujem sa.

Nižšie je uvedený súbor krokov, ktoré navrhujem na opravu tejto chyby. Než ich implementujeme, zaujímalo by ma, čo si myslíte:

1. Myslím, že by sme mali čo najskôr obnoviť Pivot na WinUI 3. Je jasné, že zákazníci ho aktívne používajú na dôležité účely, a to, že sme ho vytrhli z produktu, bolo frustrujúce a rušivé. Túto bolesť môžeme zmierniť tým, že ju čo najskôr obnovíme. (pravdepodobne to bude v apríli, pretože Reunion 0.5 je príliš blízko k odoslaniu a teraz nemôžeme zmeniť bity)

2. Rád by som v tomto repo otvorene pokračoval v diskusii o tom, ako môžeme rozvinúť WinUI nad rámec Pivot (a zavrhnúť ho) a zároveň zabezpečiť vhodné alternatívy. Ako mnohí z vás naznačili, nemáte pocit, že existuje adekvátna alternatíva, ktorá by zaručovala odstránenie Pivota; poďme diskutovať o tom, ako to zaviesť, aby sme mohli rozvíjať WinUI okolo neho a zároveň zabezpečiť, aby sme sa z toho všetci cítili dobre. Mojím cieľom by bolo urobiť to pred ~októbrom 2021, pretože Reunion 1.0 bude dodaný v októbri a veľmi radi by sme týmto vydaním ukončili podporu, aby sme neboli nútení čakať celú cestu, kým bude Reunion 2.0 odoslaný (kvôli nášmu záväzku do verzií SemVer).

3. Nakoniec, ak sa blíži október a komunita nie je spokojná s alternatívou (alternatívami) k Pivotu, na ktorej definovaní sme s vami spolupracovali, odstránime ju z WinUI a uvoľníme zdrojový kód. Toto by bola poistka, ktorá by umožnila komukoľvek/každému používať tento zdrojový kód, akokoľvek chce. Ašpirujúca osoba by to mohla dokonca preniesť na WCT, ak @michael-hawker cíti, že sa to hodí?. Dúfam, že dokážeme spolupracovať na tom, aby sme to urobili lepšie ako len výpis zdrojového kódu, ale tiež chcem, aby ľudia vedeli, že to môžeme ponechať aspoň ako plán B, aby sme zabezpečili, že Pivot len ​​tak nezmizne do prázdna.

Naozaj by som ocenil váš príspevok k tomuto navrhovanému akčnému plánu. Nebičujete mŕtveho koňa; vyjadrujete oprávnenú frustráciu/obavu, ktorá je oprávnená, a dúfam, že budete spolupracovať a pokúsite sa to urobiť znova správnym spôsobom.

Microsoft vráti ovládací prvok do kolekcie, aj keď ho v budúcnosti stále zamýšľajú ukončiť, ale uvoľní zdrojový kód pre vývojárov, aby ho mohli naďalej používať, ak nevidia žiadnu alternatívu.

Prečítajte si celé vlákno na GitHub tu.

via V rámci Rafaela

Viac o témach: vývojári, winui 3