Phát hành Electron 9.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ử 9.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ở. Một sự thay đổi đáng kể về số phiên bản là do bản cập nhật cho cơ sở mã, nền tảng Chrome 83 Node.js 12.14 và công cụ JavaScript V8 8.3.

В vấn đề mới:

  • Các khả năng liên quan đến kiểm tra chính tả đã được mở rộng và API đã được thêm vào để duy trì danh sách từ của riêng bạn trong từ điển.
  • Trên nền tảng Linux, hiệu quả xử lý các sự kiện liên quan đến cửa sổ đã được cải thiện.
  • Bao gồm trình xem PDF.
  • Cài đặt app.allowRendererProcessReuse được kích hoạt theo mặc định, ngăn tải vào quá trình kết xuất theo ngữ cảnh mô-đun gốc.
  • IPC sử dụng Thuật toán sao chép có cấu trúc giữa quy trình chính và quy trình kết xuất, được sử dụng trong công cụ V8 để sao chép các đối tượng JavaScript phức tạp. So với cơ chế tuần tự hóa dữ liệu được sử dụng trước đây, thuật toán mới dễ dự đoán hơn, nhanh hơn và hữu dụng hơn. Khi di chuyển các bộ đệm lớn và các đối tượng phức tạp, thuật toán mới nhanh hơn khoảng hai lần, với độ trễ hầu như không thay đổi khi truyền các tin nhắn nhỏ.

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ử, ứng dụng thư màng lông, bộ công cụ làm việc với Git GitKraken, một hệ thống phân tích và trực quan hóa các truy vấn SQL Toa xe, 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