Thunderbird e-pasta klienta izstrÄdÄtÄji paziÅoja par Rust valodÄ rakstÄ«to komponentu integrÄcijas sÄkÅ”anu koda bÄzÄ. NÄkamajÄ lielajÄ Thunderbird laidienÄ, ko paredzÄts izlaist Ŕī gada jÅ«lijÄ, bÅ«s iekļauts kods, kas ievieÅ” Microsoft Exchange Web Services (EWS) pasta protokolu, kas ieviests Rust. Atbalsts piekļuvei Microsoft Exchange kalendÄram un adreÅ”u grÄmatai tiks pievienots vÄlÄk. IebÅ«vÄtÄ ievieÅ”ana novÄrsÄ«s nepiecieÅ”amÄ«bu instalÄt treÅ”o puÅ”u pievienojumprogrammas, kas iepriekÅ” ir nodroÅ”inÄjuÅ”as Microsoft Exchange atbalstu.
Tiek atzÄ«mÄts, ka Rust valodas izmantoÅ”ana paredzÄtÄs funkcionalitÄtes ievieÅ”anai samazinÄs kļūdu iespÄjamÄ«bu darbÄ ar atmiÅu, nodroÅ”inÄs lielÄku veiktspÄju salÄ«dzinÄjumÄ ar JavaScript papildinÄjumu un ļaus tai iekļauties esoÅ”ajÄ ekosistÄmÄ, kas izstrÄdÄ ar e-pastu saistÄ«tus moduļus. rÅ«su valodÄ. IzstrÄdes rÄ«ku integrÄciju jaunÄ valodÄ atvieglo fakts, ka Rust jau tiek izmantots Firefox un programmÄ Thunderbird bÅ«s iespÄjams izmantot esoÅ”o infrastruktÅ«ru testÄÅ”anai un nepÄrtrauktai integrÄcijai, kÄ arÄ« XPCOM (Cross-Platform Component Object Model). ) saistīŔana komponentu mijiedarbÄ«bai Rust valodÄ ar kodu C++ un JavaScript.
Starp Rust atbalsta integrÄÅ”anas trÅ«kumiem ir koda bÄzes palielinÄÅ”anÄs, nepiecieÅ”amÄ«ba izveidot trÅ«kstoÅ”os saistÄ«jumus un dažu asinhrono apdarinÄtÄju pielÄgoÅ”ana darbam ar Rust kodu, kas nav saderÄ«gi ar Rust asinhrono darbÄ«bu modeli.
Citas funkcijas, ko plÄnots iekļaut Thunderbird jÅ«lija ESR laidienÄ, ir Å”Ädas:
- Atbalsts iestatÄ«jumu sinhronizÄÅ”anai starp sistÄmÄm, izmantojot saiti ar Mozilla kontu.
- PÄreja uz jaunu globÄlo ziÅojumu glabÄÅ”anas datu bÄzi, kas ļauj izmantot alternatÄ«vus korespondences attÄloÅ”anas veidus.
- ZiÅojumu saraksta vertikÄlÄ izkÄrtojuma režīma (Kartes skats) izstrÄdes turpinÄjums, kas stilizÄts mobilajÄm saskarnÄm, kurÄs elementi tiek parÄdÄ«ti āplakanuā karÅ”u veidÄ.
- PilnÄ«bÄ tumÅ”Ä režīma atbalsts ziÅojumiem un attÄliem.
- Jaunas funkcijas panelī ar pasta mapju sarakstu (mapes rūts).
- Kontu centra izveide ā viens punkts visu kontu iestatīŔanai.
- IebÅ«vÄtÄ maŔīntulkoÅ”anas dzinÄja Firefox Translate integrÄcija.
Avots: opennet.ru
