Foi lançado o Electron 13.0.0, que oferece um framework autônomo 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 91, da plataforma Node.js 14.16 e do motor JavaScript V8 9.1.
Entre as mudanças nesta nova versão:
- Foi adicionada a propriedade process.contextIsolated para determinar se a execução do contexto de renderização atual é feita em um processo isolado separado.
- Adicionado session.storagePath para definir o caminho no disco para armazenar os dados relacionados à sessão.
- Na API WebContents, o suporte ao evento "new-window" foi declarado obsoleto, devendo ser utilizado o manipulador anexado através do método webContents.setWindowOpenHandler().
- Foi adicionado o parâmetro process.contextId, utilizado no módulo @electron/remote para interação entre o processo principal e o processo de renderização da página.
- Uma API foi adicionada para ativar e desativar o manipulador para verificação de ortografia.
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 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 construídos com a plataforma Electron, destacam-se o editor Atom, o cliente de email Mailspring, a ferramenta de Git GitKraken, o sistema de blogs WordPress Desktop, o cliente de 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. Há um total de 1016 aplicativos no catálogo da Electron. Um conjunto de aplicativos de demonstração padrão, que inclui exemplos de código para solução de várias tarefas, foi preparado para facilitar o desenvolvimento de novos aplicativos.
Fonte: opennet.ru
