Skip to main content

Motor v0.38.4 (24/05/2019)

Sincronização
O Chromium de 69 para 74 promoveu a integração de otimizações de performance inerentes ao navegador, bem como a disponibilização de novas APIs web padronizadas. Paralelamente, a atualização do Node.js da versão 10.11.0 para as linhas 11.x e 12.x (culminando na v12.3.1) expandiu o conjunto de funcionalidades e aprimorou o desempenho do runtime JavaScript acessível às aplicações.

Essa estratégia de atualização contínua garante a compatibilidade com versõesas muitotecnologias web mais recentesrecentes, fortalece a segurança através da incorporação de correções provenientes dos projetos upstream e otimiza a performance das aplicações. A adoção das novas APIs do Chromium (e.g., recursos multimídia, APIs de 74interface, parafuncionalidades 120)de segurança) e do Node.js (e.g., melhorias no sistema de arquivos, novas APIs assíncronas) permite aos desenvolvedores explorar capacidades avançadas em seus aplicativos desktop híbridos.

Chromium 74.0.3729.169

A versão 12 paraLTS 21).do IssoNode.js trouxeintroduziu diversas melhorias significativas em desempenho, segurança e acesso a novas funcionalidades dafocadas webem aprimorar a experiência do desenvolvedor e a performance das aplicações. No âmbito do JavaScript.JavaScript, foram incorporados os recursos do ES2019, como Object.fromEntries, trimStart/trimEnd, flat/flatMap e Symbol.description, enriquecendo a linguagem. Adicionalmente, a API fs.promises foi estabilizada, oferecendo uma forma mais moderna e assíncrona de interagir com o sistema de arquivos através de Promises, e houve otimizações no desempenho geral das Promises.

Um avanço significativo foi a introdução experimental de Worker Threads, permitindo a execução paralela de código JavaScript e abrindo caminho para melhorias de performance em tarefas intensivas. O suporte inicial e experimental ao WebAssembly Threads também sinaliza o futuro da execução de código de baixo nível no Node.js. A segurança foi reforçada com a estabilização do protocolo TLS 1.3 para conexões de rede mais seguras. A atualização da engine V8 para as versões 7.0 a 7.4 trouxe consigo ganhos de performance e novos recursos da linguagem JavaScript, mantendo o Node.js atualizado com as últimas evoluções.

Além disso, a versão 12 LTS priorizou a estabilidade, com um grande número de correções de bugs e ganhosrefinamentos gerais em todo o sistema. Houve melhorias na performance e confiabilidade do fs.watch, e novas APIs experimentais como Performance Hooks e diagnostics_channel foram introduzidas para facilitar o monitoramento e diagnóstico de estabilidade,aplicações. A inclusão da tag <input type="module"> como experimental também aponta para futuras possibilidades no carregamento de módulos ES em contextos diversos. Por fim, as atualizações permitiramde dependências como libuv e c-ares contribuíram para aprimorar a infraestrutura subjacente do Node.js.

NodeJS v12.3.1

A versão 12 LTS do Node.js trouxe consigo uma série de avanços significativos, tanto em termos de novas funcionalidades quanto de estabilidade e desempenho. No que aplicativosdiz serespeito beneficiassemà linguagem JavaScript, foram incorporados os novos recursos do ECMAScript 2019 (ES2019), como Object.fromEntries para converter listas de pares chave-valor em objetos, métodos para remover espaços em branco no início e/ou fim de strings (trimStart/trimEnd), funcionalidades para achatamento de arrays (flat/flatMap) e acesso à descrição de Symbols (Symbol.description). Além disso, houve a estabilização da API fs.promises, que oferece uma interface baseada em Promises para operações de sistema de arquivos, e melhorias notáveis no desempenho geral das Promises.

Um dos avançosdestaques maisdesta recentesversão nessasfoi plataformasa subjacentes.introdução (ainda

Chromiumem 120.0.6099.129

caráter

No âmbito da segurança, implementam-se melhorias contínuas contra ameaças como phishing e spoofing, alémexperimental) de restriçõesWorker maisThreads, rigorosaspermitindo paraa downloadsexecução ede conteúdocódigo incorporadoJavaScript em iframes,threads visando proteger os usuários contra softwares maliciosos e ataques de cross-site scripting. A gestão de cookies e as políticas de segurança também são aprimoradas para oferecer maior controle sobre a privacidade e a integridade dos dados.

Paralelamente, os navegadores avançam no suporte a tecnologias web de ponta. A introdução eseparadas, o aprimoramentoque depode APIsmelhorar WebAssembly, com recursos como SIMD, Garbage Collection e Threads, impulsionamsignificativamente o desempenho de aplicações webque complexas.realizam Novastarefas funcionalidadescomputacionalmente CSSintensas. eTambém JavaScript,foi incluindodado ossuporte recursosinicial do(experimental) ES2019ao eWebAssembly posteriores,Threads, enriquecemabrindo ascaminho possibilidadespara a execução de desenvolvimentocódigo front-end.WebAssembly Alémde disso,forma oparalela. desenvolvimentoNo equesito segurança, a estabilização do suporte ao protocolo TLS 1.3 elevou o nível de APIsproteção das comunicações de rede. A atualização da engine V8 para realidadeas virtual/aumentadaversões (WebXR)7.0, 7.1, 7.2 e comunicação7.4 emtrouxe tempoconsigo real (WebRTC) abrem caminho para novas experiências imersivas e interativas diretamente no navegador.

As ferramentas de desenvolvimento também recebem atenção constante, com melhorias significativas em todas as abas do inspetor (Elements, Console, Sources, Network, Performance, Memory, Application, Security, Rendering). Novas ferramentas e painéis são introduzidos para facilitar a inspeção, depuração e análise de performance de aplicações web cada vez mais complexas. O suporte a novas funcionalidades da plataforma web também contribui para uma melhor depuração. Adicionalmente, otimizações contínuas nos motores de renderização (Blink) e JavaScript (V8) garantem melhor velocidade e eficiência em diversas plataformas, incluindo melhorias específicas para navegação em dispositivos móveis, refinamentos na interface do usuário e experiência de navegação, acessibilidade aprimorada e suporte para novos formatos de mídia.

NodeJS v21.1.0

Atualizações Significativas da Engine V8

Incorporação das versões 8.6, 8.8, 9.0, 9.2, 10.0, 11.0 e 12.0, trazendo melhoriasganhos de performance e a implementação de novos recursos JavaScript.JavaScript, alinhando o Node.js com as mais recentes evoluções da linguagem.

Suporte

Outras Aprimoradomelhorias importantes incluem refinamentos na performance e confiabilidade do fs.watch para monitoramento de alterações no sistema de arquivos, e a Módulos ECMAScript (ESM)

Transiçãointrodução de suportenovas experimentalAPIs experimentais como Performance Hooks e diagnostics_channel para estável.

melhor

Novas APIsobservabilidade e Funcionalidadesdiagnóstico Core

de
    aplicações, Top-Levelalém Await;da WebAssemblytag SIMD,<input GC e Threads; WebSockets Nativos; Opção flushtype="module"> para fs.writeFile;carregamento Novode objetomódulos global navigator;

    MelhoriasES em Móduloscontextos Existentes

    HTML.

    RefinamentosO efoco novas funcionalidades nos módulos crypto, cluster, http, fs.

    N-API Evoluído

    Introduçãoprincipal da versão 812 dacomo N-APILTS foi a estabilidade, resultando em um grande número de correções de bugs e refinamentos gerais em todo o sistema. Por fim, houve atualizações importantes nas dependências internas, como libuv e c-ares, que contribuíram para módulos nativos.

    Recursos Experimentais

    Introdução de funcionalidades como detecção automática de módulos e flag para tipo de módulo padrão.

    Estabilidade e Desempenho

    Melhorias contínuas na estabilidade geral da plataforma e otimizações de performance.

    Suporteaprimorar a Novasinfraestrutura Versõessubjacente do ECMAScript

    Acompanhamento das evoluções da linguagem JavaScript.Node.js.

    Fetch e WebStreams

    Aprimoramento da estabilidade dessas APIs.

    Test Runner

    Introdução de suporte a globs para facilitar a execução de testes.