Phát hành Electron 10.0.0, nền tảng tạo ứng dụng dựa trên công cụ Chrome

Chuẩn bị phát hành nền tảng Điện tử 10.0.0, cung cấp một khung độc lập để phát triển các ứng dụng tùy chỉnh đa nền tảng, sử dụng các thành phần Chrome, V8 và Node.js làm cơ sở. Thay đổi số phiên bản đáng kể do nâng cấp lên codebase Chromium 85, nền tảng Node.js 12.16.3 và công cụ JavaScript V8 8.5.

В vấn đề mới:

  • Thêm метод contents.getBackgroundThrottling() и свойство contents.backgroundThrottling.
  • В основном процессе предоставлен доступ к модулю desktopCapturer.
  • Thêm метод ses.isPersistent() для определения постоянных сеансов.
  • Решены сетевые проблемы, не позволяющие выполнить соединения RTC
    из-за изменения IP-адреса.

  • Отключён по умолчанию модуль «remote», представляющий IPC-механизм для взаимодействия между процессом отрисовки текущей страницы и основным процессом.
  • Параметр app.allowRendererProcessReuse по умолчанию изменён на значение true, что запрещает загрузку не учитывающих контекст модулей в процессе отрисовки.
  • Thêm настройка disableDialogs для полного отключения диалоговых окон.
  • Включён встроенный PDF-просмотрщик на основе pdfium.

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 quỹ để tổ chức phân phối và cài đặt các bản cập nhật tự động (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).

Trong số các chương trình được xây dựng trên nền tảng Electron, chúng ta có thể lưu ý đến trình soạn thảo Nguyên tử, почтовые клиенты màng lông и Mailspring,, инструментарий для работы с Git GitKraken, Hệ thống blog WordPress dành cho máy tính để bàn, ứng dụng khách BitTorrent Máy tính để bàn WebTorrent, cũng như khách hàng 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 số trong danh mục chương trình Electron trình bày khoảng 850 ứng dụng. Để đơn giản hóa việc phát triển các ứng dụng mới, một bộ tiêu chuẩn ứng dụng demo, bao gồm các ví dụ 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