Lançamento do Electron 9.0.0, uma plataforma para criação de aplicativos baseada no mecanismo Chromium

Preparado lançamento da plataforma Electron 9.0.0, que fornece uma estrutura autossuficiente para o desenvolvimento de aplicativos de usuário multiplataforma, utilizando como base os componentes Chromium, V8 e Node.js. A mudança significativa no número da versão está relacionada à atualização para a base de código do Chromium 83, a plataforma Node.js 12.14 e o mecanismo JavaScript V8 8.3.

Em nova versão:

  • As capacidades relacionadas à verificação ortográfica foram ampliadas e uma API foi adicionada para manter listas de palavras personalizadas no dicionário.
  • Na plataforma Linux, a eficiência no processamento de eventos relacionados a janelas foi aprimorada.
  • Um visualizador de PDF foi incluído.
  • A configuração app.allowRendererProcessReuse, que impede a carga em processos de renderização não contextuais de módulos nativos, foi ativada por padrão.
  • No IPC entre o processo principal e o processo de renderização, foi empregado o algoritmo de clonagem estruturada (Structured Clone Algorithm), utilizado no mecanismo V8 para copiar objetos JavaScript complexos. Em comparação com o mecanismo de serialização de dados utilizado anteriormente, o novo algoritmo é mais previsível, rápido e funcional. Ao mover buffers grandes e objetos complexos, o novo algoritmo é aproximadamente duas vezes mais rápido, com latências praticamente inalteradas ao transmitir mensagens menores.

Lembre-se de que o Electron permite criar qualquer aplicativo gráfico usando tecnologias de navegador, cuja lógica de operação é definida em JavaScript, HTML e CSS, e a funcionalidade pode ser expandida através de um sistema de plugins. Os desenvolvedores têm acesso a módulos Node.js, bem como uma API avançada para formar diálogos nativos, integrar aplicativos, criar menus de contexto, integrar com o sistema de notificações, manipular janelas e interagir com subsistemas do Chromium.

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

Dos programas construídos na plataforma Electron, podemos destacar o editor Atom, o cliente de e-mail Nylas, a ferramenta para trabalhar com Git GitKraken, o sistema de análise e visualização de consultas SQL Wagon, o sistema de blogs WordPress Desktop, cliente BitTorrent WebTorrent Desktop, além dos clientes oficiais de serviços como Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire, Wrike, Visual Studio Code e Discord. No total, o catálogo de programas Electron apresenta cerca de 850 aplicativos. Para simplificar o desenvolvimento de novos aplicativos, um conjunto de padrões foi preparado aplicações demonstrativas, incluindo 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