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

Preparado lançamento da plataforma Electron 8.0.0, que fornece uma estrutura independente para o desenvolvimento de aplicativos personalizados multiplataforma, usando componentes Chromium, V8 e Node.js como base. Alteração significativa no número de versão devido à atualização para a base de código Cromo 80, plataformas Node.js 12.13 e mecanismo JavaScript V8 8.0.

Entre os alterar em APIs específicas do Electron:

  • Fornecido por a capacidade de verificar a ortografia em formulários de entrada usando o corretor ortográfico integrado do Chrome;
  • Comunicação entre processos (IPC) envolvido o algoritmo clonagem estruturada (Algoritmo de Clone Estruturado), 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 ao transmitir mensagens pequenas;
  • O suporte para renderização fora da tela foi desativado, pois surgiram problemas durante a transição para uma nova versão do Chromium e o subsistema ficou sem mantenedor;
  • Adicionadas novas APIs: app.getApplicationNameForProtocol(url), BrowserWindow.getMediaSourceId(), BrowserWindow.moveAbove(mediaSourceId), session.downloadURL(url), session.addWordToSpellCheckerDictionary, bandeja.removeBalloon(), bandeja.focus(), content.executeJavaScriptInIsolatedWorld (worldId, scripts[, userGesture]).

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