Phát hành Electron 7.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ử 7.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ở. Thay đổi số phiên bản đáng kể do nâng cấp lên codebase Chromium 78, nền tảng Node.js 12.8 và công cụ JavaScript V8 7.8. Trước đây hy vọng Việc kết thúc hỗ trợ cho các hệ thống Linux 32 bit hiện đã bị trì hoãn và việc phát hành
7.0 bao gồm có sẵn trong các bản dựng 32-bit.

Ở giữa thay đổi trong các API cụ thể của Electron:

  • Đã thêm các phương thức ipcRenderer.invoke() và ipcMain.handle() để tổ chức IPC không đồng bộ theo kiểu yêu cầu/phản hồi. khuyến khích sử dụng thay vì mô-đun “từ xa”;
  • Đã thêm API NativeTheme để đọc và xử lý các thay đổi trong chủ đề hệ thống và bảng màu;
  • Quá trình chuyển đổi sang trình tạo định nghĩa mới cho TypeScript đã được thực hiện;
  • Đã thêm hỗ trợ cho các bản dựng Windows cho hệ thống 64 bit dựa trên kiến ​​trúc ARM.

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 800 ứ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