Thunderbirdi meiliprogrammi arendajad teatasid Rusti keeles kirjutatud komponentide koodi baasi integreerimise algusest. Järgmisse suurde Thunderbirdi väljaandesse, mille ilmumist oodatakse sel aastal juulis, lisatakse Microsoft Exchange Web Services (EWS) postituste protokolli rakenduse kood, mis on kirjutatud Rustis. Microsoft Exchange'i kalendri ja aadressiraamatu juurde pääsemise tugi tuleb hiljem. Sisseehitatud rakendus võimaldab vältida kolmanda osapoole lisandmoodulite installimist, mille kaudu on kuni nüüd pakutud Microsoft Exchange'i tuge.
Täpsemalt öeldakse, et Rust keele kasutamine kavandatud funktsionaalsuse rakendamiseks vähendab mäluga seotud vigade tegemise tõenäosust, tagab parema jõudluse võrreldes JavaScripti lisandmooduliga ning sobib tänasesse ökosüsteemi, kus arendatakse e-kirjadega seotud mooduleid Rust keeles. Rust keele arendustööde integreerimist lihtsustab asjaolu, et Rust on juba kasutusel Firefoxis ning Thunderbirdis saab kasutada juba olemasolevat testimise ja pideva integreerimise infrastruktuuri, samuti XPCOM (Cross-Platform Component Object Model) mehhanismi, et võimaldada Rusti komponentide suhtlemist C++ ja JavaScripti koodiga.
Rust toe integreerimise miinustest on kodibaasi suurenemine, vajalikud puuduolevad sidemed ning mõnede asünkroonsete töötlejatüüpide kohandamine Rust koodiga, mis ei sobi Rusti asünkroonsete operatsioonide mudeliga.
Teistest võimalustest, mis on planeeritud juulikuises Thunderbirdi ESR-väljaandes, võib mainida:
- Seadete sünkroonimise tugi süsteemide vahel, mis on seotud Mozilla konto kaudu.
- Üleminek uuele globaalsetele sõnumite salvestamise andmebaasile, mis võimaldab alternatiivseid viise vestluste kuvamiseks.
- Kaardivaate režiimi edasine arendamine, mis on stiliseeritud mobiiliinterfeisidele, kus elemendid kuvatakse „tasapinnaliste” kaartidena.
- Täielik tumeda režiimi toetus, mis kehtib sõnumite ja piltide kohta.
- Uued funktsioonid kaustade loendi paneelil (Folder Pane).
- Account Hubi loomine, mis on kõigi kasutajakontode seadistuste ühtne punkt.
- Sisseehitatud masintõlke mootori Firefox Translate integreerimine.
Allikas: opennet.ru
