Microsoft meminta maaf karena menghapus kontrol Pivot dari WinUI 3

Ikon waktu membaca 5 menit Baca


Pembaca membantu dukungan MSpoweruser. Kami mungkin mendapat komisi jika Anda membeli melalui tautan kami. Ikon Keterangan Alat

Baca halaman pengungkapan kami untuk mengetahui bagaimana Anda dapat membantu MSPoweruser mempertahankan tim editorial Baca lebih lanjut

win 3

WinUI 3 adalah lapisan UI yang mengambil Lapisan Visual UWP XAML yang dipisahkan, pustaka WinUI 2, dan menggabungkannya dengan fitur dan kemampuan yang lebih modern. Lapisan ini dapat digunakan di aplikasi Desktop atau aplikasi UWP apa pun.

Microsoft telah bekerja sama dengan pengembang dalam mengembangkan dan memperluas perpustakaan, tetapi mengalami masalah selama beberapa minggu terakhir di GitHub setelah menghapus kontrol Pivot dari koleksi.

Kontrol telah dihapus tanpa pemberitahuan apa pun, dengan Microsoft mengutip penggunaan yang rendah dan bahwa Microsoft ingin memindahkan desain Fluent ke arah yang berbeda.

Namun aplikasi Microsoft sendiri menggunakan kontrol berat, termasuk hub umpan balik misalnya, dan pengembang mengeluh bahwa mengganti fungsionalitas di aplikasi yang ada akan banyak pekerjaan, menuduh Microsoft tidak memahami kebutuhan pengembang dengan benar.

Secara khusus, mereka menuduh Microsoft:

  • Tidak memahami dengan benar untuk apa Pivot digunakan dalam semua kasus (menciptakan celah fitur)
  • Tidak berkomunikasi sebelumnya perubahan besar seperti ini (seperti yang Anda akui) sehingga Anda dapat memahami dampak dan semua sudut pandang
  • Membuat keputusan seperti ini berdasarkan batasan sumber daya di Microsoft dan tidak mempertimbangkan jumlah sumber daya yang jauh lebih tinggi yang dibutuhkan pelanggan Anda untuk mengatasinya
  • Membuat perubahan seperti ini hanya berdasarkan arahan dari tim desain dan PM. Pengembang (atau pelanggan Anda) harus memiliki suara yang lebih kuat dan harus dapat mengesampingkan keduanya dalam kasus ini.
  • Menggunakan data yang sangat mencurigakan untuk membenarkan keputusan yang sudah ingin Anda buat

Setelah menggali sedikit, Ryan Demopoulos dari Microsoft, Pemimpin Manajer Program Utama, kini telah memposting permintaan maaf dan pencabutan, dengan mengatakan:

Saya telah menghabiskan beberapa hari terakhir untuk merenungkan hal ini. Seperti yang disebutkan di Panggilan Komunitas, saya menyesal dengan cara kami menangani penghapusan Pivot. Biarkan saya menguraikan ini sedikit:

WinUI adalah produk dengan ambisinya sendiri. Alasan kami menghapus Pivot bukan karena penggunaan yang rendah—kami menghapusnya karena kami ingin mengembangkan produk (dan desain Lancar itu sendiri) ke arah yang berbeda. Sayat benar-benar kasus kami membuat keputusan apriori untuk menghapusnya, dan kami berkonsultasi dengan telemetri kami untuk mencoba dan menentukan apakah kami dapat melakukan ini dengan aman tanpa terlalu banyak gangguan. Kami sepenuhnya menyadari penggunaannya di aplikasi kotak masuk karena kami bekerja sama dengan tim tersebut. Dalam hal angka eksternal mentah (pihak ketiga), ini tidak terlalu sering digunakan, jadi kami merasa—salah—bahwa kami dapat menghapusnya tanpa menimbulkan banyak tekanan.

Itu jelas penilaian yang buruk. Kesalahan adalah tanggung jawab saya, dan mulai sekarang saya akan berusaha untuk berkonsultasi dengan komunitas tentang fitur apa pun yang kami hapus, dengan kemampuan terbaik saya. Akan ada saatnya kita ingin mengubah arah produk, dan Pivot adalah contoh yang baik: kita masih ingin menjauh dari Pivot dalam jangka panjang dan memiliki alternatif yang lebih baik untuk itu. Tetapi kami juga berhutang kepada Anda, komunitas kami, untuk berkonsultasi dengan Anda sebelum kami mengambil tindakan seperti itu dan untuk mendengarkan serta mengadaptasi solusi kami sehingga Anda tidak dibiarkan terlalu tinggi dan kering. Kami gagal dalam hal ini dan saya minta maaf.

Di bawah ini adalah serangkaian langkah yang saya usulkan untuk memperbaiki kesalahan ini. Sebelum kami menerapkannya, saya ingin pendapat Anda:

1. Saya pikir kita harus mengembalikan Pivot ke WinUI 3 sesegera mungkin. Jelas bahwa pelanggan secara aktif menggunakannya untuk tujuan penting, dan kami mencabutnya dari produk membuat frustrasi & mengganggu. Kita dapat mengurangi rasa sakit itu dengan memulihkannya secepat mungkin. (kemungkinan pada bulan April, karena Reunion 0.5 terlalu dekat dengan pengiriman dan kami tidak dapat mengubah bit sekarang)

2. Saya ingin melanjutkan diskusi secara terbuka dalam repo ini tentang bagaimana kita dapat mengembangkan WinUI di luar Pivot (dan tidak digunakan lagi), sambil memastikan alternatif yang sesuai tersedia. Seperti yang ditunjukkan banyak dari Anda, Anda tidak merasa ada alternatif yang memadai yang menjamin penghapusan Pivot; mari kita bahas bagaimana menerapkannya sehingga kita dapat mengembangkan WinUI melewatinya, sambil memastikan kita semua merasa senang juga. Tujuan saya adalah melakukan ini sebelum ~Oktober 2021, karena Reunion 1.0 akan dikirimkan pada Oktober dan kami sangat ingin menghentikannya dengan rilis itu sehingga kami tidak dipaksa untuk menunggu sampai Reunion 2.0 dikirimkan (karena komitmen kami ke versi SemVer).

3. Terakhir, jika bulan Oktober mendekat dan komunitas tidak puas dengan alternatif Pivot yang telah kami definisikan bersama Anda, maka kami akan menghapusnya dari WinUI dan merilis kode sumbernya. Ini akan menjadi penghalang untuk memungkinkan siapa saja/semua orang menggunakan kode sumber itu sesuka mereka. Seseorang yang bercita-cita bahkan dapat mengirimnya ke WCT jika @michael-hawker merasa cocok?. Harapan saya adalah kita dapat bekerja sama untuk melakukan yang lebih baik daripada hanya membuang kode sumber, tetapi saya juga ingin orang-orang tahu bahwa kita setidaknya dapat menyimpan ini sebagai Rencana B untuk memastikan bahwa Pivot tidak menghilang begitu saja.

Saya sangat menghargai masukan Anda tentang rencana tindakan yang diusulkan ini. Anda tidak mencambuk kuda mati; Anda mengungkapkan rasa frustrasi/keprihatinan yang wajar, dan saya harap Anda akan bekerja sama dengan kami untuk mencoba melakukannya lagi dengan cara yang benar.

Microsoft akan mengembalikan kontrol ke koleksi, meskipun mereka masih berniat untuk menghentikannya di masa mendatang, tetapi akan merilis kode sumber untuk pengembang untuk terus menggunakan jika mereka tidak melihat alternatif apa pun.

Baca utas lengkapnya di GitHub di sini.

melalui dalamRafael

Lebih lanjut tentang topik: pengembang, win 3