Vu que se sont des composants de base de l'application, la sécurité la légèreté et la fiabilité poussé par Rust m'aurais semblé intéressant.
Mais je ne connais pas toute les raisons de ce choix.
On peut discuter de la sécurité mais niveau perfs JS n'est pas un mauvais choix ici.
Même si SMTP et IMAP sont des protocoles de base dans Thunderbird, on utilise essentiellement son interface ou ses données locales, les aspects envoyer / recevoir es messages sont finalement qu'une faible partie de l'usage de Thunderbird et dont les perfs sont bien moins critiques que pour HTTP pour Firefox par exemple.
On passe peu de temps à utiliser ces protocoles avec Thunderbird, donc les perfs ça passe après.
Niveau sécurité je n'en sais rien du tout, une implémentation en C étant risquée aussi.
[^] # Re: Pour des raisons de sécurité
Posté par Renault (site web personnel) . En réponse à la dépêche Dernières avancées du côté de Thunderbird. Évalué à 8.
On peut discuter de la sécurité mais niveau perfs JS n'est pas un mauvais choix ici.
Même si SMTP et IMAP sont des protocoles de base dans Thunderbird, on utilise essentiellement son interface ou ses données locales, les aspects envoyer / recevoir es messages sont finalement qu'une faible partie de l'usage de Thunderbird et dont les perfs sont bien moins critiques que pour HTTP pour Firefox par exemple.
On passe peu de temps à utiliser ces protocoles avec Thunderbird, donc les perfs ça passe après.
Niveau sécurité je n'en sais rien du tout, une implémentation en C étant risquée aussi.