{"id":255137,"date":"2025-12-11T02:08:15","date_gmt":"2025-12-11T02:08:15","guid":{"rendered":"https:\/\/www.europesays.com\/it\/255137\/"},"modified":"2025-12-11T02:08:15","modified_gmt":"2025-12-11T02:08:15","slug":"microsoft-e-il-paradosso-delle-webapp-con-i-prezzi-della-ram-alle-stelle-windows-e-ostaggio-di-app-che-la-divorano","status":"publish","type":"post","link":"https:\/\/www.europesays.com\/it\/255137\/","title":{"rendered":"Microsoft e il paradosso delle webapp: con i prezzi della RAM alle stelle Windows \u00e8 ostaggio di app che la divorano"},"content":{"rendered":"<p>Quando un&#8217;azienda decide che la soluzione al consumo eccessivo di memoria della propria applicazione \u00e8 riavviarla automaticamente, qualcosa \u00e8 andato storto. \u00c8 esattamente quello che sta facendo Discord, e la vicenda accende i fari su un problema che affligge l&#8217;intero ecosistema Windows proprio nel momento peggiore possibile per il mercato della RAM.<\/p>\n<p>&#13;<\/p>\n<p>La notizia \u00e8 emersa <a href=\"https:\/\/old.reddit.com\/r\/discordapp\/comments\/1pej7l7\/restart_on_excessive_memory_usage_experiment\/\" target=\"_blank\" rel=\"nofollow noopener\">questa settimana su Reddit<\/a>, dove uno sviluppatore Discord ha confermato quello che molti utenti sospettavano: <b>l&#8217;applicazione desktop pu\u00f2 arrivare a consumare 4 GB di RAM<\/b>. La risposta ufficiale dell&#8217;azienda? Un esperimento che riavvia automaticamente il client quando il consumo di memoria supera quella soglia.<\/p>\n<p>&#13;<\/p>\n<p>Le condizioni per il riavvio automatico sono specifiche: l&#8217;app deve essere aperta da almeno un&#8217;ora, l&#8217;utente deve essere inattivo da 30 minuti, e non deve essere in corso una chiamata vocale o video. In quel caso, Discord si chiude e si riapre da solo, una volta ogni 24 ore, per &#8220;recuperare&#8221; la memoria.<\/p>\n<p>&#13;<\/p>\n<p>Discord sostiene che il consumo &#8220;normale&#8221; dovrebbe restare sotto 1 GB, ma ammette che nelle condizioni reali, pi\u00f9 server aperti, canali attivi, funzioni aggiuntive, <b>i 4 GB si raggiungono senza difficolt\u00e0.<\/b><\/p>\n<p><img decoding=\"async\" src=\"https:\/\/www.europesays.com\/it\/wp-content\/uploads\/2025\/12\/4ccb5d_dic.jpg\" data-image=\"picture-0\"  \/>32 GB di RAM occupati da Discord?<\/p>\n<p>L&#8217;azienda ha ammesso di aver identificato e corretto diversi memory leak in nove scenari diversi, ottenendo una riduzione del 5% nel consumo di memoria ma si tratta comunque di cerotti che non fermano l\u2019emorragia di risorse.<\/p>\n<p>&#13;<br \/>\nPerch\u00e9 Discord consuma cos\u00ec tanto&#13;<\/p>\n<p>Il motivo ha un nome: Electron. L&#8217;applicazione Discord per Windows non \u00e8 un programma nativo, ma un browser Chromium completo, lo stesso motore di Google Chrome, <b>impacchettato insieme a Node.js.<\/b> Ogni server, ogni canale, ogni pannello dell&#8217;interfaccia funziona come una scheda separata di quel browser interno. Aprire Discord equivale, in termini di risorse, ad aprire Chrome con decine di schede attive ma la differenza \u00e8 che Chrome lo riconosciamo come browser e ci aspettiamo che consumi memoria, Discord sembra invece un&#8217;applicazione di chat.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/www.europesays.com\/it\/wp-content\/uploads\/2025\/12\/e1aa4b_electron.jpg\" data-image=\"picture-0\"  \/>&#13;<\/p>\n<p>Discord \u00e8 solo il caso pi\u00f9 eclatante di un&#8217;epidemia che ha contagiato l&#8217;intero ecosistema Windows negli ultimi mesi, e lo abbiamo visto anche con la sostituzione dell\u2019app nativa di Whatsapp con una web-app che anche lei, in certe situazioni, arriva a consumare una quantit\u00e0 di memoria esagerata.<\/p>\n<p>&#13;<\/p>\n<p>L\u2019elenco \u00e8 lungo: Teams consuma abitualmente 1 GB di RAM restando in background,<b> Slack, Notion, Figma, Obsidian, Postman sono tutte applicazioni Electron con lo stesso problema di fondo<\/b>. <\/p>\n<p>Il denominatore comune \u00e8 l&#8217;architettura: queste applicazioni non sono veri programmi nativi, ma sono come Discord browser web mascherati. Teams e il nuovo WhatsApp a dire il vero non usano Electron ma WebView2, che sulla carta \u00e8 pi\u00f9 leggero, nella pratica restano comunque web-app a tutti gli effetti.<\/p>\n<p>&#13;<\/p>\n<p>Il risultato \u00e8 che chi lavora da remoto con un laptop \u00e8 abbastanza probabile che abbia almeno due strumenti tra Discord, Teams, Slack e WhatsApp aperti contemporaneamente, ai quali si aggiunge anche il browser con pi\u00f9 schede aperte. In poche parole <b>Windows sta eseguendo l&#8217;equivalente di almeno tre istanze di Chrome<\/b> che, lo sappiamo, brilla per efficienza e fanno sembrare 32 GB di RAM il minimo per lavorare senza rallentamenti.<\/p>\n<p>&#13;<br \/>\nMicrosoft predica bene e razzola male&#13;<\/p>\n<p>Qui sta il paradosso. Microsoft possiede un arsenale completo di strumenti per sviluppare applicazioni native efficienti: .NET, WPF, WinUI sono framework maturi, ben documentati, con decenni di sviluppo alle spalle. Visual Studio offre un ambiente di sviluppo integrato che non ha rivali. Sviluppare app native per Windows non \u00e8 difficile eppure <b>\u00e8 Microsoft che per prima ignora i propri strumenti.<\/b><\/p>\n<p>&#13;<\/p>\n<p>Teams, l&#8217;applicazione su cui l&#8217;azienda ha costruito la propria strategia di collaborazione enterprise, quella che dovrebbe convincere le aziende a restare nell&#8217;ecosistema Microsoft, <b>\u00e8 una webapp<\/b>. <\/p>\n<p>Nel 2021 Microsoft <a href=\"https:\/\/techcommunity.microsoft.com\/discussions\/microsoftteams\/teams-2-0-moves-away-from-electron-to-embrace-edge-webview2\/2484565\" target=\"_blank\" rel=\"nofollow noopener\">ha migrato Teams<\/a> da Electron a WebView2 presentandola come un&#8217;evoluzione, ma il risultato pratico per l&#8217;utente \u00e8 identico: <b>un gigabyte di RAM occupato per ricevere messaggi<\/b>. <\/p>\n<p>La &#8220;soluzione&#8221; annunciata pochi giorni fa per il 2026? <a href=\"https:\/\/www.uctoday.com\/unified-communications\/microsoft-teams-splits-calling-into-new-windows-process\/\" target=\"_blank\" rel=\"nofollow noopener\">Creare un processo separato per le chiamate<\/a> senza riscrivere l&#8217;app in modo nativo, ma aggiungere altra complessit\u00e0 allo stesso stack web.<\/p>\n<p>&#13;<br \/>\n&#13;<br \/>\n&#13;<br \/>\n&#13;<\/p>\n<p>L\u2019uso di componenti web al posto di quelli nativi \u00e8 talmente diffusa che persino componenti interni di Windows 11 useranno WebView2: la nuova vista Agenda nel pannello delle notifiche, una funzione di sistema che Microsoft sta per rilasciare, <b>sar\u00e0 implementata come webapp<\/b>. Ci troviamo davanti ad una parte del sistema operativo che deve caricare un motore browser per mostrare un calendario. 130 MB che se ne vanno.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/www.europesays.com\/it\/wp-content\/uploads\/2025\/12\/44959c_agenda.jpg\" data-image=\"picture-0\"  \/>&#13;<br \/>\nIl costo nascosto del &#8220;cross-platform&#8221;&#13;<\/p>\n<p>Le aziende che scelgono Electron o WebView2 hanno le loro ragioni, e sono tutte economiche. Un singolo team che conosce javascript pu\u00f2 produrre un&#8217;applicazione che gira su Windows, macOS e Linux con modifiche minime. Gli sviluppatori JS costano meno, i cicli di sviluppo sono pi\u00f9 brevi e <b>le funzionalit\u00e0 arrivano su tutte le piattaforme contemporaneamente.<\/b> <\/p>\n<p>Si sta comunque parlando di aziende milionarie, e il problema \u00e8 che sembra essere la stessa Microsoft a indicare che quello \u00e8 il percorso da seguire in futuro. Il percorso peggiore, visto che ogni applicazione Electron aperta \u00e8 un browser in pi\u00f9 che gira sul sistema e oggi questo ha un costo che, con la RAM ai prezzi attuali, \u00e8 diventato tangibile. <b>Tenere aperto Discord ai prezzi attuali delle RAM costa 50 euro.<\/b><\/p>\n<p>&#13;<\/p>\n<p>Ci sarebbero tante domande da farsi, ma a queste andrebbe aggiunta anche la seguente: \u201cPer quale motivo Microsoft non torna a promuovere seriamente lo sviluppo nativo, dimostrando con le proprie applicazioni che si pu\u00f2 fare di meglio?&#8221; <\/p>\n<p>La scelta di iniziare a usare le web app anche per componenti interni del sistema operativo, come l\u2019imminente agenda, lascia pensare che Microsoft veda il futuro di Windows nel web. Quel Windows Cloud PC che gi\u00e0 oggi propone ad aziende e professionisti.<\/p>\n<p>&#13;<\/p>\n<p>Nel frattempo, per\u00f2, <b>Discord continuer\u00e0 a riavviarsi da solo quando mangia troppa RAM.<\/b><\/p>\n","protected":false},"excerpt":{"rendered":"Quando un&#8217;azienda decide che la soluzione al consumo eccessivo di memoria della propria applicazione \u00e8 riavviarla automaticamente, qualcosa&hellip;\n","protected":false},"author":3,"featured_media":255138,"comment_status":"","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[173],"tags":[1537,90,89,195,198,199,197,200,201,194,196],"class_list":{"0":"post-255137","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-scienza-e-tecnologia","8":"tag-it","9":"tag-italia","10":"tag-italy","11":"tag-science","12":"tag-science-and-technology","13":"tag-scienceandtechnology","14":"tag-scienza","15":"tag-scienza-e-tecnologia","16":"tag-scienzaetecnologia","17":"tag-technology","18":"tag-tecnologia"},"share_on_mastodon":{"url":"https:\/\/pubeurope.com\/@it\/115698500432289720","error":""},"_links":{"self":[{"href":"https:\/\/www.europesays.com\/it\/wp-json\/wp\/v2\/posts\/255137","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.europesays.com\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.europesays.com\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.europesays.com\/it\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.europesays.com\/it\/wp-json\/wp\/v2\/comments?post=255137"}],"version-history":[{"count":0,"href":"https:\/\/www.europesays.com\/it\/wp-json\/wp\/v2\/posts\/255137\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.europesays.com\/it\/wp-json\/wp\/v2\/media\/255138"}],"wp:attachment":[{"href":"https:\/\/www.europesays.com\/it\/wp-json\/wp\/v2\/media?parent=255137"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.europesays.com\/it\/wp-json\/wp\/v2\/categories?post=255137"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.europesays.com\/it\/wp-json\/wp\/v2\/tags?post=255137"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}