Le applicazioni Electron sono sempre più considerate problematiche dagli utenti di Windows 11. In particolare, Brendan Eich, il creatore di JavaScript, ha espresso forti preoccupazioni riguardo alla tendenza a privilegiare “un’esperienza utente web frettolosa rispetto alle applicazioni native”.Nonostante queste critiche, Microsoft rimane ferma nella sua strategia, promuovendo l’integrazione dell’intelligenza artificiale (IA) nelle applicazioni Electron. Recentemente, l’azienda ha ribadito il suo impegno a potenziare Windows 11 con funzionalità di IA, invitando gli sviluppatori Electron a innovare utilizzando queste tecnologie.
In un messaggio su X, Microsoft ha esortato: “Appello a tutti gli sviluppatori Electron: siete pronti a integrare esperienze di intelligenza artificiale on-device nelle vostre app Electron?”.L’azienda ha inoltre evidenziato la sua iniziativa di formazione per gli sviluppatori sulla creazione di esperienze che sfruttino le funzionalità di intelligenza artificiale on-device di Windows 11.
Sembra chiaro che Electron sia destinato a rimanere nell’ecosistema di Windows 11, con applicazioni popolari come Discord che ne fanno uso, nonostante l’elevato consumo di memoria tipicamente associato a questi framework. Ciò è dovuto principalmente al fatto che le applicazioni Electron includono un’istanza di Chromium, noto per il suo elevato consumo di RAM.

Microsoft posiziona Windows 11 come il sistema operativo definitivo per le applicazioni di intelligenza artificiale, impegnandosi a renderlo l’ambiente migliore per l’esecuzione di soluzioni basate sull’IA. Pur riconoscendo la diffusione di Electron, Microsoft non si sta allontanando dal framework, ma incoraggia gli sviluppatori a integrare funzionalità di IA nelle proprie applicazioni anziché abbandonare completamente Electron.
Potenziare lo sviluppo dell’IA con Electron
In un recente documento di supporto, Microsoft ha annunciato che le applicazioni Electron possono ora utilizzare importanti funzionalità di intelligenza artificiale integrate in Windows 11, come la generazione di testo, la sintesi automatica, il riconoscimento ottico dei caratteri (OCR) e la descrizione delle immagini. In particolare, queste funzionalità saranno particolarmente utili sui PC più recenti dotati di tecnologia Copilot+ o di chip NPU (Neural Processing Unit).L’obiettivo è fornire agli sviluppatori risorse per progetti e strumenti di esempio innovativi.
Molti sviluppatori Electron hanno espresso interesse nella creazione di esperienze di intelligenza artificiale on-device, spingendo Microsoft a rassicurarli sul fatto che non è necessario abbandonare Electron a favore di soluzioni native. Il documento di supporto sottolinea questo punto, con numerosi riferimenti alla possibilità di sfruttare le funzionalità di Windows 11 senza la necessità di scrivere codice nativo.
Affrontare le sfide di Electron in Windows 11
Sembra che gli impatti negativi causati dall’ampio utilizzo di applicazioni Electron stiano diventando sempre più riconosciuti, anche se Microsoft esita ad affrontare direttamente il problema. Ad esempio, i confronti evidenziano come la nuova versione di WhatsApp basata su Chromium consumi molta più RAM rispetto alla sua controparte per la piattaforma Universal Windows Platform (UWP).

Mentre macOS beneficia di una versione nativa di WhatsApp, Meta ha scelto di passare a Electron per la sua applicazione per Windows 11, adducendo come motivazione la mancanza di incentivi a mantenere il codice nativo. Allo stesso modo, Discord ha riconosciuto pubblicamente l’elevato consumo di risorse del suo client Windows, implementando una funzionalità che consente all’app di riavviarsi ogni volta che l’utilizzo della RAM supera i 4 GB.
Preoccupazioni del creatore di JavaScript
Brendan Eich, figura influente nello sviluppo di JavaScript e attuale CEO di Brave, ha espresso le sue preoccupazioni riguardo all’uso eccessivo di applicazioni web, tra cui Electron, che contribuiscono al sovraccarico del sistema. Ha sottolineato l’urgenza per Microsoft di affrontare i compromessi prestazionali associati a queste adozioni affrettate.
In precedenza, Eich aveva affermato: “Windows 11 ha un problema più grande, ed è WebView2 o Electron”, sottolineando i rischi di dare priorità all’esperienza utente web a scapito dell’efficienza e delle prestazioni. Sostiene un approccio di sviluppo più ponderato per evitare inutili ridondanze.

Sebbene le applicazioni web non siano intrinsecamente difettose, è fondamentale che vengano sviluppate tenendo conto dell’ottimizzazione e delle prestazioni, soprattutto quando diventano lo standard per gli utenti. Il dibattito in corso su questo tema evidenzia l’urgente necessità di un approccio equilibrato allo sviluppo di applicazioni su Windows 11.
Lascia un commento