2 puan yazan GN⁺ 2025-11-14 | 1 yorum | WhatsApp'ta paylaş
  • Windows 11 için WhatsApp, WebView2 tabanlı bir web sarmalayıcı biçimine geçiyor; mevcut WinUI/UWP yerel uygulama sonlandırılıyor
  • Yeni sürüm, web.whatsapp.com'u bir WebView2 kapsayıcısında yüklüyor ve giriş ekranında bile 300MB'a kadar RAM kullanıyor
  • Oturum açtıktan sonra bellek kullanımı 2GB'a kadar çıkıyor; ortalama olarak arka planda sürekli 1.2GB RAM tüketiyor
  • Performans düşüşü, yavaş yükleme, bildirim gecikmesi gibi sorunlar bildirildi; ayrıca Windows 11'in bildirimleri ve Rahatsız Etmeyin modu ile uyumluluğu da zayıf
  • Güncelleme Microsoft Store üzerinden otomatik olarak dağıtılıyor ve mevcut yerel uygulama kullanıcıları da yakında zorunlu olarak geçirilecek

WhatsApp'ın Windows 11 sürümündeki değişiklik

  • Windows 11 için WhatsApp, yerel uygulamadan WebView2 tabanlı bir web sarmalayıcıya geçiyor
    • Yeni uygulama, web.whatsapp.com'u bir WebView2 kapsayıcısında yükleyen bir yapıya sahip
    • Daha önce Electron tabanlı olarak başlamış, ardından UWP/WinUI yerel uygulamasına evrilmişti; şimdi yeniden web tabanlı yapıya dönüyor
  • Bu değişiklik performans düşüşüne ve yüksek bellek kullanımına yol açıyor

Bellek kullanımı karşılaştırması

  • Test sonuçlarına göre yeni WebView2 sürümü giriş ekranında yaklaşık 300MB RAM kullanıyor
    • Oturum açıldıktan ve tüm sohbetler yüklendikten sonra en fazla 2GB RAM kullanıyor; ortalama olarak arka planda 1.2GB RAM tutuyor
  • Buna karşılık eski yerel uygulama ortalama 190MB kullanıyordu ve boşta 100MB'nin altına düşüyordu
    • Yoğun etkinlikte bile en fazla 300MB seviyesinde kalıyordu
  • Birden fazla sohbet penceresi açıldığında yeni sürüm 3GB RAM'e kadar ulaşabiliyor

Performans ve işlev sorunları

  • Yeni WhatsApp, yavaş tepki süreleri ve uzun yükleme süreleri gösteriyor
    • Sohbetler arasında geçişte gecikme yaşanıyor
  • Windows bildirim sistemiyle entegrasyon kararsız ve
    Rahatsız Etmeyin (Do Not Disturb) ile Active Hours özellikleriyle uyumluluk sorunları var
  • Bildirim gecikmesi sorunu da bildirildi

Güncelleme ve kaçınma olasılığı

  • WhatsApp sürüm 2.2584.3.0 Microsoft Store üzerinden dağıtılıyor ve
    mevcut yerel uygulamayı otomatik olarak değiştiriyor
  • Kullanıcılar güncellemeyi ertelerse bir süre daha eski uygulamayı kullanabilir, ancak
    yakında tüm kullanıcıların oturumu kapatılacak ve WebView2 sürümüne zorunlu geçiş yapılacak

Diğer bağlam

  • Bu değişiklik, Apple Watch için WhatsApp'ın yerel deneyiminin yayınlanmasıyla aynı döneme denk geliyor
    • Apple Watch'un 115 milyon kullanıcısı var
    • Windows'un ise 1 milyardan fazla aktif cihazı bulunuyor, ancak
      hem Meta hem de Microsoft, Windows için yerel uygulama geliştirmeyi azaltma eğiliminde
  • Orijinal metin, Meta'nın maliyetleri düşürmek için web kod tabanını sürdürmeye yönelmiş olabileceğini belirtiyor;
    ancak somut neden açıkça belirtilmiyor

1 yorum

 
GN⁺ 2025-11-14
Hacker News görüşleri
  • Bizzat tasarlayıp göz kulak olduğum uygulamanın bu hale gelmesi biraz buruk hissettiriyor
    Eski native uygulama kusursuz değildi ama bir üretkenlik aracı olarak bulunduğu ortamı önemseyen bir hissi vardı
    Sonuç olarak büyük şirketler için native masaüstü uygulamaların pratikte imkansız olduğunu düşünüyorum. Sebebi koordinasyon maliyeti
    Birden fazla platformda aynı anda özellik çıkarmak istediğinizde karmaşıklık katlanarak artıyor. Geliştirme temposu yavaş olsa mümkün olabilir ama hızlı deney ve iterasyon istiyorsanız sonunda tek sefer web kodu yazmanın daha iyi olduğuna varıyorsunuz
    Artık Microsoft bile bu şekilde geliştiriyor. İronik olarak küçük şirketler native uygulamaları daha iyi sürdürebiliyor

    • Buna katılmıyorum. Ben ve bir iş arkadaşım wxWidgets ile ses sinyali işleme için çapraz platform bir GUI yaptık ve macOS ile Windows'ta gayet iyi çalıştı
      Büyük bir şirketin metin balonlarıyla emojileri native olarak çizememesi bana mantıklı gelmiyor. Eski MSN Messenger bile bunu yapabiliyordu
    • Mesele çalışan sayısı değil, koordinasyon maliyeti
      Waterfall yaklaşımında idare eder ama bugünün ‘Agile’ tarzı geliştirmesinde tam bir kaos
      Android ya da iOS'ta native deneyim önemli olduğu için buna değer ama Windows'ta API'ler sürekli değişiyor ve native hissi de neredeyse kalmadı
      Keşke Telegram gibi Qt ile yapsalardı
    • Eskiden Facebook ve Messenger'ın Windows sürümlerini geliştirdim; web'e kıyasla kullanım oranı %1'in bile altındaydı, bu yüzden yönetim bunu başarısız saydı
    • Windows'ta DB anahtarının gizli depolama konumunu bilen var mı diye merak ediyorum. DB yakında bloke edilmeden önce dışa aktarmak istiyorum
    • Bugünün uygulamaları kullanıcıdan çok geliştirici için optimize ediliyor
      Başta özenle yapılmış native uygulamalar popüler oluyor ama şirket büyüdükçe deneyler, telemetri ve hızlı iterasyon öncelik kazanıyor
      Tekel konumu sayesinde kalite önemini yitiriyor ve sonunda şişkin Electron uygulamaları olsa da kimse bir şey yapamıyor
  • Değiştirme nedeni açık. Web sürümüne yeni özellikleri hızlıca çıkarmak mümkünken native istemci buna ayak uyduramıyordu
    Bu yüzden sonunda web wrapper'a geçtiler
    Artık ‘native Windows uygulaması’ kavramı bile belirsiz ve performans ya da çevrimdışı çalışma da web ile yeterince sağlanabiliyor
    Yine de GPU sürecinin 400MB'a kadar büyümesi biraz komik. Ama Meta gibi dev bir şirket olunca buna güç yetiyor sanırım

    • Artık Windows'ta bile native hissi neredeyse kalmamış gibi
    • Aslında eski native istemci özellik açısından daha ilerideydi. Görüntülü arama gibi şeyler de vardı
      Meta web istemciyi ana odağı yapınca mobil dışındaki tüm platformları web'de birleştirmiş gibi görünüyor
    • Ben sürekli ‘her şeyi web yapalım’ diyen geliştiricilerle kavga ediyorum
      “Firefox desteklenmiyor. Chrome kullanmıyorum.” benim son kozumdu, şimdi bir de Safari bahanesini kullanmak gerekiyor. React yüzünden
    • Facebook'un 2012'de HTML5 uygulamasını bırakıp iOS native kodla yeniden yazdığını düşününce bu karar geri gidiş gibi duruyor
      İlgili yazı: Making News Feed Nearly 50% Faster on iOS
    • Artık kimse native uygulama yapmak istemiyor ya da bunu savunabilecek konumda değil gibi
      Yönetim açısından aynı özelliği birkaç platform için geliştirmek israf görünüyor, bu yüzden akış sayı odaklı geliştirmeye kayıyor
      Performans veya bellek kullanımı hesaba katılmıyor; “web uygulaması da yeterince hızlı” algısı yayılmış durumda
  • WhatsApp'ın eski native Windows uygulamasının gerçekten berbat olduğunu düşünüyordum
    Yazı yazarken sık sık takılıyor ya da aksanlı karakterler bozuluyordu; yeniden başlatmak gerekiyordu. Yeni Electron uygulaması ağır ama en azından doğru düzgün çalışıyor

    • Ben de aynı hatayı gördüm. Artık sohbet uygulaması yapmak imkansız bir bilim dalı gibi geliyor. ICQ zamanında bunların hepsi oluyordu; sanki o teknoloji kayboldu
    • “Çalışıyor” demek biraz abartı olabilir. Linux'a geçtikten sonra resmen rahatladım
    • Ben de yoğun kullanıcıyım; bu değişim beni aslında heyecanlandırıyor. Electron bile olsa eskisinden iyi olur diye düşünüyorum
    • Aslında Electron değil, WebView2 tabanlı
      Microsoft WebView2 resmi sayfası
    • Meta'nın bu kadar çok yeteneği varken böyle bir uygulama çıkarmış olmasına inanmak zor
  • Eskiden 128MB RAM ve tek çekirdekli CPU ile bile sesli-görüntülü görüşme yapılabiliyordu; şimdi verimlilikte geriye gidiş var gibi

    • Aslında bu Jevons paradoksu örneği
      JS ve web performansındaki artış sonunda daha fazla reklam ve daha fazla kod dağıtımına dönüştü
      Jevons paradox wiki
    • Tabii eskiden çözünürlük ve bitrate daha düşüktü, şifreleme de yoktu ama yine de bugüne göre daha verimli olduğu doğru
    • Ben de 32MB RAM'li bir ThinkPad'de her şeyi gayet iyi yaptığımı hatırlıyorum
  • WhatsApp'ın web wrapper → native → tekrar web'e dönmesi ilginç bir döngü
    Native'i sürdürmenin maliyetli olduğu söyleniyor ama böyle birkaç yılda bir yeniden yazmak daha büyük israf değil mi diye düşündürüyor

    • Bu iç siyasi çekişmenin sonucu da olabilir. Yanlış teknik karar veren kişi sadece terfi etmiştir
    • Web geliştiricileri zamanlarının çoğunu bağımlılık güncellemeleri ya da framework kavgalarıyla geçiriyor, özellikle de React söverek
    • Kimse “uygulamayı yeniden yazmayalım” dediği için terfi almadı
    • Windows'un native framework'leri o kadar dağınık ki Microsoft bile kullanmıyor
      Hata çok, eksik özellik çok; Chrome bu sorunları yaşamıyor
    • Sonuçta mesele terfi teşviki. İyi çalışan bir uygulamayı koruyunca ödüllendirilmiyorsunuz
  • Sık seyahat ediyorum; WhatsApp'ı aynı anda birden fazla telefonda kullanabilsem iyi olurdu
    Seyahat telefonunu her sıfırladığımda yedekleme ve geri yükleme çok uğraştırıyor

    • Şu anda en fazla 4-5 cihaza kadar kurulabiliyor. Ana cihaz dışında istemciler de mesajları bağımsız biçimde alıp gönderebiliyor
    • WhatsApp kullanmıyorum ama Telegram birden fazla cihazda kusursuz senkronize oluyor. Artık herkes Telegram kullanıyor
    • Sıfırlanmış telefona hangi uygulamaları kurduğunu merak ettim
  • Meta'nın AI coding agent'ı tek bir native uygulamayı bile düzgün sürdüremedi mi diye düşündürüyor

    • Ama AI ile yapılmış bir native uygulama da muhtemelen çok farklı olmazdı
  • Bu web tabanlı dönüşüm eğilimi muhtemelen devam edecek
    Microsoft'un New Outlook'u da aslında web istemcisinin EXE içine sarılmış hali
    Bunun yüzünden COM Add-in, VBA, MAPI ve .PST desteği gibi temel özellikler kayboldu
    Bu gidişat sonunda medeniyetin çöküşünün işareti bile olabilir
    İlgili yazı: Collapse of Civilization

    • New Outlook'ta arama işlevi doğru düzgün çalışmıyor. Kendi kendime gönderdiğim e-postalarda bile sadece birkaç tanesi çıkıyor
    • Bizim organizasyonda da herkes eski Outlook'un çok daha iyi olduğundan şikayet ediyor
  • Flutter iyi bir orta yol olabilirdi
    Çapraz platform masaüstü uygulamaları verimli şekilde geliştirmeyi sağlar ve kaynakları da çok daha az tüketebilirdi

  • Aslında çok bellek kullanmıyor da olabilir; V8 sadece ayırma yapıyordur
    Windows'ta 256MB bloklar halinde ayırdığı için birden fazla süreç olunca 1GB'a çıkmış gibi görünebiliyor
    Görev Yöneticisi'nde gördüğünüz şey gerçek kullanım değil, Chromium'un ayırdığı bellek
    Bu WhatsApp'ın hatasından çok Chromium'un yapısal sorunu

    • Yine de böyle bir platformu seçtikleri için sorumlulukları var
      Bellek tükettiğini bile bile Electron'u seçmek nihayetinde onların kararıydı
      Eski iOS WhatsApp ya da 2018 Windows sürümüyle karşılaştırınca özellik farkı da neredeyse yok; o halde neden yeniden yaptılar diye insan soruyor