Lançamento do Electron 9.0.0, plataforma para criação de aplicações baseadas no motor Chromium

Preparado lançamento da plataforma Electron 9.0.0, que fornece uma estrutura independente para o desenvolvimento de aplicativos personalizados multiplataforma, usando componentes Chromium, V8 e Node.js como base. Uma mudança significativa no número da versão se deve a uma atualização na base de código do Chromium 83, plataforma Node.js 12.14 e mecanismo JavaScript V8 8.3.

В novo problema:

  • Os recursos relacionados à verificação ortográfica foram expandidos e uma API foi adicionada para manter suas próprias listas de palavras no dicionário.
  • Na plataforma Linux, a eficiência do processamento de eventos relacionados a janelas foi melhorada.
  • Visualizador de PDF incluído.
  • A configuração app.allowRendererProcessReuse é ativada por padrão, evitando o carregamento no processo de renderização contextual módulos nativos.
  • O IPC usa o algoritmo de clone estruturado entre o processo principal e o processo de renderização, que é usado no mecanismo V8 para copiar objetos JavaScript complexos. Comparado ao mecanismo de serialização de dados usado 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 atrasos praticamente inalterados na transmissão de mensagens pequenas.

Lembramos que o Electron permite criar qualquer aplicação gráfica utilizando tecnologias de navegador, cuja lógica é definida em JavaScript, HTML e CSS, e a funcionalidade pode ser ampliada através do sistema add-on. Os desenvolvedores têm acesso aos módulos Node.js, bem como a uma API estendida para gerar diálogos nativos, integrar aplicativos, criar menus de contexto, integrar com o sistema de notificação, manipular janelas e interagir com subsistemas Chromium.

Ao contrário dos aplicativos da web, os programas baseados em Electron são entregues como arquivos executáveis ​​independentes que não estão vinculados a um navegador. Ao mesmo tempo, o desenvolvedor não precisa se preocupar em portar o aplicativo para diferentes plataformas; o Electron fornecerá a capacidade de construir para todos os sistemas suportados pelo Chromium. O elétron também fornece fundos 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, cliente de e-mail nylas, um kit de ferramentas para trabalhar com Git GitKraken, um sistema para analisar e visualizar consultas SQL Vagão, sistema de blog WordPress Desktop, cliente BitTorrent Área de trabalho do WebTorrent, bem como clientes oficiais de serviços como Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire, Wrike, Visual Studio Code e Discord. Total no catálogo do programa Electron apresentado cerca de 850 aplicações. Para simplificar o desenvolvimento de novas aplicações, um conjunto de padrões aplicações de demonstração, incluindo exemplos de código para resolver vários problemas.

Fonte: opennet.ru

Adicionar um comentário