A empresa LG lançou a plataforma webOS Open Source Edition 2.26

Foi apresentada a versão da plataforma aberta webOS Open Source Edition 2.26, que pode ser aplicada em diversos dispositivos portáteis, placas e sistemas de infoentretenimento automotivo. Placas Raspberry Pi 4 são consideradas como a plataforma de referência. A plataforma é desenvolvida em um repositório público sob a licença Apache 2.0, e o desenvolvimento é supervisionado pela comunidade, seguindo um modelo colaborativo de gerenciamento.

Mudanças principais na nova versão:

  • Adicionada a suporte para instalação de aplicações web autossuficientes (PWA, Progressive Web Application). Ao abrir sites que suportam PWA, um botão aparece na barra do navegador para sua instalação. Após a instalação, um atalho para o aplicativo PWA é exibido na interface padrão de inicialização de programas, ao lado dos aplicativos comuns.

    A empresa LG lançou a plataforma webOS Open Source Edition 2.26
  • Na interface de gravação de conteúdo multimídia, foram adicionadas funções para pausar e retomar a gravação, assim como gravar apenas áudio. Para vídeo, é possível escolher a taxa de quadros e resolução (FHD/20 FPS ou HD/30 FPS).
  • Na API para manipulação de áudio, foi adicionada a possibilidade de parar e pausar a reprodução de sons do sistema, assim como controlar seu volume.
  • No navegador Enact, foi adicionada a capacidade de abrir sites através de proxy. O funcionamento por meio de proxy pode ser vinculado a sites específicos.
  • Adicionada a suporte para renderização protegida usando DMABUF.
  • As fontes Noto foram atualizadas.
  • Para o GStreamer, foi implementado o decodificador UnifiedDecodebin, escrito na linguagem Rust.
  • No mecanismo de navegação, foi adicionada a suporte para o mecanismo WEb Push utilizando servidor FCM (Google Firebase Cloud Messaging).
  • Foram transferidas alterações da plataforma Yocto 5.0.

A empresa LG lançou a plataforma webOS Open Source Edition 2.26

A plataforma webOS foi inicialmente desenvolvida pela empresa Palm em 2008 e foi utilizada em smartphones Palm Pre e Pixie. Em 2010, após a aquisição da Palm, a plataforma passou para as mãos da Hewlett-Packard, que tentou usar essa plataforma em suas impressoras, tablets, laptops e PCs. Em 2012, a HP anunciou a transição do webOS para um projeto aberto independente e, em 2013, começou a abrir o código-fonte de seus componentes.
Em 2013, a plataforma foi adquirida da Hewlett-Packard pela LG e agora é utilizada em mais de 70 milhões de televisores e dispositivos de consumo da LG. Em 2018, foi fundado o projeto webOS Open Source Edition, através do qual a LG tentou retornar ao modelo de desenvolvimento aberto, atraindo outros participantes e ampliando a gama de dispositivos suportados pelo webOS.

O ambiente do sistema webOS é formado utilizando ferramentas e pacotes básicos do OpenEmbedded, além de um sistema de construção e um conjunto de metadados do projeto Yocto. Os componentes-chave do webOS incluem o Gerenciador de Sistema e Aplicativos (SAM, System and Application Manager), responsável pela execução de aplicativos e serviços, e o Gerenciador de Superfície Luna (LSM), que compõe a interface do usuário. Os componentes são escritos utilizando o framework Qt e o motor de navegador Chromium.

A renderização é realizada através do gerenciador de composição, que utiliza o protocolo Wayland. Para o desenvolvimento de aplicativos personalizados, recomenda-se o uso de tecnologias web (CSS, HTML5 e JavaScript) e do framework Enact, baseado em React, mas também é possível desenvolver programas em C e C++ com interface baseada em Qt. A interface do usuário e os aplicativos gráficos integrados são, em sua maioria, implementados como programas nativos escritos usando tecnologia QML. Por padrão, a interface Home Launcher é oferecida, otimizada para gerenciamento em telas sensíveis ao toque e que apresenta a concepção de cartas que se alternam (em vez de janelas).

Para armazenar dados de forma estruturada usando o formato JSON, é utilizado o repositório DB8, que utiliza o banco de dados LevelDB como backend.
A inicialização é feita com bootd baseado em systemd. Para o processamento de conteúdo multimídia, são oferecidos os subsistemas uMediaServer e Media Display Controller (MDC), enquanto o servidor de som utiliza PulseAudio. Para a atualização automática do firmware, é utilizado o OSTree e a substituição atômica de partições (são criadas duas partições de sistema, uma das quais é ativa e a outra é usada para copiar a atualização).

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster