Phát hành Electron 24.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 24.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 112, nền tảng Node.js 18.14.0 và công cụ JavaScript V8 11.2.

Trong số những thay đổi trong bản phát hành mới:

  • Logic xử lý kích thước hình ảnh trong phương thức NativeImage.createThumbnailFromPath(path, size) đã được thay đổi, trong đó tham số “maxSize” được thay thế bằng “size” và hiện phản ánh kích thước thực tế của hình thu nhỏ được tạo chứ không phải kích thước tối đa ( tức là nếu kích thước nhỏ hơn, tỷ lệ sẽ được áp dụng).
  • Các phương thức BrowserWindow.setTrafficLightPosition(position) và BrowserWindow.getTrafficLightPosition() không được dùng nữa và nên được thay thế bằng BrowserWindow.setWindowButtonPosition(position) và BrowserWindow.getWindowButtonPosition().
  • Trong phương thức cookies.get(), khả năng lọc Cookie ở chế độ HttpOnly đã được thêm vào.
  • Tham số logUsage đã được thêm vào phương thức shell.openExternal().
  • webRequest hiện có khả năng lọc yêu cầu theo loại.
  • Đã thêm sự kiện devtools-open-url vào webContents để mở một cửa sổ mới.
  • Đã thêm cờ EnableLocalEcho vào trình xử lý gọi lại ses.setDisplayMediaRequestHandler() để phản ánh đầu vào âm thanh bên ngoài vào luồng đầu ra cục bộ.
  • Theo mặc định, tối ưu hóa chung được bật trong tệp cấu hình, sử dụng thông tin thu được khi biên dịch tất cả các mô-đun.

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, không phụ thuộc vào trình duyệt. Nhà phát triển không cần phải lo lắng về việc chuyển ứng dụng sang các nền tảng khác; Electron cung cấp khả năng xây dựng cho tất cả các hệ thống được Chromium hỗ trợ. Electron cũng cung cấp phương tiện để 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 nguồn riêng biệt). người phục vụ(cũng như 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ể kể đến trình soạn thảo Atom, trình quản lý email Mailspring, công cụ GitKraken để làm việc với Git và hệ thống viết blog. WordPress Electron Desktop bao gồm trình duyệt BitTorrent, WebTorrent Desktop và các trình duyệt chính thức cho các dịch vụ như Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire, Wrike, Visual Studio Code và Discord. Danh mục ứng dụng 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 mẫu đã được chuẩn bị, bao gồm các mẫu mã để giải quyết các vấn đề khác nhau.

Nguồn: opennet.ru

Mua dịch vụ lưu trữ đáng tin cậy cho các trang web có bảo vệ DDoS, máy chủ VPS VDS 🔥 Mua dịch vụ hosting website đáng tin cậy với bảo vệ DDoS, máy chủ VPS VDS | ProHoster