Thunderbird sẽ bổ sung triển khai giao thức Microsoft Exchange trong Rust

Các nhà phát triển ứng dụng email Thunderbird đã thông báo bắt đầu tích hợp các thành phần được viết bằng ngôn ngữ Rust vào cơ sở mã. Bản phát hành chính tiếp theo của Thunderbird, dự kiến ​​được phát hành vào tháng 7 năm nay, sẽ bao gồm mã triển khai giao thức thư Microsoft Exchange Web Services (EWS), được triển khai trong Rust. Hỗ trợ truy cập lịch và sổ địa chỉ Microsoft Exchange sẽ được bổ sung sau. Việc triển khai tích hợp sẵn sẽ loại bỏ nhu cầu cài đặt các tiện ích bổ sung của bên thứ ba trước đây đã cung cấp hỗ trợ cho Microsoft Exchange.

Cần lưu ý rằng việc sử dụng ngôn ngữ Rust để triển khai chức năng dự định sẽ giảm khả năng xảy ra lỗi khi làm việc với bộ nhớ, mang lại hiệu suất cao hơn so với tiện ích bổ sung JavaScript và sẽ cho phép nó phù hợp với hệ sinh thái hiện có đang phát triển các mô-đun liên quan đến email bằng tiếng Rust. Việc tích hợp các công cụ phát triển bằng ngôn ngữ mới được đơn giản hóa do Rust đã được sử dụng trong Firefox và trong Thunderbird, có thể sử dụng cơ sở hạ tầng hiện có để thử nghiệm và tích hợp liên tục, cũng như XPCOM (Mô hình đối tượng thành phần đa nền tảng) ) liên kết để tương tác giữa các thành phần trong ngôn ngữ Rust với mã bằng C++ và JavaScript.

Trong số những nhược điểm của việc tích hợp hỗ trợ Rust là sự gia tăng cơ sở mã, nhu cầu tạo các ràng buộc bị thiếu và việc điều chỉnh một số trình xử lý không đồng bộ không tương thích với mô hình hoạt động không đồng bộ trong Rust để hoạt động với mã Rust.

Các tính năng khác được lên kế hoạch đưa vào bản phát hành ESR tháng 7 của Thunderbird bao gồm:

  • Hỗ trợ đồng bộ hóa cài đặt giữa các hệ thống thông qua liên kết với Tài khoản Mozilla.
  • Chuyển đổi sang cơ sở dữ liệu lưu trữ tin nhắn toàn cầu mới, cho phép các cách hiển thị thư từ thay thế.
  • Tiếp tục phát triển chế độ bố cục danh sách tin nhắn theo chiều dọc (Chế độ xem thẻ), được cách điệu cho giao diện di động trong đó các phần tử được hiển thị dưới dạng thẻ “phẳng”.
  • Hỗ trợ chế độ tối hoàn toàn cho tin nhắn và hình ảnh.
  • Tính năng mới của bảng điều khiển với danh sách thư mục thư (Folder Pane).
  • Tạo Account Hub, một điểm duy nhất để thiết lập tất cả các tài khoản.
  • Tích hợp công cụ dịch máy tích hợp Firefox Translate.

Nguồn: opennet.ru

Thêm một lời nhận xét