Thunderbird pievienos Microsoft Exchange protokola ievieŔanu Rust

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

Pievieno komentāru