Phiên bản mới của Electron 4.0.0 đã được phát hành

Điện tử 4.0

Hôm qua các nhà phát triển của dự án điện tử đã thông báo về sự sẵn có của phiên bản Electron 4.0.0 mới và từ đó họ dự định cung cấp một khuôn khổ tự túc để 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 Chromium, V8 và Node.js.

Đối với tất cả những người không biết electron, tôi có thể nói với bạn rằng Điều này cho phép bạn tạo bất kỳ ứng dụng đồ họa nào bằng cách sử dụng công nghệ trình duyệt, có logic được định nghĩa trong JavaScript, HTML và CSS, và chức năng có thể được mở rộng thông qua hệ thống bổ trợ.

Các nhà phát triển có quyền truy cập vào các mô-đun Node.js cũng như một API nâng cao để 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 để hiển thị 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 dựa trên 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 riêng biệt 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 phải 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 biên dịch 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 phân phối tự động 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.)

Trong số các chương trình được tạo trên nền tảng Electron, chúng ta có thể kể đến:

  • Trình chỉnh sửa Atom
  • Ứng dụng email khách Nylas
  • Các công cụ để làm việc với GitKraken
  • Hệ thống phân tích và trực quan hóa Wagon SQL
  • Hệ thống viết blog trên máy tính để bàn của WordPress
  • Ứng dụng khách BitTorrent trên máy tính để bàn WebTorrent
  • Các dịch vụ như Skype
  • Tín hiệu
  • Slack
  • Basecamp
  • Twitch
  • Ma
  • Dây điện
  • viết
  • Mã Visual Studio
  • Discord
  • Và nhiều hơn nữa

Để đơn giản hóa việc phát triển các ứng dụng mới, một tập hợp các ứng dụng demo điển hình đã được chuẩn bị, bao gồm mã mẫu để giải quyết các vấn đề khác nhau.

Electron-Apps-for-Windows-Linux-and-Mac

Phiên bản mới của Electron 4.0.0 đã được phát hành

Trong phần mới này của Electron 4.0.0 Một số tính năng mới đã được thêm vào cũng như các bản sửa lỗi và cải tiến đối với mã dự án.

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ã Chromium 69, với nền tảng Node.js 10.11.0 và công cụ JavaScript V8 6.9.

khác Một trong những thay đổi được các nhà phát triển đánh dấu trong bản phát hành mới này là trong lớp BrowserWindows và thẻ webview.

Điều đó, vì lý do bảo mật cao hơn, khả năng vô hiệu hóa mô-đun «từ xa» đã được thêm vào, đại diện cho cơ chế IPC cho sự tương tác giữa quá trình hiển thị của trang hiện tại và quá trình chính

Ngoài ra, hỗ trợ đã được thêm vào để lọc các yêu cầu remote.require () và remote.getGlobal () để có toàn quyền kiểm soát việc truy cập các mô-đun vào IPC, có thể hữu ích khi bạn không muốn tắt hoàn toàn mô-đun từ xa trong quá trình hiển thị hoặc trong chế độ xem web.

Bên cạnh đó, Bảng Giới thiệu hiện có thể truy cập được từ mã JavaScript.

Một sửa đổi khác đã được thực hiện để hiển thị bảng điều khiển này, bây giờ bạn có thể sử dụng lệnh gọi đến app.showAboutPanel (), cách thực thi của nó tương tự như nhấp vào menu tương ứng.

Trong số những thay đổi khác có thể được đánh dấu trong bản phát hành Electron 4.0.0 mới này, chúng tôi tìm thấy:

  • Phương thức setBackgroundThrottling () đã được thêm vào, cho phép bạn kiểm soát việc bật và tắt cơ chế để giảm hoạt động tạo các sự kiện hẹn giờ và vẽ hoạt ảnh cho các cửa sổ chạy trong nền.
  • Đã thay đổi cơ chế khóa khởi chạy cho nhiều phiên bản của ứng dụng. Để đặt khóa thay vì app.makeSingleInstance (), bây giờ bạn nên sử dụng lệnh gọi app.requestSingleInstanceLock ().
  • Đã thay đổi các giá trị mặc định cho cấu hình: contextIsolation = true, nodeIntegration = false, webviewTag = false.
  • Các công cụ tích hợp Node.js cho các cửa sổ ở chế độ NativeWindowOpen bị vô hiệu hóa (tính năng này trước đây không được dùng nữa).
  • Hỗ trợ cho macOS 10.9 (OS X Mavericks) đã bị ngừng.

Nếu bạn muốn biết thêm một chút về những thay đổi và chi tiết của bản phát hành Electron 4.0.0 mới này, bạn có thể truy cập thông báo chính thức được tìm thấy trên blog Electron. Liên kết là cái này.


Để 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.