LG đã xuất bản nền tảng webOS Open Source Edition 2.27

Việc phát hành nền tảng mở webOS Open Source Edition 2.27 đã được giới thiệu, có thể được sử dụng trên nhiều thiết bị di động, bo mạch và hệ thống thông tin giải trí trên ô tô. Bo mạch Raspberry Pi 4 được coi là nền tảng phần cứng tham chiếu, được phát triển trong kho lưu trữ công cộng theo giấy phép Apache 2.0 và quá trình phát triển được cộng đồng giám sát, tuân thủ mô hình quản lý phát triển hợp tác.

Những thay đổi chính trong phiên bản mới:

  • Công cụ trình duyệt đã được cập nhật lên Chrome 120 (phiên bản 108 trước đó đã được sử dụng). Ứng dụng triển khai trình duyệt Enact đã được chuyển đổi để sử dụng khái niệm Browser Shell thay vì App Shell, điều này đã mở rộng chức năng và tính linh hoạt của việc xử lý nội dung. Kiến trúc của các ứng dụng App Shell liên quan đến việc sử dụng triển khai giao diện người dùng của riêng nó, trong đó hiển thị nội dung web được hiển thị và kiến ​​trúc của Browser Shell bắt nguồn từ việc sử dụng các thành phần giao diện tiêu chuẩn của trình duyệt cơ sở.
  • Các tính năng bổ sung đã được thêm vào cho các ứng dụng web độc lập (PWA, Ứng dụng web lũy tiến), chẳng hạn như hỗ trợ điều hướng bằng nút tiến và lùi, cuộn thuận tiện hơn và khả năng hiển thị thông báo đẩy.
  • Tăng hiệu quả của quá trình lắp ráp. Phần mở rộng của tệp có hình ảnh để chạy trong trình mô phỏng đã được thay đổi từ “.wic.vmdk” thành “wic.vmdk.gz”.
  • Phương thức setSupportedActions đã được thêm vào API com.webos.service.mediacontroller, tạo thành giao diện điều khiển phát lại, để đặt danh sách các thao tác được hỗ trợ (phát, tạm dừng, tiếp theo, trước đó, tắt tiếng, bật tiếng).
  • Dịch vụ hệ thống luna-sysservice được giải phóng khỏi ràng buộc với Qt.
  • Khung Qt đã được cập nhật lên phiên bản 6.7.2.
  • Đã thêm khả năng thay đổi màu được sử dụng trong thiết kế của bộ cấu hình (ứng dụng Cài đặt).

 LG đã xuất bản nền tảng webOS Open Source Edition 2.27

Nền tảng webOS ban đầu được Palm phát triển vào năm 2008 và được sử dụng trên điện thoại thông minh Palm Pre và Pixie. Vào năm 2010, sau khi mua lại Palm, nền tảng này đã được chuyển giao cho Hewlett-Packard, sau đó HP đã cố gắng sử dụng nền tảng này trong máy in, máy tính bảng, máy tính xách tay và PC của mình. Năm 2012, HP công bố chuyển giao webOS cho một dự án nguồn mở độc lập và năm 2013 bắt đầu mở mã nguồn của các thành phần của nó. Nền tảng này đã được LG mua lại từ Hewlett-Packard vào năm 2013 và hiện được sử dụng trên hơn 70 triệu TV LG và thiết bị tiêu dùng. Năm 2018, dự án webOS Open Source Edition được thành lập, qua đó LG cố gắng quay lại mô hình phát triển mở, thu hút những người tham gia khác và mở rộng phạm vi thiết bị được hỗ trợ trong webOS.

Môi trường hệ thống webOS được hình thành bằng cách sử dụng bộ công cụ OpenEmbedded và các gói cơ sở, cũng như hệ thống xây dựng và bộ siêu dữ liệu từ dự án Yocto. Các thành phần chính của webOS là trình quản lý ứng dụng và hệ thống (SAM, Trình quản lý hệ thống và ứng dụng), chịu trách nhiệm chạy các ứng dụng và dịch vụ, và Trình quản lý bề mặt Luna (LSM), tạo thành giao diện người dùng. Các thành phần được viết bằng khung Qt và công cụ trình duyệt Chromium.

Kết xuất được thực hiện thông qua trình quản lý tổng hợp sử dụng giao thức Wayland. Để phát triển các ứng dụng tùy chỉnh, người ta đề xuất sử dụng các công nghệ web (CSS, HTML5 và JavaScript) và khung Enact dựa trên React, nhưng cũng có thể tạo các chương trình bằng C và C ++ với giao diện dựa trên Qt. Giao diện người dùng và các ứng dụng đồ họa nhúng hầu hết được triển khai dưới dạng các chương trình gốc được viết bằng công nghệ QML. Theo mặc định, Trình khởi chạy Trang chủ được cung cấp, được tối ưu hóa cho thao tác trên màn hình cảm ứng và cung cấp khái niệm bản đồ liên tiếp (thay vì cửa sổ).

Hệ thống lưu trữ DB8 được sử dụng để lưu trữ dữ liệu có cấu trúc bằng định dạng JSON, sử dụng cơ sở dữ liệu LevelDB làm hệ thống phụ trợ. Bootd, dựa trên systemd, được sử dụng để khởi tạo. Các hệ thống con uMediaServer và Media Display Controller (MDC) được cung cấp để xử lý nội dung đa phương tiện và âm thanh. người phục vụ PulseAudio được sử dụng. Đối với việc cập nhật firmware tự động, OSTree và phương pháp thay thế phân vùng nguyên tử được sử dụng (hai phân vùng hệ thống được tạo ra, một trong số đó hoạt động và phân vùng còn lại được sử dụng để sao chép bản cập nhật).

Nguồn: opennet.ru

Thêm một lời nhận xét