{"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\/ro\/blog\/news\/opublikovana-platforma-node-js-24-0-0","title":{"rendered":"A fost lansat\u0103 platforma Node.js 24.0.0","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>A fost lansat\u0103 versiunea Node.js 24.0.0, o platform\u0103 pentru rularea aplica\u021biilor de re\u021bea scrise \u00een JavaScript. Node.js 24.0 este clasificat ca av\u00e2nd suport pe termen lung, dar acest statut va fi atribuit \u00een octombrie, dup\u0103 finalizarea stabiliz\u0103rii. Suportul pentru Node.js 24.x va fi asigurat p\u00e2n\u0103 la 30 aprilie 2028. Suportul pentru versiunea LTS anterioar\u0103 Node.js 22.x va continua p\u00e2n\u0103 \u00een aprilie 2027, iar pentru versiunea LTS dinaintea acesteia, 20.x, p\u00e2n\u0103 \u00een aprilie 2026. Suportul pentru versiunea LTS 18.x a fost oprit pe 30 aprilie 2025, iar pentru versiunea intermediar\u0103 Node.js 23.x va fi oprit pe 1 iunie 2025.      <\/p>\n<p>\u00cembun\u0103t\u0103\u021biri principale:  <\/p>\n<ul>\n<li class=\"l\"> \u00cen API-ul AsyncLocalStorage, clasa AsyncContextFrame este activat\u0103 implicit \u0219i este marcat\u0103 ca stabil\u0103. AsyncContextFrame implementeaz\u0103 un mecanism mai eficient pentru urm\u0103rirea contextului asincron, ceea ce permite cre\u0219terea semnificativ\u0103 a performan\u021bei.\n<li class=\"l\"> API-ul URLPattern este acum disponibil ca obiect global, care poate fi utilizat f\u0103r\u0103 a fi necesar\u0103 importarea explicit\u0103. URLPattern ofer\u0103 posibilit\u0103\u021bi de verificare a unei URL \u00een conformitate cu un anumit model, ceea ce poate fi aplicat, de exemplu, pentru analiza link-urilor.\n<li class=\"l\">  Mecanismul Permission Model a fost \u00eembun\u0103t\u0103\u021bit \u0219i stabilizat, permi\u021b\u00e2nd restric\u021bionarea accesului la anumite resurse \u00een timpul execu\u021biei (de exemplu, este posibil s\u0103 interzice\u021bi crearea de procese fiice, s\u0103 limita\u021bi accesul la citire sau scriere la anumite p\u0103r\u021bi ale sistemului de fi\u0219iere, s\u0103 dezactiva\u021bi extensiile). \u00cen locul flag-ului experimental &#171;&#8212;experimental-permission&#187; pentru activarea Permission Model, acum se poate folosi flag-ul &#171;&#8212;permission&#187;.\n<li class=\"l\"> Func\u021bionalit\u0103\u021bile modulului node:test (test_runner), destinat cre\u0103rii \u0219i rul\u0103rii testelor \u00een JavaScript, care returneaz\u0103 rezultatul \u00een format TAP (Test Anything Protocol), au fost extinse. Modulul a\u0219teapt\u0103 acum automat finalizarea testelor \u00eencorporate f\u0103r\u0103 a fi necesar\u0103 utilizarea await.\n<li class=\"l\"> Clientul HTTP undici a fost actualizat la ramura 7.x, care \u00eembun\u0103t\u0103\u021be\u0219te performan\u021ba \u0219i adaug\u0103 suport pentru noi func\u021bionalit\u0103\u021bi HTTP.\n<li class=\"l\"> Motorul V8 a fost actualizat la versiunea 13.6, utilizat\u0103 \u00een Chromium 136. Dintre noile func\u021bionalit\u0103\u021bi fa\u021b\u0103 de versiunea anterioar\u0103 a Node.js, se remarc\u0103 suportul pentru array-uri tipizate Float16Array, gestionarea manual\u0103 a resurselor, metoda RegExp.escape (pentru escaparea string-urilor pentru RegExp), pointerii pe 64 de bi\u021bi (Memory64) \u00een WebAssembly, metoda Error.isError.\n<li class=\"l\"> Managerul de pachete NPM a fost actualizat la versiunea 11.\n<li class=\"l\"> Suportul pentru compilatorul MSVC a fost oprit. Pentru compilarea pe platforma Windows, trebuie folosit ClangCL.        <\/ul>\n<p>Platforma Node.js poate fi utilizat\u0103 at\u00e2t pentru suportul serverului \u00een func\u021bionarea aplica\u021biilor web, c\u00e2t \u0219i pentru crearea de aplica\u021bii client \u0219i server de re\u021bea obi\u0219nuite. Pentru a extinde func\u021bionalitatea aplica\u021biilor pentru Node.js a fost preg\u0103tit\u0103 o mare colec\u021bie de module, \u00een care se pot g\u0103si module cu implement\u0103ri  <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/ro\/server\/\"   title=\"servere\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"1762\">servere<\/a> \u0219i clien\u021bi HTTP, SMTP, XMPP, DNS, FTP, IMAP, POP3, module pentru integrarea cu diverse framework-uri web, manejere WebSocket \u0219i Ajax, convertoare pentru baze de date (MySQL, PostgreSQL, SQLite, MongoDB), generatoare de \u0219abloane, motoare CSS, implement\u0103ri de algoritmi criptografici \u0219i sisteme de autorizare (OAuth), parsere XML.    <\/p>\n<p> Pentru a gestiona un num\u0103r mare de cereri paralele, Node.js utilizeaz\u0103 un model de execu\u021bie asincron, bazat pe procesarea evenimentelor \u00een mod non-blocant \u0219i pe definirea handler-elor callback. Printre metodele de multiplexare a conexiunilor se num\u0103r\u0103 epoll, kqueue, \/dev\/poll \u0219i select. Pentru multiplexarea conexiunilor, se utilizeaz\u0103 biblioteca libuv, care este un wrapper peste libev \u00een sistemele Unix \u0219i peste IOCP \u00een Windows. Crearea unui pool de thread-uri (thread pool) se realizeaz\u0103 cu ajutorul bibliotecii libeio, iar pentru efectuarea cererilor DNS \u00een mod non-blocant, este integrat\u0103 c-ares. Toate apelurile de sistem care determin\u0103 blocarea sunt efectuate \u00een interiorul pool-ului de thread-uri \u0219i, la fel ca \u0219i handler-ele de semnale, transmit rezultatul muncii lor printr-un canal anonim (pipe).     <\/p>\n<p>Executarea codului JavaScript este asigurat\u0103 prin utilizarea motorului V8 dezvoltat de Google (\u00een plus, Microsoft dezvolt\u0103 o variant\u0103 a Node.js cu motorul Chakra-Core). \u00cen esen\u021b\u0103, Node.js este similar cu framework-urile Perl AnyEvent, Ruby Event Machine, Python Twisted \u0219i implementarea evenimentelor \u00een Tcl, dar loop-ul de procesare a evenimentelor \u00een Node.js este ascuns de dezvoltator \u0219i se aseam\u0103n\u0103 cu procesarea evenimentelor \u00eentr-o aplica\u021bie web care ruleaz\u0103 \u00een browser.<br \/>\n<br \/>Sursa: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=63194\">opennet.ro<\/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.2.1 - 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\/ro\/blog\/news\/opublikovana-platforma-node-js-24-0-0\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"ro_RO\" \/>\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\/ro\/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\udd47Platforma Node.js 24.0.0 a fost publicat\u0103 | ProHoster","description":"A avut loc lansarea Node.js 24.0.0, platforma pentru executarea aplica\u021biilor de re\u021bea \u00een limbajul JavaScript.","canonical_url":"https:\/\/prohoster.info\/ro\/blog\/news\/opublikovana-platforma-node-js-24-0-0","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"ro_RO","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\/ro\/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\/ro\/wp-json\/wp\/v2\/posts\/124520","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/comments?post=124520"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/124520\/revisions"}],"predecessor-version":[{"id":159006,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/124520\/revisions\/159006"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/media?parent=124520"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/categories?post=124520"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/tags?post=124520"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}