Thunderbird implementerà il protocollo Microsoft Exchange in Rust

Gli sviluppatori del client di posta Thunderbird hanno annunciato l'inizio dell'integrazione nel codice sorgente di componenti scritti in Rust. La prossima versione significativa di Thunderbird, il cui rilascio è previsto per luglio di quest'anno, includerà codice con l'implementazione del protocollo di posta Microsoft Exchange Web Services (EWS), realizzato in Rust. Il supporto per l'accesso al calendario e alla rubrica di Microsoft Exchange sarà aggiunto in un secondo momento. L'implementazione integrata permetterà di evitare l'installazione di plugin di terze parti, tramite i quali finora era stato garantito il supporto per Microsoft Exchange.

Si segnala che l'utilizzo del linguaggio Rust per implementare le funzionalità previste ridurrà la probabilità di errori nella gestione della memoria, garantirà un aumento delle prestazioni rispetto al plugin in JavaScript e si integrerà nell'attuale ecosistema, che sviluppa moduli correlati alle email in Rust. L'integrazione degli strumenti per lo sviluppo nel nuovo linguaggio è facilitata dal fatto che Rust è già utilizzato in Firefox e in Thunderbird sarà possibile sfruttare l'infrastruttura esistente per il testing e l'integrazione continua, oltre a interfacce XPCOM (Cross-Platform Component Object Model) per l'interazione dei componenti in Rust con il codice in C++ e JavaScript.

Tra gli svantaggi dell'integrazione del supporto per Rust si evidenziano l'aumento della base di codice, la necessità di creare collegamenti mancanti e l'adattamento per far funzionare con il codice in Rust alcuni gestori asincroni, non compatibili con il modello delle operazioni asincrone in Rust.

Tra le altre funzionalità previste per il rilascio ESR di luglio, si possono citare:

  • Il supporto per la sincronizzazione delle impostazioni tra i sistemi tramite il collegamento a un account in Mozilla Account.
  • Il passaggio a una nuova base globale di archiviazione dei messaggi, che consenta di implementare modi alternativi per visualizzare le conversazioni.
  • Continuazione dello sviluppo della modalità di visualizzazione verticale dell'elenco dei messaggi (Card View), stilizzata per interfacce mobili in cui gli elementi vengono visualizzati sotto forma di "carte" piatte.
  • Supporto completo per la modalità scura, applicabile a messaggi e immagini.
  • Nuove funzionalità del pannello con l'elenco delle cartelle di posta (Folder Pane).
  • Creazione di Account Hub, un unico punto di configurazione per tutti gli account.
  • Integrazione del motore di traduzione automatica integrato Firefox Translate.

Fonte: opennet.ru

Acquista un hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista un hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster