2 poin oleh GN⁺ 2025-11-14 | 1 komentar | Bagikan ke WhatsApp
  • WhatsApp untuk Windows 11 beralih ke bentuk pembungkus web berbasis WebView2, dan aplikasi native WinUI/UWP yang ada dihentikan
  • Versi baru memuat web.whatsapp.com dalam kontainer WebView2, dan bahkan di layar login menggunakan RAM hingga 300MB
  • Setelah login, penggunaan memori meningkat hingga 2GB, dan rata-rata terus memakai 1,2GB RAM di latar belakang
  • Dilaporkan ada masalah seperti penurunan performa, pemuatan lambat, dan keterlambatan notifikasi, serta kompatibilitas yang rendah dengan notifikasi Windows 11 dan mode Do Not Disturb
  • Sedang didistribusikan melalui pembaruan otomatis lewat Microsoft Store, dan pengguna aplikasi native lama juga akan segera dipaksa beralih

Perubahan versi WhatsApp untuk Windows 11

  • WhatsApp untuk Windows 11 beralih dari aplikasi native ke pembungkus web berbasis WebView2
    • Struktur aplikasi baru adalah memuat web.whatsapp.com dalam kontainer WebView2
    • Sebelumnya sempat dimulai dengan basis Electron, lalu berkembang menjadi aplikasi native UWP/WinUI, namun kini kembali ke basis web
  • Perubahan ini menyebabkan penurunan performa dan penggunaan memori yang tinggi

Perbandingan penggunaan memori

  • Berdasarkan hasil pengujian, versi WebView2 baru menggunakan sekitar 300MB RAM di layar login
    • Setelah login dan semua chat dimuat, maksimal 2GB RAM, dan rata-rata menjaga 1,2GB RAM di latar belakang
    Iklan
  • Sebaliknya, aplikasi native lama rata-rata memakai 190MB, dan saat idle turun menjadi di bawah 100MB
    • Bahkan saat aktivitas tinggi pun hanya mencapai sekitar 300MB
  • Jika banyak jendela percakapan dibuka, versi baru dapat mencapai 3GB RAM

Masalah performa dan fitur

  • WhatsApp baru menunjukkan kecepatan respons yang lambat dan waktu muat yang panjang
    • Saat berpindah percakapan, terjadi gejala jeda
    Iklan
  • Integrasi dengan sistem notifikasi Windows tidak stabil, dan
    ada masalah kompatibilitas dengan mode Do Not Disturb serta fitur Active Hours
  • Masalah keterlambatan notifikasi juga telah dilaporkan

Pembaruan dan kemungkinan menghindarinya

  • WhatsApp versi 2.2584.3.0 sedang didistribusikan melalui Microsoft Store, dan
    secara otomatis menggantikan aplikasi native lama
  • Jika pengguna menunda pembaruan, mereka masih bisa memakai aplikasi lama untuk sementara, tetapi
    semua pengguna akan segera logout dan dipaksa beralih ke versi WebView2

Konteks lain

  • Perubahan ini terjadi bertepatan dengan peluncuran pengalaman native WhatsApp untuk Apple Watch
    • Apple Watch memiliki 115 juta pengguna
    • Windows memiliki lebih dari 1 miliar perangkat aktif, tetapi
      baik Meta maupun Microsoft sama-sama sedang mengurangi pengembangan aplikasi native untuk Windows
  • Artikel sumber menyebutkan kemungkinan Meta beralih mempertahankan codebase web demi penghematan biaya, namun
    alasan spesifiknya tidak dijelaskan

1 komentar

 
GN⁺ 2025-11-14
Komentar Hacker News
  • Agak pahit rasanya melihat aplikasi yang dulu saya rancang dan jaga berubah seperti ini
    Aplikasi native lamanya memang tidak sempurna, tetapi terasa seperti berusaha menghormati lingkungannya sebagai alat produktivitas
    Pada akhirnya saya melihat aplikasi desktop native itu secara realistis tidak mungkin bagi perusahaan besar. Alasannya adalah biaya koordinasi
    Jika ingin merilis fitur di banyak platform secara bersamaan, kompleksitasnya meningkat secara eksponensial. Mungkin masih bisa kalau laju pengembangannya santai, tetapi kalau ingin eksperimen dan iterasi cepat, ujung-ujungnya menulis satu kali kode web terasa lebih masuk akal
    Sekarang bahkan Microsoft pun mengembangkan dengan cara seperti ini. Ironisnya, justru perusahaan kecil lebih mampu mempertahankan aplikasi native dengan baik

    • Saya tidak paham pernyataan itu. Saya dan dua rekan pernah membuat GUI lintas platform untuk pemrosesan sinyal audio dengan wxWidgets, dan itu berjalan baik di macOS dan Windows
      Sulit diterima kalau perusahaan besar tidak bisa menggambar bubble teks dan emoji secara native. MSN Messenger dulu bahkan bisa melakukan itu
    • Inti masalahnya bukan jumlah orang, melainkan biaya koordinasi
      Dalam model waterfall masih bisa ditangani, tetapi dalam pengembangan gaya ‘Agile’ sekarang jadinya benar-benar kacau
      Android atau iOS masih layak dipertahankan karena pengalaman native itu penting, tetapi Windows API terus berubah dan nuansa native-nya pun hampir hilang
      Mungkin akan lebih baik kalau dibuat dengan Qt seperti Telegram
    • Dulu saya membuat versi Windows Facebook dan Messenger, tetapi tingkat pemakaiannya bahkan tidak sampai 1% dibanding web, jadi manajemen menganggapnya gagal
    • Saya penasaran apakah ada yang bisa memberi tahu lokasi penyimpanan rahasia untuk kunci DB di Windows. Saya ingin mengekspornya sebelum DB-nya segera diblokir
    • Aplikasi zaman sekarang dioptimalkan lebih untuk pengembang daripada pengguna
      Awalnya aplikasi native buatan penuh kepedulian mendapat popularitas, tetapi ketika perusahaan membesar, eksperimen, telemetri, dan iterasi cepat jadi prioritas
      Berkat posisi dominan, kualitas tidak lagi dianggap penting, dan akhirnya meski berubah menjadi aplikasi Electron yang gemuk, tidak ada yang bisa berbuat banyak
  • Alasan penggantiannya jelas. Versi web bisa mengirim fitur baru dengan cepat, sedangkan klien native sulit mengejarnya
    Jadi pada akhirnya mereka beralih ke wrapper web
    Sekarang konsep ‘aplikasi Windows native’ sendiri sudah kabur, dan performa maupun dukungan offline juga sudah cukup bisa diwujudkan di web
    Hanya saja agak lucu melihat proses GPU membengkak sampai 400MB. Tapi saya rasa hal seperti itu hanya mungkin kalau perusahaannya sebesar Meta

    • Sekarang bahkan Windows pun tampaknya hampir tidak punya rasa native lagi
    • Sebenarnya klien native lama justru lebih unggul dari sisi fitur. Ada fitur seperti panggilan video juga
      Karena Meta menjadikan klien web sebagai fokus utama, tampaknya semua platform nonmobile disatukan ke web
    • Saya selalu bertengkar dengan para pengembang yang ingin ‘semua dilakukan lewat web’
      “Firefox tidak didukung. Saya tidak pakai Chrome.” adalah senjata pamungkas saya, tetapi akhir-akhir ini saya juga harus memakai alasan Safari. Gara-gara React
    • Mengingat pada 2012 Facebook meninggalkan aplikasi HTML5 dan menulis ulang ke kode native iOS, keputusan kali ini terasa seperti langkah mundur
      Tulisan terkait: Making News Feed Nearly 50% Faster on iOS
    • Sekarang sepertinya tidak ada yang ingin membuat aplikasi native, atau tidak berada di posisi untuk memperjuangkannya
      Dari sudut pandang manajemen, mengembangkan fitur yang sama di banyak platform terlihat seperti pemborosan, jadi arahnya menjadi pengembangan yang berpusat pada angka
      Performa dan penggunaan memori tidak dipertimbangkan, dan persepsi bahwa “web app juga sudah cukup cepat” makin menyebar
  • Menurut saya aplikasi Windows native lama milik WhatsApp benar-benar mengerikan
    Sering kali input berhenti bekerja atau karakter beraksen rusak sehingga harus direstart. Aplikasi Electron yang baru memang berat, tetapi setidaknya benar-benar berfungsi

    • Saya juga melihat bug yang sama. Sekarang membuat aplikasi chat terasa seperti ilmu yang mustahil. Di era ICQ semua itu bisa dilakukan, tapi teknologinya seolah hilang
    • Ungkapan “berfungsi” itu mungkin berlebihan. Setelah pindah ke Linux, saya malah merasa lega
    • Saya juga pengguna berat, dan justru menantikan perubahan ini. Walaupun Electron, saya percaya hasilnya akan lebih baik daripada sebelumnya
    • Sebenarnya ini bukan Electron, melainkan berbasis WebView2
      Halaman resmi Microsoft WebView2
    • Sulit dipercaya Meta yang katanya punya begitu banyak talenta malah merilis aplikasi seperti ini
  • Dulu dengan RAM 128MB dan CPU single-core saja panggilan suara dan video sudah bisa dilakukan, tetapi sekarang efisiensinya terasa mundur

    • Sebenarnya ini contoh dari paradoks Jevons. Makin tinggi efisiensi, makin besar konsumsi sumber daya
      Peningkatan performa JS dan web pada akhirnya hanya berujung pada penyebaran iklan dan kode yang lebih banyak
      Wiki paradoks Jevons
    • Memang dulu resolusi, bitrate, dan enkripsinya lebih rendah, tetapi tetap saja benar bahwa saat itu lebih efisien daripada sekarang
    • Saya juga ingat dulu bisa melakukan semuanya dengan baik memakai ThinkPad RAM 32MB
  • Menarik melihat WhatsApp berputar dari wrapper web → native → kembali ke web
    Katanya biaya menjaga native itu besar, tetapi bukankah menulis ulang tiap beberapa tahun seperti ini justru lebih boros?

    • Bisa jadi ini hasil pertarungan politik internal. Orang yang membuat keputusan teknis yang salah saja yang kebetulan dipromosikan
    • Para pengembang web kebanyakan menghabiskan waktu untuk memperbarui dependensi atau bertengkar soal framework, terutama mengeluh tentang React
    • Tidak ada yang pernah dipromosikan karena berkata “jangan tulis ulang aplikasinya”
    • Framework native Windows terlalu berantakan, sampai Microsoft sendiri pun tidak memakainya.
      Bug dan fitur yang hilang terlalu banyak, sedangkan Chrome tidak mengalami masalah seperti ini
    • Pada akhirnya ini soal insentif promosi. Tidak ada imbalan untuk sekadar menjaga aplikasi yang sudah berjalan baik
  • Saya sering bepergian, jadi akan menyenangkan kalau WhatsApp bisa dipakai secara bersamaan di beberapa ponsel
    Setiap kali mereset ponsel untuk bepergian, proses backup dan restore terasa merepotkan

    • Sekarang bisa dipasang sampai 4–5 perangkat. Selain perangkat utama, klien lain juga bisa mengirim dan menerima pesan secara mandiri
    • Saya tidak memakai WhatsApp, tetapi Telegram tersinkron sempurna di banyak perangkat. Sekarang semua orang memakai Telegram
    • Saya penasaran aplikasi apa saja yang Anda pasang di ponsel yang sudah di-reset itu
  • Jadi terlintas pikiran apakah agen coding AI milik Meta bahkan tidak mampu mempertahankan satu aplikasi native dengan baik

    • Tapi bahkan kalau itu aplikasi native buatan AI, saya rasa hasilnya tidak akan jauh berbeda
  • Tren peralihan ke basis web seperti ini tampaknya akan terus berlanjut
    New Outlook dari Microsoft pada dasarnya juga hanya klien web yang dibungkus dalam EXE
    Akibatnya fitur-fitur penting seperti COM Add-in, VBA, MAPI, dan dukungan .PST hilang
    Mungkin arus seperti ini pada akhirnya adalah tanda runtuhnya peradaban
    Tulisan terkait: Collapse of Civilization

    • Di New Outlook, fitur pencarian tidak berfungsi dengan benar. Bahkan email yang dikirim ke diri sendiri pun hanya beberapa yang muncul
    • Di organisasi kami juga semua orang mengeluh bahwa Outlook lama jauh lebih baik
  • Flutter mungkin bisa menjadi kompromi yang bagus
    Aplikasi desktop lintas platform bisa dibuat dengan efisien, dan penggunaan sumber dayanya juga akan jauh lebih kecil

  • Sebenarnya bisa jadi bukan memakai banyak memori, melainkan V8 hanya melakukan reservasi
    Karena di Windows reservasi dilakukan dalam satuan 256MB, kalau prosesnya banyak bisa terlihat seolah memakan sampai 1GB
    Yang terlihat di Task Manager bukan penggunaan nyata, melainkan memori reservasi Chromium
    Ini mungkin bukan kesalahan WhatsApp, melainkan masalah struktural Chromium

    • Meski begitu, tetap ada tanggung jawab saat memilih platform seperti itu
      Jika mereka tahu platform itu boros memori tetapi tetap memilih Electron, itu tetap keputusan mereka
      Bahkan dibandingkan WhatsApp iOS lama atau versi Windows 2018, rasanya hampir tidak ada perbedaan fitur, jadi saya juga bertanya-tanya apakah memang perlu dibuat ulang