Electron 9.0 đi kèm với trình xem PDF được bật theo mặc định, các cải tiến của Linux và hơn thế nữa

Sự ra mắt của phiên bản mới của nền tảng đã được công bố Điện tử 9.0, mà đi kèm với nhiều bản sửa lỗi, cải tiến, tính năng mới và cũng là cập nhật lên cơ sở mã Chromium 83, nền tảng Node.js 12.14 và công cụ JavaScript V8 8.3. Các tính năng mới chính trong phiên bản này bao gồm nâng cao hiệu quả của trình xử lý sự kiện cửa sổ trong Linux, trình xem PDF đã được bật và hơn thế nữa.

Dành cho những ai chưa biết Electron nên biết rằng nó là một khung ứng dụng máy tính để bàn đa nền tảng sử dụng công nghệ web, mà logic của nó được xác định bởi JavaScript, HTML và CSS và chức năng có thể được mở rộng thông qua hệ thống trình cắm thêm. Nó được phát triển bởi GitHub và dựa trên sự phát triển của C ++.

Các thành phần cốt lõi của Electron là Chromium, Node.js và V8. Cơ sở hạ tầng được mã hóa bằng Node.js và giao diện dựa trên các công cụ Chromium, một phần nguồn mở của Google Chrome. LCác mô-đun Node.js có sẵn cho các nhà phát triển, cũng như một API nâng cao để tạo các 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 thoát 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 của Chromium.

Không giống như các ứng dụng web, Các chương trình dựa trên điện tử có dạng tệp thực thi độc lập không được liên kết với trình duyệt.

Trong trường hợp này, nhà phát triển không cần lo lắng về việc chuyển ứng dụng cho các nền tảng khác nhau, Electron sẽ cung cấp khả năng xây dựng cho tất cả các hệ thống tương thích với Chromium. Electron cũng cung cấp các công cụ để tổ chứ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 gửi từ một máy chủ riêng biệt hoặc trực tiếp từ GitHub).

Chrome 83
Bài viết liên quan:
Chrome 83 ra mắt với các cải tiến bảo mật và một số thiết kế lại, trong số các thay đổi khác

Electron 9.0 có gì mới?

Trong phiên bản mới này của khuôn khổ, ngoài việc làm nổi bật bản cập nhật của các thành phần của nó (như chúng tôi đã đề cập ở phần đầu) kết thúc hỗ trợ cho chi nhánh 6.x được đề cập trong thông báo, vì vậy bất kỳ ứng dụng nào được xây dựng trên nó, bạn nên cập nhật cho một nhánh ổn định và mặt khác việc bắt đầu làm việc trên phiên bản 10.0 tiếp theo cũng được đánh dấu.

Các thay đổi khác cũng được đánh dấu, chẳng hạn như cài đặt mặc định app.allowRendererProcessReuse đã được bật theo mặc định. Cấu hình này không cho phép tải trong quá trình hiển thị các mô-đun gốc phụ thuộc ngữ cảnh.

Trong IPC, giữa quy trình chính và quy trình đại diện, Thuật toán sao chép có cấu trúc được sử dụng trong động cơ V8 được sử dụng để 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à hoạt động hiệu quả 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 xấp xỉ hai lần với độ trễ hầu như không thay đổi trong việc truyền các thông điệp nhỏ.

Nó cũng nổi bật trong phiên bản mới này, khả năng kiểm tra chính tả đã được mở rộng và một API để duy trì danh sách từ tùy chỉnh trong từ điển.

Trong phiên bản của khuôn khổ Đối với nền tảng Linux, quá trình xử lý sự kiện liên quan đến cửa sổ đã được cải thiện.

Và rằng các API sau đây hiện không được dùng nữa hoặc bị loại bỏ:

  • shell.openItem API hiện đã bị giảm giá trị và được thay thế bằng API shell.openPath không đồng bộ.
  • .getWebContents, vốn không được dùng trong Electron 8.0, hiện đã bị xóa.
  • webFrame.setLayoutZoomLevelLimits, không được chấp nhận trong Electron 8.0, hiện đã bị xóa.

Cuối cùng, nếu bạn muốn biết thêm về nó về phiên bản mới này của khung, bạn có thể kiểm tra chi tiết trong liên kết sau.

Làm thế nào để tải Electron trên Linux?

Đối với những người quan tâm đến việc có thể chạy các ứng dụng và / hoặc có thể làm việc với Electron trong Linux, Chúng tôi chỉ phải cài đặt Node.JS trên hệ thống và trình quản lý gói NPM của nó.

Để cài đặt Node.JS trên Linux, bạn có thể truy cập ấn phẩm nơi chúng tôi nói chuyện về phiên bản mới của Node.JS và ở cuối nó, bạn sẽ tìm thấy các lệnh cài đặt cho một số bản phân phối Linux khác nhau.

Bài viết liên quan:
Node.js 14.0 có ở đây và đây là những tin tức của nó

Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: AB Internet Networks 2008 SL
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.