Thunderbird vil tilføje implementering af Microsoft Exchange-protokollen i Rust-sprog

Udviklerne af e-mailklienten Thunderbird har annonceret begyndelsen på integrationen af komponenter skrevet i Rust i kodebasen. Den næste betydelige udgave af Thunderbird, som forventes at blive frigivet i juli i år, vil omfatte kode, der implementerer Microsoft Exchange Web Services (EWS) protokollen, realiseret i Rust. Støtte til adgang til Microsoft Exchange kalender og adresser vil blive tilføjet senere. Den indbyggede implementering vil gøre det muligt at undgå installation af tredjepartsudvidelser, som hidtil har leveret support til Microsoft Exchange.

Det bemærkes, at brugen af Rust-sproget til at implementere den ønskede funktionalitet vil reducere sandsynligheden for fejl ved håndtering af hukommelse, sikre en præstationsforøgelse i forhold til udvidelsen i JavaScript og muliggøre integration i det eksisterende økosystem, der udvikler relaterede e-mailmoduler i Rust. Integrationen af værktøjer til udvikling i det nye sprog lettes af, at Rust allerede anvendes i Firefox, og at Thunderbird kan udnytte den eksisterende infrastruktur til test og kontinuerlig integration samt XPCOM (Cross-Platform Component Object Model) bindingen for interaktion mellem komponenter skrevet i Rust og koden i C++ og JavaScript.

Blandt ulemperne ved integrationen af Rust-støtte nævnes stigningen i kodebasen, nødvendigheden af at oprette manglende bindinger og tilpasningen af visse asynkrone håndterere til at fungere med Rust-koden, der ikke er kompatible med modellen for asynkrone operationer i Rust.

Andre funktioner, der er planlagt til inkludering i den juli ESR-udgave af Thunderbird, inkluderer:

  • Understøttelse af synkronisering af indstillinger mellem systemer via binding til en konto i Mozilla Account.
  • Overgang til en ny global beskedopbevaringsdatabase, der muliggør alternative måder at vise korrespondance på.
  • Fortsættelse af udviklingen af den vertikale opsætningsvisning af meddelelser (Card View), designet til mobile grænseflader, hvor elementer vises som 'flade' kort.
  • Fuldt ud støtte til den mørke tilstand, gældende for meddelelser og billeder.
  • Nye funktioner i panelet med mailmapper (Folder Pane).
  • Oprettelse af Account Hub, et centralt sted for konfiguration af alle konti.
  • Integration af den indbyggede maskinoversættelsesmotor Firefox Translate.

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster