Phát hành Electron 23.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 23.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 110, nền tảng Node.js 18.12.1 và công cụ JavaScript V8 11.

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

  • Đã thêm hỗ trợ cho API WebUSB, cho phép tương tác trực tiếp với các thiết bị ngoại vi chuyên dụng được kết nối qua cổng USB. WebUSB cho phép tổ chức công việc với các thiết bị USB mà không cần cài đặt trình điều khiển chuyên dụng vào hệ thống và xác định logic tương tác cấp thấp trong ứng dụng.
  • Thuộc tính “nhãn” đã được thêm vào đối tượng Hiển thị với nhãn văn bản giúp nhận dạng trực quan màn hình.
  • API app.getPreferredSystemLanguages() đã được triển khai để xác định ngôn ngữ được chọn trong hệ thống.
  • Đã thêm phương thức SerialPort.forget(), phương thức này trả về Lời hứa để xử lý việc đóng cổng nối tiếp, đồng thời triển khai sự kiện thu hồi cổng nối tiếp, được tạo khi quyền truy cập vào cổng nối tiếp bị thu hồi sau khi kết nối với cổng đó bị đóng.
  • Đã thêm API win.setHiddenInMissionControl, cho phép bạn ẩn cửa sổ ứng dụng trong giao diện Mission Control trên hệ thống macOS.
  • Đã xóa các sự kiện cuộn-chạm-bắt đầu, cuộn-chạm-kết thúc và cuộn-chạm-cạnh không được dùng nữa khỏi đối tượng BrowserWindow, để sử dụng sự kiện đầu vào-sự kiện trên WebContents.
  • Hỗ trợ cho Windows 7, 8 và 8.1, cũng như Windows Server 2012 và 2012 R2, đã bị ngừng.

Nền tả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 734 ứ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