{"id":124520,"date":"2025-05-06T21:05:17","date_gmt":"2025-05-06T19:05:17","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/opublikovana-platforma-node-js-24-0-0"},"modified":"2025-05-06T21:05:17","modified_gmt":"2025-05-06T19:05:17","slug":"opublikovana-platforma-node-js-24-0-0","status":"publish","type":"post","link":"https:\/\/prohoster.info\/pt\/blog\/news\/opublikovana-platforma-node-js-24-0-0","title":{"rendered":"A plataforma Node.js 24.0.0 foi publicada.","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Foi lan\u00e7ado o Node.js 24.0.0, uma plataforma para execu\u00e7\u00e3o de aplica\u00e7\u00f5es de rede em JavaScript. O Node.js 24.0 \u00e9 classificado como uma vers\u00e3o com suporte a longo prazo, mas este status ser\u00e1 atribu\u00eddo apenas em outubro, ap\u00f3s a estabiliza\u00e7\u00e3o. O suporte para o Node.js 24.x ser\u00e1 mantido at\u00e9 30 de abril de 2028. O suporte para a vers\u00e3o anterior LTS do Node.js 22.x continuar\u00e1 at\u00e9 abril de 2027, e para a vers\u00e3o anterior 20.x at\u00e9 abril de 2026. O suporte para a vers\u00e3o LTS 18.x foi encerrado em 30 de abril de 2025, e o suporte para a vers\u00e3o intermedi\u00e1ria Node.js 23.x ser\u00e1 encerrado em 1 de junho de 2025.      <\/p>\n<p>Principais melhorias:  <\/p>\n<ul>\n<li class=\"l\"> Na API AsyncLocalStorage, a classe AsyncContextFrame est\u00e1 habilitada por padr\u00e3o e \u00e9 marcada como est\u00e1vel. AsyncContextFrame implementa um mecanismo mais eficiente para rastreamento do contexto ass\u00edncrono, permitindo um aumento significativo de desempenho.\n<li class=\"l\"> A API URLPattern agora est\u00e1 dispon\u00edvel como um objeto global, que pode ser usado sem a necessidade de importa\u00e7\u00e3o expl\u00edcita. O URLPattern oferece recursos para verificar se um URL corresponde a um determinado padr\u00e3o, o que pode ser aplicado, por exemplo, na an\u00e1lise de links.\n<li class=\"l\">  O mecanismo Permission Model foi aprimorado e estabilizado, permitindo restringir o acesso a determinados recursos durante a execu\u00e7\u00e3o (por exemplo, \u00e9 poss\u00edvel proibir a cria\u00e7\u00e3o de processos filhos, limitar o acesso de leitura ou grava\u00e7\u00e3o a partes espec\u00edficas do sistema de arquivos, desativar complementos). Em vez da flag experimental &#171;&#8212;experimental-permission&#187; para ativar o Permission Model, agora pode-se usar a flag &#171;&#8212;permission&#187;.\n<li class=\"l\"> As funcionalidades do m\u00f3dulo node:test (test_runner), destinado \u00e0 cria\u00e7\u00e3o e execu\u00e7\u00e3o de testes em JavaScript, que retornam resultados no formato TAP (Test Anything Protocol), foram expandida. O m\u00f3dulo agora aguarda automaticamente a conclus\u00e3o de testes aninhados sem a necessidade de usar await.\n<li class=\"l\"> O cliente HTTP undici foi atualizado para a vers\u00e3o 7.x, que melhora o desempenho e adiciona suporte a novas funcionalidades do HTTP.\n<li class=\"l\"> O mecanismo V8 foi atualizado para a vers\u00e3o 13.6, que \u00e9 aplicada no Chromium 136. Novas funcionalidades em compara\u00e7\u00e3o com a vers\u00e3o anterior do Node.js incluem suporte a arrays tipados Float16Array, gerenciamento manual de recursos, o m\u00e9todo RegExp.escape (escape de strings para RegExp), ponteiros de 64 bits (Memory64) no WebAssembly, e o m\u00e9todo Error.isError.\n<li class=\"l\"> O gerenciador de pacotes NPM foi atualizado para a vers\u00e3o 11.\n<li class=\"l\"> O suporte ao compilador MSVC foi encerrado. Para compilar na plataforma Windows, \u00e9 necess\u00e1rio usar o ClangCL.        <\/ul>\n<p>A plataforma Node.js pode ser utilizada tanto para suporte do lado do servidor de aplica\u00e7\u00f5es web quanto para criar programas de rede comuns tanto do lado do cliente quanto do servidor. Para expandir a funcionalidade das aplica\u00e7\u00f5es Node.js, foi preparada uma grande cole\u00e7\u00e3o de m\u00f3dulos, onde \u00e9 poss\u00edvel encontrar m\u00f3dulos com implementa\u00e7\u00f5es  <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/pt\/server\/\"   title=\"servidores\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"1762\">servidores<\/a> e clientes HTTP, SMTP, XMPP, DNS, FTP, IMAP, POP3, m\u00f3dulos para integra\u00e7\u00e3o com diversos frameworks web, manipuladores WebSocket e Ajax, conectores a bancos de dados (MySQL, PostgreSQL, SQLite, MongoDB), motores de template, motores CSS, implementa\u00e7\u00f5es de algoritmos de criptografia e sistemas de autoriza\u00e7\u00e3o (OAuth), parsers XML.    <\/p>\n<p> Para lidar com um grande n\u00famero de solicita\u00e7\u00f5es paralelas, o Node.js utiliza um modelo ass\u00edncrono de execu\u00e7\u00e3o de c\u00f3digo, baseado no processamento de eventos em modo n\u00e3o bloqueante e na defini\u00e7\u00e3o de manipuladores de callback. M\u00e9todos como epoll, kqueue, \/dev\/poll e select s\u00e3o suportados como maneiras de multiplexar conex\u00f5es. A biblioteca libuv, que \u00e9 uma camada superior em rela\u00e7\u00e3o \u00e0 libev em sistemas Unix e ao IOCP no Windows, \u00e9 usada para multiplexa\u00e7\u00e3o de conex\u00f5es. Para criar um pool de threads, \u00e9 utilizada a biblioteca libeio, e para executar consultas DNS de forma n\u00e3o bloqueante, o c-ares est\u00e1 integrado. Todas as chamadas de sistema que causam bloqueio s\u00e3o executadas dentro do pool de threads e ent\u00e3o, assim como os manipuladores de sinal, transmitem o resultado de seu trabalho por meio de um canal an\u00f4nimo (pipe).     <\/p>\n<p>A execu\u00e7\u00e3o de c\u00f3digo JavaScript \u00e9 garantida atrav\u00e9s do uso do motor V8 desenvolvido pela Google (al\u00e9m disso, a Microsoft desenvolve uma vers\u00e3o do Node.js com o motor Chakra-Core). Essencialmente, o Node.js \u00e9 semelhante a frameworks como Perl AnyEvent, Ruby Event Machine, Python Twisted e a implementa\u00e7\u00e3o de eventos em Tcl, mas o loop de eventos no Node.js \u00e9 oculto do desenvolvedor e se assemelha ao processamento de eventos em uma aplica\u00e7\u00e3o web que roda no navegador.<br \/>\n<br \/>Fonte: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=63194\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0421\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0440\u0435\u043b\u0438\u0437 Node.js 24.0.0, \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b \u0434\u043b\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0441\u0435\u0442\u0435\u0432\u044b\u0445 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 JavaScript. Node.js 24.0 \u043e\u0442\u043d\u0435\u0441\u0451\u043d \u043a \u0432\u0435\u0442\u043a\u0430\u043c \u0441 \u0434\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u043c \u0441\u0440\u043e\u043a\u043e\u043c \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438, \u043d\u043e \u0434\u0430\u043d\u043d\u044b\u0439 \u0441\u0442\u0430\u0442\u0443\u0441 \u0431\u0443\u0434\u0435\u0442 \u043f\u0440\u0438\u0441\u0432\u043e\u0435\u043d \u0442\u043e\u043b\u044c\u043a\u043e \u0432 \u043e\u043a\u0442\u044f\u0431\u0440\u0435, \u043f\u043e\u0441\u043b\u0435 \u043f\u0440\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u044f \u0441\u0442\u0430\u0431\u0438\u043b\u0438\u0437\u0430\u0446\u0438\u0438. \u041f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 Node.js 24.x \u0431\u0443\u0434\u0435\u0442 \u043e\u0441\u0443\u0449\u0435\u0441\u0442\u0432\u043b\u044f\u0442\u044c\u0441\u044f \u0434\u043e 30 \u0430\u043f\u0440\u0435\u043b\u044f 2028 \u0433\u043e\u0434\u0430. \u0421\u043e\u043f\u0440\u043e\u0432\u043e\u0436\u0434\u0435\u043d\u0438\u0435 \u043f\u0440\u043e\u0448\u043b\u043e\u0439 LTS-\u0432\u0435\u0442\u043a\u0438 Node.js 22.x \u043f\u0440\u043e\u0434\u043b\u0438\u0442\u0441\u044f \u0434\u043e \u0430\u043f\u0440\u0435\u043b\u044f 2027 \u0433\u043e\u0434\u0430, \u0430 \u043f\u043e\u0437\u0430\u043f\u0440\u043e\u0448\u043b\u043e\u0439 LTS-\u0432\u0435\u0442\u043a\u0438 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-124520","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0421\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0440\u0435\u043b\u0438\u0437 Node.js 24.0.0, \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b \u0434\u043b\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0441\u0435\u0442\u0435\u0432\u044b\u0445 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 JavaScript.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/pt\/blog\/news\/opublikovana-platforma-node-js-24-0-0\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"pt_PT\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d\u0430 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0430 Node.js 24.0.0 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0421\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0440\u0435\u043b\u0438\u0437 Node.js 24.0.0, \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b \u0434\u043b\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0441\u0435\u0442\u0435\u0432\u044b\u0445 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 JavaScript.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/pt\/blog\/news\/opublikovana-platforma-node-js-24-0-0\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2025-05-06T19:05:17+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2025-05-06T19:05:17+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Lan\u00e7ada a plataforma Node.js 24.0.0 | ProHoster","description":"Foi lan\u00e7ado o Node.js 24.0.0, uma plataforma para executar aplica\u00e7\u00f5es de rede em JavaScript.","canonical_url":"https:\/\/prohoster.info\/pt\/blog\/news\/opublikovana-platforma-node-js-24-0-0","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"pt_PT","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d\u0430 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0430 Node.js 24.0.0 | ProHoster","og:description":"\u0421\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0440\u0435\u043b\u0438\u0437 Node.js 24.0.0, \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b \u0434\u043b\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0441\u0435\u0442\u0435\u0432\u044b\u0445 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 JavaScript.","og:url":"https:\/\/prohoster.info\/pt\/blog\/news\/opublikovana-platforma-node-js-24-0-0","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2025-05-06T19:05:17+00:00","article:modified_time":"2025-05-06T19:05:17+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"124520","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-02-09 17:45:58","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-01-23 12:40:19","updated":"2026-02-09 17:45:58","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts\/124520","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/comments?post=124520"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts\/124520\/revisions"}],"predecessor-version":[{"id":159006,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts\/124520\/revisions\/159006"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/media?parent=124520"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/categories?post=124520"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/tags?post=124520"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}