Буревестник
Лос Разработчиците на Thunderbird обявиха наскоро, чрез издание, голяма промяна в кодовата база на имейл клиента. И в публикацията го споменават интегрират радикална промяна което те уверяват, че ще бъде от голяма полза за техните потребители, тъй като ще въведе естествена поддръжка за Microsoft Exchange.
Споменава се, че в следващата версия на Thunderbird, планирана да бъде пусната през юли тази година, Ще бъде включена поддръжка за уеб услуги на Microsoft Exchange (EWS), използващи Rust с цел първоначално да обхване имейл, с интегриране на поддръжка на календар и адресна книга, планирано за по-късна дата.
Изборът на Rust като език за внедряване на нови функционалности на протокола предлага множество предимства, включително безопасност на паметта, предлага превъзходна производителност в сравнение с плъгини, написани на JavaScript, и лесно се интегрира в съществуващата екосистема за разработка на имейл модули на Rust. Освен това инфраструктурата за разработка на Firefox, която вече използва Rust, ще улесни тестването и непрекъснатата интеграция в Thunderbird. Също Можете да се възползвате от използването на XPCOM за взаимодействие между компоненти в Rust, C++ и JavaScript.
Въпреки това, те споменават, че интеграцията на Rust също е поставила редица предизвикателства за разработчиците, тъй като ще увеличи кодовата база на Thunderbird, ще изисква създаването на допълнителни куки и адаптирането на асинхронни драйвери, които може да не са съвместими с модела на асинхронните операции в Rust.
Въпреки това, екипът зад изпълнението подчертава конкретни подобрения във функционалността, като обработка на HTTP заявки и отговори за комуникация с Exchange Web Services, както и внедряването на слой за обработка на грешки, което те споменават, че е от съществено значение за гарантиране на стабилност, в допълнение към промените, върху които работят за следващата актуализация, също отварят вратата за внедряване на допълнителни протоколи.
Фокусирани сме върху подобряване на обработката на грешки. Поведението при грешки в EWS често е лошо документирано и грешки могат да възникнат на различни нива. Някои грешки, които можем да обработваме на ниво протокол, докато други може да изискват намеса на потребителя или може да са по-трудни за разрешаване. Като подобрим нашата обработка на грешки сега, можем да предоставим по-стабилно внедряване и да се подготвим за по-лесна поддръжка в дългосрочен план.
От друга страна, разработчиците Те споменават, че работят върху подобряването на автоматизираното тестване и също така са разработили симулиран EWS сървър за интеграционно тестване, което вече е дало резултати, тъй като им е помогнало да идентифицират някои проблеми и грешки при двойна синхронизация.
В допълнение към това, те също работят върху подобряване на поддръжката, тъй като споменават, че са получили корекции, които ви позволяват да добавите EWS акаунт към Thunderbird, да синхронизирате йерархията на папките на акаунта от отдалечения сървър и да показвате тези папки в потребителския интерфейс. «Тази функционалност е в алфа състояние и е затворена зад флаг за изграждане и предпочитание.
Други планирани функции за изданието ESR на Thunderbird през юли включват:
- Ще бъде добавена поддръжка за синхронизиране на настройките между системите при свързване на акаунт в Mozilla.
- Ще има преход към нова глобална база данни за съхранение на съобщения.
- Ще продължи развитието на режима на оформление на вертикален списък със съобщения, особено стилизиран за мобилни интерфейси, където елементите са представени под формата на „плоски“ карти за по-интуитивно потребителско изживяване.
- Поддръжката на тъмен режим за съобщения и изображения ще бъде подобрена.
- Нови функции ще бъдат добавени към панела със списък с пощенски папки.
- Ще бъде създаден център за акаунти, единна точка за конфигуриране и управление на всички имейл акаунти, което опростява администрирането на множество акаунти.
- Механизмът за автоматичен превод Firefox Translate също ще бъде интегриран, позволявайки съобщенията и съдържанието да бъдат превеждани директно от Thunderbird.
Накрая ако се интересувате да научите повече за това, можете да проверите подробности в следващия линк.