Thunderbird do të shtojë një implementim të protokollit Microsoft Exchange në Rust

Zhvilluesit e klientit të postës elektronike Thunderbird njoftuan fillimin e integrimit të komponentëve të shkruar në gjuhën Rust në bazën e kodit. Lëshimi tjetër i madh i Thunderbird, që pritet të dalë në korrik të këtij viti, do të përfshijë kodin që zbaton protokollin e postës së Shërbimeve të Uebit të Microsoft Exchange (EWS), të zbatuar në Rust. Mbështetja për të hyrë në kalendarin dhe librin e adresave të Microsoft Exchange do të shtohet më vonë. Zbatimi i integruar do të eliminojë nevojën për të instaluar shtesa të palëve të treta që kanë ofruar më parë mbështetje për Microsoft Exchange.

Vihet re se përdorimi i gjuhës Rust për të zbatuar funksionalitetin e synuar do të zvogëlojë gjasat e gabimeve gjatë punës me memorie, do të sigurojë performancë më të madhe në krahasim me një shtesë JavaScript dhe do ta lejojë atë të përshtatet në ekosistemin ekzistues që zhvillon module të lidhura me emailin. në gjuhën Rust. Integrimi i mjeteve të zhvillimit në një gjuhë të re thjeshtohet nga fakti se Rust përdoret tashmë në Firefox dhe në Thunderbird do të jetë e mundur të përdoret infrastruktura ekzistuese për testim dhe integrim të vazhdueshëm, si dhe XPCOM (Cross-Platform Component Object Model ) lidhja për ndërveprimin e komponentëve në gjuhën Rust me kodin në C++ dhe JavaScript.

Ndër disavantazhet e integrimit të mbështetjes Rust, ekziston një rritje në bazën e kodit, nevoja për të krijuar lidhje që mungojnë dhe përshtatja e disa mbajtësve asinkronë që nuk janë në përputhje me modelin e operacioneve asinkrone në Rust për të punuar me kodin Rust.

Karakteristika të tjera të planifikuara për t'u përfshirë në lëshimin e korrikut ESR të Thunderbird përfshijnë:

  • Mbështetje për sinkronizimin e cilësimeve ndërmjet sistemeve nëpërmjet lidhjes me një llogari Mozilla.
  • Kalimi në një bazë të dhënash të re globale të ruajtjes së mesazheve, e cila lejon mënyra alternative të shfaqjes së korrespondencës.
  • Vazhdimi i zhvillimit të mënyrës së paraqitjes vertikale të listës së mesazheve (Pamja e kartës), e stilizuar për ndërfaqet celulare në të cilat elementët shfaqen në formën e kartave "të sheshta".
  • Mbështetje e plotë e modalitetit të errët për mesazhe dhe imazhe.
  • Veçoritë e reja të panelit me një listë të dosjeve të postës (Folder Pane).
  • Krijimi i Account Hub, një pikë e vetme për konfigurimin e të gjitha llogarive.
  • Integrimi i motorit të integruar të përkthimit në makinë Firefox Translate.

Burimi: opennet.ru

Shto një koment