Thunderbird ще добави реализиране на протокола Microsoft Exchange на езика Rust.

Разработчиците на пощенския клиент Thunderbird обявиха за започването на интеграцията на компоненти, написани на Rust в кодовата база. В следващото значително издание на Thunderbird, чийто релиз се очаква през юли тази година, ще бъде включен код за реализация на пощенския протокол Microsoft Exchange Web Services (EWS), реализиран на Rust. Поддръжката на достъп до календара и адресната книга на Microsoft Exchange ще бъде добавена по-късно. Вградената реализация ще позволи да се мине без нуждата от инсталиране на външни допълнения, чрез които до момента е била осигурена поддръжката на Microsoft Exchange.

Отбелязва се, че използването на Rust за реализиране на планираната функционалност ще намали вероятността от грешки при работа с паметта, ще осигури увеличение на производителността в сравнение с допълнението на JavaScript и ще позволи интегриране в съществуващата екосистема, развиваща свързаните с електронната поща модули на Rust. Интеграцията на инструменти за разработка на новия език е улеснена от факта, че Rust вече се използва в Firefox и в Thunderbird ще може да се използва вече съществуващата инфраструктура за тестване и непрекъсната интеграция, а също така обвивката XPCOM (Cross-Platform Component Object Model) за взаимодействие между компонентите на Rust и кода на C++ и JavaScript.

От недостатъците на интеграцията на поддръжката на Rust се отбелязва увеличаването на кодовата база, необходимостта от създаване на липсващи привязки и адаптация на някои асинхронни обработчици, несъвместими с модела на асинхронни операции в Rust.

Сред другите възможности, планирани за включване в юли ESR изданието на Thunderbird, могат да се споменат:

  • Поддръжка на синхронизация на настройки между системите чрез привързване към акаунт в Mozilla Account.
  • Преминаване към нова глобална база за съхранение на съобщения, позволяваща реализиране на алтернативни начини за показване на кореспонденцията.
  • Продължаване на развитието на режима на вертикална компоновка на списъка със съобщения (Card View), стилизирана по начин, подобен на мобилни интерфейси, в които елементите се показват като "плоски" карти.
  • Пълна поддръжка на тъмен режим на оформление, приложим за съобщения и изображения.
  • Новите възможности на панела със списъка на пощенските папки (Folder Pane).
  • Създаване на Account Hub, единна точка за настройка на всички акаунти.
  • Интеграция на вграден двигател за машинен превод Firefox Translate.

Източник: opennet.ru

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster