Thunderbird će dodati implementaciju Microsoft Exchange protokola u Rust

Programeri Thunderbird email klijenta najavili su početak integracije komponenti napisanih na Rust jeziku u bazu koda. Sljedeće veliko izdanje Thunderbirda, za koje se očekuje da će biti objavljeno u julu ove godine, uključivat će kod za implementaciju protokola pošte Microsoft Exchange Web Services (EWS), implementiran u Rust. Podrška za pristup Microsoft Exchange kalendaru i adresaru će biti dodata kasnije. Ugrađena implementacija će eliminirati potrebu za instaliranjem dodataka trećih strana koji su ranije pružali podršku za Microsoft Exchange.

Napominje se da će korištenje Rust jezika za implementaciju predviđene funkcionalnosti smanjiti vjerovatnoću grešaka pri radu s memorijom, pružiti povećane performanse u poređenju sa JavaScript dodatkom i omogućiti mu da se uklopi u postojeći ekosistem koji razvija module vezane za e-poštu. na jeziku Rust. Integracija razvojnih alata na novom jeziku je pojednostavljena činjenicom da se Rust već koristi u Firefoxu, au Thunderbirdu će biti moguće koristiti postojeću infrastrukturu za testiranje i kontinuiranu integraciju, kao i XPCOM (Cross-Platform Component Object Model ) povezivanje za interakciju komponenti u jeziku Rust sa kodom u C++ i JavaScript-u.

Među nedostacima integracije Rust podrške, postoji povećanje baze koda, potreba za kreiranjem veza koje nedostaju i prilagođavanje nekih asinhronih rukovalaca koji nisu kompatibilni sa modelom asinhronih operacija u Rustu za rad sa Rust kodom.

Ostale funkcije planirane za uključivanje u julsko ESR izdanje Thunderbirda uključuju:

  • Podrška za sinhronizaciju postavki između sistema putem povezivanja na Mozilla nalog.
  • Prelazak na novu globalnu bazu podataka za skladištenje poruka, koja omogućava alternativne načine prikazivanja korespondencije.
  • Nastavak razvoja režima vertikalnog rasporeda liste poruka (Card View), stilizovanog za mobilne interfejse u kojima su elementi prikazani u obliku „ravnih“ kartica.
  • Potpuna podrška tamnom načinu rada za poruke i slike.
  • Nove karakteristike panela sa listom foldera pošte (Folder Pane).
  • Kreiranje Account Hub-a, jedinstvene tačke za postavljanje svih naloga.
  • Integracija ugrađenog mehanizma za strojno prevođenje Firefox Translate.

izvor: opennet.ru

Dodajte komentar