Dasar
Spot
Perdagangkan kripto dengan bebas
Perdagangan Margin
Perbesar keuntungan Anda dengan leverage
Konversi & Investasi Otomatis
0 Fees
Perdagangkan dalam ukuran berapa pun tanpa biaya dan tanpa slippage
ETF
Dapatkan eksposur ke posisi leverage dengan mudah
Perdagangan Pre-Market
Perdagangkan token baru sebelum listing
Futures
Akses ribuan kontrak perpetual
TradFi
Emas
Satu platform aset tradisional global
Opsi
Hot
Perdagangkan Opsi Vanilla ala Eropa
Akun Terpadu
Memaksimalkan efisiensi modal Anda
Perdagangan Demo
Pengantar tentang Perdagangan Futures
Bersiap untuk perdagangan futures Anda
Acara Futures
Gabung acara & dapatkan hadiah
Perdagangan Demo
Gunakan dana virtual untuk merasakan perdagangan bebas risiko
Peluncuran
CandyDrop
Koleksi permen untuk mendapatkan airdrop
Launchpool
Staking cepat, dapatkan token baru yang potensial
HODLer Airdrop
Pegang GT dan dapatkan airdrop besar secara gratis
Pre-IPOs
Buka akses penuh ke IPO saham global
Poin Alpha
Perdagangkan aset on-chain, raih airdrop
Poin Futures
Dapatkan poin futures dan klaim hadiah airdrop
Investasi
Simple Earn
Dapatkan bunga dengan token yang menganggur
Investasi Otomatis
Investasi otomatis secara teratur
Investasi Ganda
Keuntungan dari volatilitas pasar
Soft Staking
Dapatkan hadiah dengan staking fleksibel
Pinjaman Kripto
0 Fees
Menjaminkan satu kripto untuk meminjam kripto lainnya
Pusat Peminjaman
Hub Peminjaman Terpadu
Mantan CTO Microsoft mengungkapkan panjang lebar: Windows telah menjadi semacam bubur! 14 tahun, 14 kali perubahan, 17 jenis GUI yang bersamaan
(Sumber: KuaiKeji)
KuaiKeji, 25 Maret, melaporkan bahwa Jeffrey Snover, mantan CTO Microsoft dan telah mengabdi pada Microsoft selama 23 tahun, baru-baru ini menerbitkan esai blog panjang yang secara sistematis merapikan bolak-balik Microsoft selama puluhan tahun terakhir dalam hal GUI (antarmuka pengguna grafis), serta mengungkapkan alasan mengapa ekosistem pengembangan Windows akhirnya menuju fragmentasi.
Pertama, tarik kembali timeline ke era 1980-an, ketika Win16 dan Win32 API saat itu memberi semua pengembang Windows sebuah paradigma pengembangan yang konsisten; pengembang hanya perlu mempelajari satu hal, sehingga dapat mencakup hampir semua skenario aplikasi Windows.
Buku《Programming Windows》setebal 852 halaman yang ditulis oleh penulis teknis Charles Petzold dianggap sebagai kitab suci untuk pengembangan aplikasi desktop.
Memasuki era 1990-an, Microsoft mencoba menembus keterbatasan Win32 dengan teknologi seperti MFC, COM, OLE, ActiveX, dan lainnya. Snover menunjukkan bahwa komponen-komponen arsitektur tersebut “menyusup ke setiap sudut pengembangan Windows, memperkenalkan kompleksitas kognitif yang belum pernah ada sebelumnya”.
Di konferensi pengembang, narasi teknis Microsoft menjadi berantakan. Snover tanpa basa-basi menggambarkan pidato tema saat itu sebagai “keynote clusterf*ck”.
Pada tahun 2003, Microsoft menampilkan visi teknis Windows Longhorn, di mana Avalon (kemudian berganti nama menjadi WPF) menggunakan subsistem rendering vektor XAML berbasis percepatan GPU, dengan kekuatan teknis yang sangat kuat. Namun pada Agustus 2004, Microsoft tiba-tiba berbalik arah, menuntut agar semua pengembangan baru menggunakan C++.
Meskipun WPF dirilis bersama Windows Vista, Windows Shell itu sendiri tidak mengadopsinya. Keputusan ini menanamkan retakan yang dalam antara tim rekayasa Windows dan tim .NET.
Snover menunjukkan bahwa konflik internal pada akhirnya menyebabkan WPF ditelantarkan, Silverlight mati, dan UWP (Platform Windows Universal) langsung lahir dan sejak awal sudah ditakdirkan gagal.
Pada tahun 2007, Microsoft, setelah WPF terbukti dengan kekuatan bawaannya, kembali beralih arah dan meluncurkan Silverlight.
Pada tahun 2010, Microsoft tiba-tiba mengumumkan bahwa Silverlight tidak cocok untuk pengembangan lintas platform; HTML5 adalah arah masa depan, dan Silverlight hanya digunakan untuk pengembangan Windows Phone. Banyak pengembang yang bertaruh besar pada Silverlight pun mendapati diri mereka terpukul telak.
Melompat ke tahun 2012 saat Windows 8 dirilis, memperkenalkan WinRT runtime berbasis C++ native. Permusuhan tim Windows terhadap .NET membuat investasi .NET selama satu dekade langsung dibuang. Snover menggambarkan kekacauan saat itu seperti ini:
"Di dalam Microsoft, mereka menceritakan dua kisah sekaligus: tim Windows sedang mengerjakan WinRT, sementara tim .NET juga masih mendorong WPF. Gedung yang berbeda, wakil presiden yang berbeda, roadmap yang berbeda.
Yang didengar para pengembang di //Build 2012 adalah: masa depan adalah WinRT, sekaligus HTML+JS adalah warga kelas satu; .NET masih bisa digunakan; C++ juga kembali; Anda harus menulis aplikasi Metro; dan kode WPF Anda berjalan dengan sangat baik. Ini bukan strategi—ini ‘The Hunger Games’, enam tim berebut perhatian Anda.
Para pengembang perusahaan melihat mekanisme sandbox UWP, distribusi aplikasi melalui app store yang diwajibkan, serta hilangnya Win32 API—lalu berbalik pergi."
Snover menyatakan bahwa dalam 14 tahun terakhir, Microsoft telah beralih sebanyak 14 kali dalam merekomendasikan kerangka kerja GUI Windows. Kini, platform Windows memiliki 17 jenis teknologi GUI yang hidup berdampingan, mencakup 5 bahasa pemrograman:
Kerangka asli Microsoft: Win32 (1985), MFC (1992), WinForms (2002), WPF (2006), WinUI 3 (2021), MAUI (2022)
Solusi web campuran Microsoft: Blazor Hybrid, WebView2
Solusi pihak ketiga: Electron (VS Code, Slack, Discord semuanya menggunakannya; Snover secara khusus menekankan bahwa ini adalah teknologi GUI desktop yang paling luas diterapkan di Windows saat ini, dan Microsoft sama sekali tidak ada kaitannya dengannya), Flutter (Google), Tauri, Qt, React Native for Windows, Avalonia (JetBrains, GitHub, Unity yang menggunakan; Snover menyindir para pengembang ini “tidak lagi menunggu Microsoft”), Uno Platform, Delphi, Java Swing/JavaFX
Snover menggunakan istilah ciptaannya sendiri “boof-a-rama” untuk menggambarkan situasi saat ini sebagai orang cerdas yang melakukan hal bodoh. Ia menekankan bahwa teknologi yang diluncurkan Microsoft itu sendiri sering kali tidak buruk; yang benar-benar membunuh mereka bukanlah kekurangan teknis, melainkan politik internal, pengumuman beralih arah yang terlalu dini di konferensi pengembang, serta strategi bisnis yang kacau.
《Programming Windows》karya Petzold tidak lagi diperbarui setelah edisi keenam pada 2012 (mencakup Windows 8/WinRT). Mungkin itu adalah penjelasan terbaik mengenai fragmentasi yang tidak dapat diprediksi seperti ini.
Snover bergabung dengan Microsoft pada 1989. Ia pernah menjabat Partner Architect, Distinguished Engineer (2009), Technical Fellow sekaligus Chief Architect (2015), dan CTO (2019). Pada 2022 ia keluar dan bergabung dengan Google; pada 2025 ia resmi pensiun. Dengan pengetahuan tentang cara kerja internal Microsoft yang ia miliki, kredibilitas blog ini sudah tidak perlu diragukan lagi.
Berita melimpah, interpretasi yang akurat—hanya di aplikasi Sina Finance APP