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

Preparado lançamento da plataforma Electron 8.0.0, que fornece um framework 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 Chromium 80, plataforma Node.js 12.13 e do motor JavaScript V8 8.0.

Entre mudanças as APIs específicas para o Electron:

  • Foi fornecida a capacidade de verificação ortográfica em formulários de entrada, utilizando o verificador ortográfico incorporado no Chrome;
  • Na troca de dados entre processos (IPC) é utilizado algoritmo clonagem estruturada (Algoritmo de Clonagem Estruturada), utilizado no motor V8 para copiar objetos JavaScript complexos. Em comparação com o mecanismo de serialização de dados anteriormente utilizado, o novo algoritmo é mais previsível, rápido e funcional. Ao mover grandes buffers e objetos complexos, o novo algoritmo é cerca de duas vezes mais rápido, com atrasos praticamente inalterados na transmissão de mensagens pequenas;
  • O suporte a renderização fora do buffer (Offscreen Rendering) foi desativado, pois surgiram problemas ao migrar para a nova versão do Chromium, e a subsistema ficou sem acompanhamento;
  • Novas APIs foram adicionadas: app.getApplicationNameForProtocol(url), BrowserWindow.getMediaSourceId(), BrowserWindow.moveAbove(mediaSourceId), session.downloadURL(url), session.addWordToSpellCheckerDictionary, tray.removeBalloon(), tray.focus(), contents.executeJavaScriptInIsolatedWorld(worldId, scripts[, userGesture]).

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