Microsoft pahoittelee Pivot-ohjauksen poistamista WinUI 3:sta

Lukuajan kuvake 5 min. lukea


Lukijat tukevat MSPoweruseria. Kun teet ostoksen käyttämällä sivustollamme olevia linkkejä, voimme ansaita kumppanipalkkion. Työkaluvihje-kuvake

Lue affiliate-ilmoitussivulta, kuinka voit auttaa MSPoweruseria vaivattomasti ja ilman rahaa. Lue lisää

WinUI 3 on käyttöliittymäkerros, joka vie irrotetun UWP XAML Visual Layerin, WinUI 2 -kirjaston, ja yhdistää sen nykyaikaisempiin ominaisuuksiin. Tätä tasoa voidaan käyttää missä tahansa työpöytäsovelluksessa tai UWP-sovelluksessa.

Microsoft on työskennellyt tiiviisti kehittäjien kanssa kirjaston kehittämiseksi ja laajentamiseksi, mutta joutui viimeisten viikkojen aikana GitHubin ongelmaan, kun Pivot-säädin oli poistettu kokoelmasta.

Ohjaus poistettiin ilman ennakkoilmoitusta, koska Microsoft vetosi alhaiseen käyttöön ja Microsoft halusi siirtää Fluent-suunnittelua toiseen suuntaan.

Microsoftin omat sovellukset käyttävät kuitenkin paljon ohjausta, mukaan lukien esimerkiksi palautekeskus, ja kehittäjät valittivat, että olemassa olevien sovellusten toimintojen korvaaminen olisi paljon työtä, ja syytti Microsoftia siitä, ettei se ymmärtänyt kunnolla kehittäjien tarpeita.

Erityisesti he syyttivät Microsoftia:

  • Etkö ymmärrä oikein, mihin Pivotia käytettiin kaikissa tapauksissa (luodaan ominaisuusaukon)
  • Älä kommunikoi etukäteen tällaisista suurista muutoksista (kuten tunnustit), jotta voit ymmärtää vaikutuksen ja kaikki näkökulmat
  • Tämän kaltaisten päätösten tekeminen Microsoftin resurssirajoitusten perusteella ja huomiotta, että asiakkaat tarvitsevat huomattavasti enemmän resursseja tämän kiertämiseen.
  • Tällaisten muutosten tekeminen perustuen yksinomaan suunnittelu- ja PM-tiimien ohjeisiin. Kehittäjillä (tai asiakkaallasi) on oltava vahvempi ääni, ja heidän pitäisi pystyä ohittamaan molemmat tässä tapauksessa.
  • Erittäin epäilyttävän tiedon käyttäminen oikeuttamaan päätöksen, jonka jo halusit tehdä

Kaivettuaan hieman kantapäänsä, Microsoftin pääohjelmapäällikkö Ryan Demopoulos on nyt kuitenkin lähettänyt anteeksipyynnön ja peruutuksen sanoen:

Olen viettänyt viimeiset pari päivää pohtien tätä. Kuten yhteisöpyynnössä mainittiin, olen pahoillani Pivotin poistamisesta. Selvennetään tätä hieman:

WinUI on tuote, jolla on omat tavoitteensa. Syy, miksi poistimme Pivotin, ei johtunut vähäisestä käytöstä – poistimme sen, koska halusimme kehittää tuotetta (ja itse Fluent-suunnittelua) eri suuntaan. minäTeimme ehdottomasti a priori päätöksen poistaa se, ja kuulimme telemetriaamme selvittääksemme, voisimmeko tehdä tämän turvallisesti ilman suuria häiriöitä. Olemme täysin tietoisia sen käytöstä postilaatikkosovelluksissa, koska teemme tiivistä yhteistyötä näiden tiimien kanssa. Mitä tulee raaka-ulkoisiin (kolmannen osapuolen) numeroihin, sitä ei käytetä kovin paljon, joten meistä tuntui – väärin – että voisimme poistaa sen aiheuttamatta paljon stressiä.

Se oli selvästi huono tuomio. Virhe on minun vastuullani, ja tästä lähtien yritän parhaan kykyni mukaan neuvotella yhteisön kanssa kaikista poistamistamme ominaisuuksista. Joskus tulee aikoja, jolloin haluamme muuttaa tuotteen suuntaa, ja Pivot on hyvä esimerkki: haluamme edelleen siirtyä pois Pivotista pitkällä aikavälillä ja olla parempia vaihtoehtoja sille. Mutta olemme myös velkaa sinulle, yhteisöllemme, että kuulemme kanssasi ennen kuin ryhdymme sellaisiin toimiin sekä kuuntelemme ja mukautamme ratkaisujamme, jotta et jää täysin sikseen. Olemme epäonnistuneet tässä ja pyydän anteeksi.

Alla on joukko vaiheita, joita ehdotan tämän virheen korjaamiseksi. Ennen kuin otamme ne käyttöön, haluaisin mielipiteesi:

1. Mielestäni meidän pitäisi palauttaa Pivot WinUI 3:een mahdollisimman pian. On selvää, että asiakkaat käyttävät sitä aktiivisesti tärkeisiin tarkoituksiin, ja sen poistaminen tuotteesta oli turhauttavaa ja häiritsevää. Voimme lievittää kipua palauttamalla sen mahdollisimman pian. (se on todennäköisesti huhtikuussa, koska Reunion 0.5 on liian lähellä toimitusta, emmekä voi muuttaa bittejä nyt)

2. Haluaisin jatkaa keskustelua avoimesti tässä repossa siitä, kuinka voimme kehittää WinUI-käyttöliittymää Pivotin ulkopuolelle (ja poistaa sen käytöstä) varmistaen samalla, että sopivat vaihtoehdot ovat käytössä. Kuten monet teistä ilmoittivat, ette usko, että olemassa on riittävää vaihtoehtoa, joka oikeuttaisi Pivotin poistamisen. Keskustellaan siitä, kuinka saamme sen paikalleen, jotta voimme kehittää WinUI:ta sen ohi, samalla kun varmistamme, että myös meistä kaikki tuntuu hyvältä. Tavoitteeni olisi tehdä tämä ennen ~ lokakuuta 2021, koska Reunion 1.0 toimitetaan lokakuussa ja haluaisimme kovasti lopettaa sen julkaisun, jotta emme joutuisi odottamaan Reunion 2.0:n toimitusta (sitoumuksemme vuoksi). SemVer-versiointiin).

3. Lopuksi, jos lokakuu lähestyy ja yhteisö ei ole tyytyväinen Pivotin vaihtoehtoihin, jotka olemme määrittäneet kanssasi, poistamme sen WinUI:sta ja julkaisemme lähdekoodin. Tämä olisi suojakeino, jonka avulla kuka tahansa / kaikki voivat käyttää kyseistä lähdekoodia haluamallaan tavalla. Pyrkivä henkilö voisi jopa siirtää sen WCT:hen, jos @michael-hawker katsoo, että se sopii ?. Toivon, että voimme työskennellä yhdessä tehdäksemme parempia kuin pelkkä lähdekoodivedos, mutta haluan myös ihmisten tietävän, että voimme ainakin pitää tämän suunnitelmana B varmistaaksemme, että Pivot ei vain katoa tyhjyyteen.

Arvostan todella panostasi tähän ehdotettuun toimintasuunnitelmaan. Et ruoski kuollutta hevosta; ilmaiset oikeutettua turhautumista/huolia, joka on perusteltua, ja toivon, että työskentelet kanssamme yrittääksesi tehdä tämän uudelleen oikealla tavalla.

Microsoft palauttaa ohjauksen kokoelmaan, vaikka se aikoo silti poistaa sen käytöstä tulevaisuudessa, mutta julkaisee lähdekoodin kehittäjien käyttöön, jos he eivät näe vaihtoehtoa.

Lue koko ketju GitHubissa täällä.

kautta Rafaelin sisällä

Lisää aiheista: kehittäjille, Winui 3