{"id":120128,"date":"2024-10-10T13:09:15","date_gmt":"2024-10-10T11:09:15","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/dostupna-platforma-deno-2-0-razvivaemaya-avtorom-node-js"},"modified":"2024-10-10T13:09:15","modified_gmt":"2024-10-10T11:09:15","slug":"dostupna-platforma-deno-2-0-razvivaemaya-avtorom-node-js","status":"publish","type":"post","link":"https:\/\/prohoster.info\/ro\/blog\/news\/dostupna-platforma-deno-2-0-razvivaemaya-avtorom-node-js","title":{"rendered":"\u0414\u043e\u0441\u0442\u0443\u043f\u043d\u0430 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0430 Deno 2.0, \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u043c\u0430\u044f \u0430\u0432\u0442\u043e\u0440\u043e\u043c Node.js","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>A fost publicat\u0103 versiunea 2.0 a platformei Deno, destinat\u0103 execut\u0103rii izolate a aplica\u021biilor server pe limbajele JavaScript \u0219i TypeScript, folosind motorul V8, utilizat \u00een browserele bazate pe Chromium. Proiectul Deno este dezvoltat de Ryan Dahl, creatorul Node.js, cu scopul de a oferi un mediu mai sigur \u0219i de a elimina erorile conceptuale prezente \u00een arhitectura Node.js. Pentru a spori securitatea, \u00eenf\u0103\u0219urarea \u00een jurul motorului V8 a fost scris\u0103 \u00een limbajul Rust, iar pentru procesarea cererilor \u00een mod neblocat este utilizat\u0103 platforma Tokio. Codul proiectului este distribuit sub licen\u021ba MIT. Versiunile sunt disponibile pentru Linux, Windows \u0219i macOS.        <\/p>\n<p>\u00cen preg\u0103tirea unei noi versiuni, s-a pus accent pe compatibilitatea cu vechea infrastructur\u0103 JavaScript \u0219i extinderea spectrului proiectelor JavaScript acceptate f\u0103r\u0103 a compromite securitatea. Printre modific\u0103ri se num\u0103r\u0103:  <\/p>\n<ul>\n<li class=\"l\"> A fost implementat\u0103 compatibilitatea cu versiunile anterioare ale Node.js \u0219i npm, permi\u021b\u00e2nd rularea aplica\u021biilor nemodificate create pentru Node.js. Suportul pentru Node.js ofer\u0103, de asemenea, posibilitatea de a migra treptat proiectele existente de la Node.js la Deno sau de a conecta dependen\u021bele din NPM la proiectele Deno specific\u00e2nd specificatorul &#171;npm:&#187; atunci c\u00e2nd se import\u0103 pachete \u00een deno.json.\n<li class=\"l\"> A fost ad\u0103ugat suport \u00eencorporat pentru fi\u0219ierul package.json \u0219i directorul cu module node_modules, folosite \u00een Node.js.\n<li class=\"l\"> A fost asigurat suportul pentru repozitorii private NPM, definite prin fi\u0219ierele &#171;.npmrc&#187;.\n<li class=\"l\"> A fost ad\u0103ugat suport pentru cadre populare JavaScript, cum ar fi Next.js, Astro, Remix, Angular, SvelteKit \u0219i QwikCity.\n<li class=\"l\"> A fost ad\u0103ugat suport pentru spa\u021biile de lucru npm (workspace) \u0219i mono-repozitorii (monorepo) cu gestionarea separat\u0103 a dependen\u021belor.\n<li class=\"l\"> Au fost ad\u0103ugate comenzi noi pentru gestionarea pachetelor: &#171;deno install&#187; pentru instalarea dependen\u021belor, &#171;deno add&#187; pentru ad\u0103ugarea pachetelor \u00een package.json sau deno.json, &#171;deno remove&#187; pentru eliminarea pachetelor. Se remarc\u0103 c\u0103 &#171;deno install&#187; func\u021bioneaz\u0103 de aproximativ 15 ori mai rapid dec\u00e2t npm \u00een absen\u021ba pachetelor \u00een cache \u0219i cu 90% mai rapid c\u00e2nd pachetul este \u00een cache (se suport\u0103 at\u00e2t node_modules, c\u00e2t \u0219i propriul cache global).\n<li class=\"l\"> Biblioteca standard a fost stabilizat\u0103.\n<li class=\"l\"> S-a asigurat un ciclu de sprijin pe termen lung (LTS).\n<li class=\"l\"> A fost introdus JSR \u2014 un repo cu biblioteci JavaScript \u0219i TypeScript care pot fi utilizate \u00een diverse runtime-uri JavaScript.\n<li class=\"l\"> \u00cen comanda &#171;deno fmt&#187; a fost ad\u0103ugat suport pentru formatarea con\u021binutului \u00een formate HTML, CSS \u0219i YAML.\n<li class=\"l\"> \u00cen comanda &#171;deno lint&#187; a fost ad\u0103ugat suport pentru reguli \u0219i corec\u021bii specifice Node.js.\n<li class=\"l\"> \u00cen comanda &#171;deno test&#187; a fost implementat\u0103 posibilitatea de a rula teste create folosind node:test.\n<li class=\"l\"> \u00cen comanda &#171;deno task&#187; a fost implementat suportul pentru rularea scripturilor prin package.json.\n<li class=\"l\"> \u00cen comanda &#171;deno compile&#187; a fost ad\u0103ugat\u0103 func\u021bionalitatea de a semna digital codul.\n<li class=\"l\"> \u00cen comanda &#171;deno serve&#187; a fost implementat\u0103 paralelizarea opera\u021biunilor serverelor HTTP folosind mai multe nuclee CPU.\n<li class=\"l\"> \u00cen comanda &#171;deno coverage&#187; a fost ad\u0103ugat suportul pentru salvarea rapoartelor \u00een format HTML.\n<li class=\"l\"> A fost efectuat\u0103 optimizarea performan\u021bei.    <center><img decoding=\"async\" alt=\"\u0414\u043e\u0441\u0442\u0443\u043f\u043d\u0430 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0430 Deno 2.0, \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u043c\u0430\u044f \u0430\u0432\u0442\u043e\u0440\u043e\u043c Node.js\" src=\"\/wp-content\/uploads\/2024\/10\/be70c578e8bba6dfbe01cca4a159b36e.png\" style=\"display:block;margin: 0 auto;\" \/><\/center>    <\/ul>\n<p>Caracteristicile principale ale Deno:  <\/p>\n<ul>\n<li class=\"l\"> Orientare asupra securit\u0103\u021bii \u00een configura\u021bia implicit\u0103. Acces\u0103rile la fi\u0219iere, capacit\u0103\u021bile de re\u021bea \u0219i accesul la variabilele de mediu sunt blocate \u00een mod implicit \u0219i necesit\u0103 activare explicit\u0103. Aplica\u021biile sunt lansate \u00een mod implicit \u00een medii de izolare (sandbox) \u0219i nu pot accesa capacit\u0103\u021bile sistemului f\u0103r\u0103 a se oferi permisiuni explicite;    <\/li>\n<li class=\"l\"> Suport \u00eencorporat pentru limbajul TypeScript pe l\u00e2ng\u0103 JavaScript. Verificarea tipurilor \u0219i generarea JavaScript se face cu ajutorul compilatorului TypeScript nativ, ceea ce duce la o sc\u0103dere a performan\u021bei \u00een compara\u021bie cu analiza JavaScript \u00een V8;      <\/li>\n<li class=\"l\"> Runtime-ul este oferit sub forma unui singur fi\u0219ier executabil autonom (&#171;deno&#187;). Pentru a rula aplica\u021bii folosind Deno, este suficient s\u0103 desc\u0103rca\u021bi un fi\u0219ier executabil pentru platforma dumneavoastr\u0103, de aproximativ 40 MB, f\u0103r\u0103 dependen\u021be externe \u0219i care nu necesit\u0103 o instalare special\u0103 \u00een sistem. Totu\u0219i, deno nu este o aplica\u021bie monolitic\u0103, ci o colec\u021bie de pachete crate pe Rust (deno_core, rusty_v8), care pot fi utilizate separat;      <\/li>\n<li class=\"l\"> Atunci c\u00e2nd rula\u021bi programul sau pentru a \u00eenc\u0103rca module, pute\u021bi utiliza adresarea prin URL. De exemplu, pentru a rula programul welcome.js, pute\u021bi folosi comanda &#171;deno https:\/\/deno.land\/std\/examples\/welcome.js&#187;. Codul de pe surse externe este desc\u0103rcat \u0219i stocat \u00een cache pe sistemul local, dar nu se actualizeaz\u0103 automat (pentru actualizare este necesar s\u0103 rula\u021bi explicit aplica\u021bia cu un flag &#171;&#8212;reload&#187;);      <\/li>\n<li class=\"l\"> Procesarea eficient\u0103 a cererilor de re\u021bea HTTP, platforma fiind conceput\u0103 pentru construirea de aplica\u021bii de re\u021bea de \u00eenalt\u0103 performan\u021b\u0103;    <\/li>\n<li class=\"l\"> Posibilitatea de a crea aplica\u021bii web universale care pot rula at\u00e2t \u00een Deno, c\u00e2t \u0219i \u00een browsere web obi\u0219nuite;    <\/li>\n<li class=\"l\"> Exist\u0103 un set standard de module, a c\u0103ror utilizare nu necesit\u0103 leg\u0103tura cu dependen\u021be externe. Modulele din colec\u021bia standard au fost supuse unui audit suplimentar \u0219i verific\u0103rii compatibilit\u0103\u021bii;      <\/li>\n<li class=\"l\"> Pe l\u00e2ng\u0103 runtime, platforma Deno \u00eendepline\u0219te \u0219i rolul de manager de pachete \u0219i permite accesarea modulelor prin URL \u00een interiorul codului. De exemplu, pentru a \u00eenc\u0103rca un modul, se poate specifica \u00een cod \u201eimport * as log from \u201ehttps:\/\/deno.land\/std\/log\/mod.ts\u201d. Fi\u0219ierele desc\u0103rcate din surse externe <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/ro\/server\/\"   title=\"servere\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"1733\">servere<\/a> se cacheaz\u0103. Legarea versiunilor modulelor este determinat\u0103 prin specificarea numerelor versiunilor \u00een interiorul URL-ului, de exemplu, \u201ehttps:\/\/unpkg.com\/liltest@0.0.5\/dist\/liltest.js\u201d;\n<li class=\"l\"> Orientare spre utilizarea standardelor Web, suport pentru Promise, fetch \u0219i module ECMAScript.\n<li class=\"l\"> Compatibilitate cu pachetele g\u0103zduite \u00een repository-ul NPM \u0219i create pentru platforma Node.js.    <\/li>\n<li class=\"l\"> Sistemul de inspec\u021bie a dependen\u021belor (comanda &#171;deno info&#187;) \u0219i utilitarul pentru formatat cod (deno fmt) sunt integrate \u00een platform\u0103;    <\/li>\n<li class=\"l\"> Toate scripturile aplica\u021biei pot fi unite \u00eentr-un singur fi\u0219ier JavaScript.      <\/ul>\n<p>Sursa: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=62024\">opennet.ro<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b Deno 2.0, \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u043d\u043e\u0439 \u0434\u043b\u044f \u043e\u0431\u043e\u0441\u043e\u0431\u043b\u0435\u043d\u043d\u043e\u0433\u043e \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0441\u0435\u0440\u0432\u0435\u0440\u043d\u044b\u0445 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u043d\u0430 \u044f\u0437\u044b\u043a\u0430\u0445 JavaScript \u0438 TypeScript \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u0434\u0432\u0438\u0436\u043a\u0430 V8, \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0435\u043c\u043e\u0433\u043e \u0432 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430\u0445 \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 Chromium. \u041f\u0440\u043e\u0435\u043a\u0442 Deno \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u0442 \u0420\u0430\u0439\u0430\u043d \u0414\u0430\u043b\u044c (Ryan Dahl), \u0441\u043e\u0437\u0434\u0430\u0442\u0435\u043b\u044c Node.js, \u0441 \u0446\u0435\u043b\u044c\u044e \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0431\u043e\u043b\u0435\u0435 \u0437\u0430\u0449\u0438\u0449\u0451\u043d\u043d\u043e\u0433\u043e \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u044f \u0438 \u0443\u0441\u0442\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u043a\u043e\u043d\u0446\u0435\u043f\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0445 \u043e\u0448\u0438\u0431\u043e\u043a, \u0434\u043e\u043f\u0443\u0449\u0435\u043d\u043d\u044b\u0445 \u0432 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u0435 Node.js. \u0414\u043b\u044f \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u044f \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438 \u043e\u0431\u0432\u044f\u0437\u043a\u0430 \u0432\u043e\u043a\u0440\u0443\u0433 \u0434\u0432\u0438\u0436\u043a\u0430 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":120129,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-120128","post","type-post","status-publish","format-standard","has-post-thumbnail","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=\"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b Deno 2.0, \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u043d\u043e\u0439 \u0434\u043b\u044f \u043e\u0431\u043e\u0441\u043e\u0431\u043b\u0435\u043d\u043d\u043e\u0433\u043e \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0441\u0435\u0440\u0432\u0435\u0440\u043d\u044b\u0445 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u043d\u0430 \u044f\u0437\u044b\u043a\u0430\u0445 JavaScript \u0438 TypeScript \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u0434\u0432\u0438\u0436\u043a\u0430 V8, \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0435\u043c\u043e\u0433\u043e \u0432 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430\u0445 \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 Chromium.\" \/>\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\/dostupna-platforma-deno-2-0-razvivaemaya-avtorom-node-js\" \/>\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\u0414\u043e\u0441\u0442\u0443\u043f\u043d\u0430 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0430 Deno 2.0, \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u043c\u0430\u044f \u0430\u0432\u0442\u043e\u0440\u043e\u043c Node.js | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b Deno 2.0, \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u043d\u043e\u0439 \u0434\u043b\u044f \u043e\u0431\u043e\u0441\u043e\u0431\u043b\u0435\u043d\u043d\u043e\u0433\u043e \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0441\u0435\u0440\u0432\u0435\u0440\u043d\u044b\u0445 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u043d\u0430 \u044f\u0437\u044b\u043a\u0430\u0445 JavaScript \u0438 TypeScript \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u0434\u0432\u0438\u0436\u043a\u0430 V8, \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0435\u043c\u043e\u0433\u043e \u0432 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430\u0445 \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 Chromium.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/ro\/blog\/news\/dostupna-platforma-deno-2-0-razvivaemaya-avtorom-node-js\" \/>\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=\"2024-10-10T11:09:15+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2024-10-10T11:09:15+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 Deno 2.0 este disponibil\u0103, dezvoltat\u0103 de autorul Node.js | ProHoster","description":"A fost publicat\u0103 versiunea platformei Deno 2.0, destinat\u0103 execu\u021biei separate a aplica\u021biilor server pe limbajele JavaScript \u0219i TypeScript, utiliz\u00e2nd motorul V8, folosit \u00een browserele bazate pe Chromium.","canonical_url":"https:\/\/prohoster.info\/ro\/blog\/news\/dostupna-platforma-deno-2-0-razvivaemaya-avtorom-node-js","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\u0414\u043e\u0441\u0442\u0443\u043f\u043d\u0430 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0430 Deno 2.0, \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u043c\u0430\u044f \u0430\u0432\u0442\u043e\u0440\u043e\u043c Node.js | ProHoster","og:description":"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b Deno 2.0, \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u043d\u043e\u0439 \u0434\u043b\u044f \u043e\u0431\u043e\u0441\u043e\u0431\u043b\u0435\u043d\u043d\u043e\u0433\u043e \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0441\u0435\u0440\u0432\u0435\u0440\u043d\u044b\u0445 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u043d\u0430 \u044f\u0437\u044b\u043a\u0430\u0445 JavaScript \u0438 TypeScript \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u0434\u0432\u0438\u0436\u043a\u0430 V8, \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0435\u043c\u043e\u0433\u043e \u0432 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430\u0445 \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 Chromium.","og:url":"https:\/\/prohoster.info\/ro\/blog\/news\/dostupna-platforma-deno-2-0-razvivaemaya-avtorom-node-js","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":"2024-10-10T11:09:15+00:00","article:modified_time":"2024-10-10T11:09:15+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"120128","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:34:52","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-01-23 07:13:19","updated":"2026-02-09 17:34:52","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\/120128","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=120128"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/120128\/revisions"}],"predecessor-version":[{"id":158977,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/120128\/revisions\/158977"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/media\/120129"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/media?parent=120128"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/categories?post=120128"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/tags?post=120128"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}