Lançamento do Electron 23.0.0, a plataforma para criação de aplicativos com base no motor Chromium

Foi lançado o Electron 23.0.0, que fornece um framework autossuficiente para o desenvolvimento de aplicações multiplataforma, utilizando como base os componentes Chromium, V8 e Node.js. A significativa alteração do número da versão está relacionada à atualização para a base de código do Chromium 110, a plataforma Node.js 18.12.1 e o motor JavaScript V8 11.

Entre as mudanças nesta nova versão:

  • Foi adicionada a suporte à API WebUSB, que permite a interação direta com dispositivos periféricos especializados conectados através da porta USB. A WebUSB possibilita o trabalho com dispositivos USB sem a necessidade de instalar drivers especializados no sistema, definindo a lógica de interação de baixo nível dentro da aplicação.
  • Uma nova propriedade "label" foi adicionada ao objeto Display, oferecendo um rótulo textual que identifica claramente a tela.
  • Implementada a API app.getPreferredSystemLanguages() para determinar os idiomas selecionados no sistema.
  • Adicionado o método SerialPort.forget(), que retorna uma Promise para tratamento do fechamento da porta serial, assim como o evento serial-port-revoked, gerado quando o acesso à porta serial é revogado após o fechamento da conexão.
  • Adicionada a API win.setHiddenInMissionControl, permitindo ocultar a janela do aplicativo na interface do Mission Control em sistemas macOS.
  • Eventos obsoletos scroll-touch-begin, scroll-touch-end e scroll-touch-edge foram removidos do objeto BrowserWindow, devendo ser utilizado o evento input-event em WebContents.
  • O suporte para os sistemas operacionais Windows 7, 8 e 8.1, bem como Windows Server 2012 e 2012 R2 foi encerrado.

A plataforma Electron permite a criação de qualquer aplicativo gráfico utilizando tecnologias web, cuja lógica de operação é definida em JavaScript, HTML e CSS, e cuja funcionalidade pode ser expandida através de um sistema de plugins. Os desenvolvedores têm acesso a módulos Node.js, bem como a uma API expandida para formação de diálogos nativos, integração de aplicativos, criação de menus contextuais, integração com o sistema de notificações, manipulação de janelas e interação com subsistemas do Chromium.

Ao contrário dos aplicativos da web, os programas baseados em Electron são fornecidos na forma de arquivos executáveis autossuficientes, não vinculados a um navegador. Assim, o desenvolvedor não precisa se preocupar em portar o aplicativo para diferentes plataformas; o Electron oferece a possibilidade de compilar para todos os sistemas suportados no Chromium. O Electron também fornece ferramentas para organizar a entrega e instalação automáticas de atualizações (as atualizações podem ser entregues tanto de um servidor separado servidor, quanto diretamente do GitHub).

Entre os programas desenvolvidos na plataforma Electron, podemos destacar o editor Atom, o cliente de email Mailspring, a ferramenta Git GitKraken, o sistema de blogs WordPress Desktop, o cliente BitTorrent WebTorrent Desktop, além dos clientes oficiais para serviços como Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire, Wrike, Visual Studio Code e Discord. Atualmente, o catálogo de programas Electron apresenta 734 aplicações. Para facilitar o desenvolvimento de novos aplicativos, foi preparado um conjunto de aplicativos de demonstração contendo exemplos de código para resolver diversas tarefas.

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