LG hat die Plattform webOS Open Source Edition 2.19 veröffentlicht.

Die neue Version der offenen Plattform webOS Open Source Edition 2.19 ist veröffentlicht worden und kann auf verschiedenen tragbaren Geräten, Boards und Infotainmentsystemen für Autos eingesetzt werden. Die Raspberry Pi 4-Plattform dient als Referenzhardware. Die Entwicklung erfolgt in einem öffentlichen Repository unter der Apache 2.0-Lizenz und wird von der Community gemäß einem gemeinsamen Entwicklungsmodell betreut.

Die webOS-Plattform wurde ursprünglich 2008 von Palm entwickelt und kam auf den Smartphones Palm Pre und Pixie zum Einsatz. Nach der Übernahme von Palm durch Hewlett-Packard im Jahr 2010 übernahm HP die Plattform und versuchte, sie in seinen Druckern, Tablets, Laptops und PCs zu integrieren. 2012 kündigte HP an, webOS zu einem unabhängigen Open-Source-Projekt zu machen, und begann 2013 mit der Veröffentlichung des Quellcodes seiner Komponenten. Im Jahr 2013 wurde die Plattform von LG von Hewlett-Packard übernommen und findet mittlerweile in über 70 Millionen Fernsehern und Verbrauchergeräten von LG Anwendung. 2018 wurde das Projekt webOS Open Source Edition ins Leben gerufen, durch das LG versuchte, zu einem offenen Entwicklungsmodell zurückzukehren, weitere Teilnehmer zu gewinnen und die Palette der in webOS unterstützten Geräte zu erweitern.

Die Systemumgebung von webOS wird mit Werkzeugen und Basis-Paketen von OpenEmbedded sowie mit dem Build-System und den Metadaten des Yocto-Projekts erstellt. Zu den Schlüsselfunktionen von webOS gehören der System- und Anwendungsmanager (SAM, System and Application Manager), der für die Ausführung von Anwendungen und Diensten zuständig ist, und der Luna Surface Manager (LSM), der die Benutzeroberfläche gestaltet. Die Komponenten sind mit dem Qt-Framework und der Chromium-Browser-Engine entwickelt.

Die Darstellung erfolgt über einen Kompositionsmanager, der das Wayland-Protokoll nutzt. Für die Entwicklung von Benutzeranwendungen wird empfohlen, Web-Technologien (CSS, HTML5 und JavaScript) sowie das auf React basierende Framework Enact zu verwenden. Es ist jedoch auch möglich, Anwendungen in C und C++ mit einer Benutzeroberfläche auf Qt-Basis zu erstellen. Die Benutzeroberfläche und die integrierten grafischen Anwendungen werden hauptsächlich als native Programme implementiert, die mit der QML-Technologie geschrieben sind. Standardmäßig wird eine Home Launcher-Oberfläche angeboten, die für die Steuerung mit Touchscreens optimiert ist und das Konzept wechselnder Karten (statt Fenstern) bietet.

Für die strukturierte Speicherung von Daten im JSON-Format wird der DB8-Speicher verwendet, der LevelDB als Backend nutzt. Die Initialisierung erfolgt über bootd, das auf systemd basiert. Zur Verarbeitung von Multimedia-Inhalten stehen die Subsysteme uMediaServer und Media Display Controller (MDC) zur Verfügung, wobei als Audio-Dienst PulseAudio zum Einsatz kommt. Server Für die automatische Aktualisierung der Firmware werden OSTree und atomare Partitionstauschmethoden verwendet (es werden zwei Systempartitionen erstellt, von denen eine aktiv ist und die andere zum Kopieren des Updates dient).

Die wichtigsten Änderungen in der neuen Version:

  • Der Startbildschirm (Home App) wurde verbessert und bietet jetzt eine Statusleiste mit den häufigsten Funktionen. Zudem gibt es Unterstützung für die benutzerdefinierte Bearbeitung des Inhalts der Anwendungsanpassungsleiste. Neue Bildschirmgesten wurden hinzugefügt.
    LG hat die Plattform webOS Open Source Edition 2.19 veröffentlicht.
  • Inklusive ist die Video Call-App für Videoanrufe und virtuelle Meetings. Derzeit wird nur die Verbindung über Cisco Webex und Microsoft Teams unterstützt.
    LG hat die Plattform webOS Open Source Edition 2.19 veröffentlicht.
  • Eine Befehlszeilenumgebung für die Erstellung eigener Anwendungen mit Blockchain-Wallets wurde bereitgestellt, die die Durchführung von Operationen wie das Signieren von Transaktionen und das Protokollieren dieser Transaktionen in der Blockchain erleichtert.
  • Im Enact Browser wurde die Unterstützung für den Dienst zur Erkennung von Malware hinzugefügt, sowie ein Popup-Fenster zur Abfrage von Berechtigungen des Benutzers implementiert.
  • Im Audio-Bereich Server wurde die Unterstützung für die Erkennung von eingebauten und externen Audio-Geräten hinzugefügt. Im Systemdienst (Sys Service) wurde die Unterstützung für sekundäre Audio-Geräte (Subdevices), integrierte Soundkarten und MIPI-Kameras hinzugefügt. In PulseAudio wurde der ECNR-Mechanismus (Echo Cancellation Noise Reduction) aktiviert.
  • Die Komponenten der Plattform zur Erstellung von eingebetteten Linux-Systemen Yocto wurden auf die Version 4.0 aktualisiert.
  • Die Browser-Engine wurde auf die Chromium-Version 94 aktualisiert (zuvor wurde Chromium 91 verwendet). Für Web-Anwendungen in webOS wurde die Möglichkeit zur Nutzung von Gamepads hinzugefügt.
  • Die Noto-Schriftarten wurden aktualisiert (Unterstützung für Unicode-Zeichen 15.0.0 hinzugefügt).
  • Der Umstieg auf Qt 6.4 wurde vollzogen. Das Web-Framework Enact wurde auf Version 4.5.0 aktualisiert.

Quelle: opennet.ru

Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server 🔥 Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server | ProHoster