Phát hành Electron 13.0.0, một nền tảng để xây dựng các ứng dụng dựa trên công cụ Chromium

Việc phát hành nền tảng Electron 13.0.0 đã được chuẩn bị, cung cấp một khuôn khổ tự cung cấp để phát triển các ứng dụng người dùng đa nền tảng, sử dụng các thành phần Chrome, V8 và Node.js làm cơ sở. Sự thay đổi đáng kể về số phiên bản là do bản cập nhật cho cơ sở mã Chrome 91, nền tảng Node.js 14.16 và công cụ JavaScript V8 9.1.

Trong số những thay đổi trong phiên bản mới:

  • Đã thêm thuộc tính process.contextIsolated để chỉ định rằng bối cảnh hiển thị hiện tại chạy trong một quy trình riêng biệt, biệt lập.
  • Đã thêm session.storagePath để xác định đường dẫn đĩa nhằm lưu trữ dữ liệu liên quan đến phiên.
  • API WebContents không còn hỗ trợ sự kiện "cửa sổ mới" nữa và thay vào đó nên sử dụng trình xử lý được đính kèm thông qua phương thức webContents.setWindowOpenHandler().
  • Đã thêm tham số process.contextId, được sử dụng trong mô-đun @electron/remote khi giao tiếp giữa quy trình chính và quy trình hiển thị trang.
  • Đã thêm API để bật hoặc tắt trình xử lý kiểm tra chính tả.

Hãy để chúng tôi nhắc bạn rằng Electron cho phép bạn tạo bất kỳ ứng dụng đồ họa nào bằng công nghệ trình duyệt, logic của ứng dụng này được xác định bằng JavaScript, HTML và CSS và chức năng có thể được mở rộng thông qua hệ thống tiện ích bổ sung. Các nhà phát triển có quyền truy cập vào các mô-đun Node.js, cũng như API mở rộng để tạo hộp thoại gốc, tích hợp ứng dụng, tạo menu ngữ cảnh, tích hợp với hệ thống thông báo, thao tác với cửa sổ và tương tác với các hệ thống con Chrome.

Không giống như các ứng dụng web, các chương trình dựa trên Electron được phân phối dưới dạng các tệp thực thi độc lập và không bị ràng buộc với trình duyệt. Đồng thời, nhà phát triển không cần lo lắng về việc port ứng dụng cho các nền tảng khác nhau; Electron sẽ cung cấp khả năng build cho tất cả các hệ thống được hỗ trợ bởi Chrome. Electron cũng cung cấp các công cụ để tự động phân phối và cài đặt các bản cập nhật (các bản cập nhật có thể được phân phối từ một máy chủ riêng biệt hoặc trực tiếp từ GitHub).

Các chương trình được xây dựng trên nền tảng Electron bao gồm trình soạn thảo Atom, ứng dụng email Mailspring, bộ công cụ GitKraken, hệ thống viết blog WordPress Desktop, ứng dụng khách WebTorrent Desktop BitTorrent, cũng như các ứng dụng khách chính thức cho các dịch vụ như Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire , Wrike, Visual Studio Code và Discord. Tổng cộng, danh mục chương trình Electron chứa 1016 ứng dụng. Để đơn giản hóa việc phát triển các ứng dụng mới, một bộ ứng dụng demo tiêu chuẩn đã được chuẩn bị, bao gồm các ví dụ về mã để giải quyết các vấn đề khác nhau.

Nguồn: opennet.ru

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