{"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\/fr\/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>La version 2.0 de la plateforme Deno a \u00e9t\u00e9 publi\u00e9e, destin\u00e9e \u00e0 l'ex\u00e9cution isol\u00e9e d'applications serveur en JavaScript et TypeScript utilisant le moteur V8, employ\u00e9 dans les navigateurs bas\u00e9s sur Chromium. Le projet Deno est d\u00e9velopp\u00e9 par Ryan Dahl, le cr\u00e9ateur de Node.js, dans le but de fournir un environnement plus s\u00e9curis\u00e9 et de corriger les erreurs conceptuelles commises dans l'architecture de Node.js. Pour renforcer la s\u00e9curit\u00e9, la couche autour du moteur V8 est \u00e9crite en Rust, et la plateforme Tokio est utilis\u00e9e pour le traitement des requ\u00eates de mani\u00e8re non bloquante. Le code du projet est distribu\u00e9 sous la licence MIT. Des builds ont \u00e9t\u00e9 pr\u00e9par\u00e9es pour Linux, Windows et macOS.        <\/p>\n<p>Lors de la pr\u00e9paration de la nouvelle branche, l'accent a \u00e9t\u00e9 mis sur la compatibilit\u00e9 avec l'ancienne infrastructure JavaScript et l'\u00e9largissement du spectre des projets JavaScript support\u00e9s sans compromettre la s\u00e9curit\u00e9. Parmi les modifications :  <\/p>\n<ul>\n<li class=\"l\"> La compatibilit\u00e9 descendante avec Node.js et npm a \u00e9t\u00e9 impl\u00e9ment\u00e9e, permettant d'ex\u00e9cuter des applications non modifi\u00e9es d\u00e9velopp\u00e9es pour Node.js. Le support de Node.js permet \u00e9galement de migrer progressivement des projets existants de Node.js vers Deno ou d'int\u00e9grer des d\u00e9pendances npm dans des projets Deno via le sp\u00e9cificateur &#171;npm:&#187; lors de l'importation de paquets dans deno.json.\n<li class=\"l\"> Un support int\u00e9gr\u00e9 pour le fichier package.json et le r\u00e9pertoire des modules node_modules utilis\u00e9s dans Node.js a \u00e9t\u00e9 ajout\u00e9.\n<li class=\"l\"> Le support des r\u00e9f\u00e9rentiels NPM priv\u00e9s, d\u00e9finis via des fichiers &#171;.npmrc&#187;, a \u00e9t\u00e9 assur\u00e9.\n<li class=\"l\"> La prise en charge des frameworks JavaScript populaires tels que Next.js, Astro, Remix, Angular, SvelteKit et QwikCity a \u00e9t\u00e9 ajout\u00e9e.\n<li class=\"l\"> La prise en charge des espaces de travail npm (workspace) et des mono-repo (monorepo) avec un traitement s\u00e9par\u00e9 des d\u00e9pendances a \u00e9t\u00e9 ajout\u00e9e.\n<li class=\"l\"> De nouvelles commandes de gestion de paquets ont \u00e9t\u00e9 ajout\u00e9es : &#171;deno install&#187; pour installer des d\u00e9pendances, &#171;deno add&#187; pour ajouter des paquets \u00e0 package.json ou deno.json, &#171;deno remove&#187; pour supprimer des paquets. Il est \u00e0 noter que &#171;deno install&#187; fonctionne environ 15 fois plus rapidement que npm en l'absence de paquets dans le cache et 90 % plus vite en pr\u00e9sence d'un paquet dans le cache (supporte \u00e0 la fois node_modules et son propre cache global).\n<li class=\"l\"> La biblioth\u00e8que standard a \u00e9t\u00e9 stabilis\u00e9e.\n<li class=\"l\"> Un long cycle de support (LTS) a \u00e9t\u00e9 assur\u00e9.\n<li class=\"l\"> JSR a \u00e9t\u00e9 introduit \u2014 un r\u00e9f\u00e9rentiel de biblioth\u00e8ques JavaScript et TypeScript pouvant \u00eatre utilis\u00e9es dans divers environnements d'ex\u00e9cution JavaScript.\n<li class=\"l\"> La commande &#171;deno fmt&#187; a maintenant la capacit\u00e9 de formater le contenu dans les formats HTML, CSS et YAML.\n<li class=\"l\"> La commande &#171;deno lint&#187; a ajout\u00e9 le support pour des r\u00e8gles et corrections sp\u00e9cifiques \u00e0 Node.js.\n<li class=\"l\"> La commande &#171;deno test&#187; a impl\u00e9ment\u00e9 la possibilit\u00e9 d'ex\u00e9cuter des tests cr\u00e9\u00e9s avec node:test.\n<li class=\"l\"> La commande &#171;deno task&#187; a introduit le support pour ex\u00e9cuter des scripts via package.json.\n<li class=\"l\"> La commande &#171;deno compile&#187; a ajout\u00e9 la possibilit\u00e9 de signer num\u00e9riquement le code.\n<li class=\"l\"> La commande &#171;deno serve&#187; a mis en \u0153uvre le parall\u00e9lisme des op\u00e9rations des serveurs HTTP en utilisant plusieurs c\u0153urs CPU.\n<li class=\"l\"> La commande &#171;deno coverage&#187; a introduit le support pour sauvegarder les rapports au format HTML.\n<li class=\"l\"> Des optimisations de performance ont \u00e9t\u00e9 r\u00e9alis\u00e9es.    <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>Principales caract\u00e9ristiques de Deno :  <\/p>\n<ul>\n<li class=\"l\"> Orientation vers la s\u00e9curit\u00e9 dans la configuration par d\u00e9faut. Les acc\u00e8s aux fichiers, les fonctionnalit\u00e9s r\u00e9seau et l'acc\u00e8s aux variables d'environnement par d\u00e9faut sont bloqu\u00e9s et n\u00e9cessitent une activation explicite. Les applications par d\u00e9faut s'ex\u00e9cutent dans des environnements sandbox isol\u00e9s et ne peuvent pas acc\u00e9der aux fonctionnalit\u00e9s syst\u00e8me sans autorisations explicites.    <\/li>\n<li class=\"l\"> Prise en charge int\u00e9gr\u00e9e de TypeScript en plus de JavaScript. Pour la v\u00e9rification des types et la g\u00e9n\u00e9ration de JavaScript, le compilateur TypeScript natif est utilis\u00e9, ce qui entra\u00eene une baisse de performances par rapport \u00e0 l'analyse de JavaScript dans V8 ;      <\/li>\n<li class=\"l\"> Le runtime est fourni sous la forme d'un seul fichier ex\u00e9cutable autonome (&#171;deno&#187;). Pour ex\u00e9cuter des applications avec Deno, il suffit de t\u00e9l\u00e9charger un fichier ex\u00e9cutable pour votre plateforme, d'environ 40 Mo, qui n'a pas de d\u00e9pendances externes et ne n\u00e9cessite pas d'installation particuli\u00e8re dans le syst\u00e8me. Il convient de noter que deno n'est pas une application monolithique, mais une collection de paquets crate en Rust (deno_core, rusty_v8) pouvant \u00eatre utilis\u00e9s individuellement.      <\/li>\n<li class=\"l\"> Lors de l'ex\u00e9cution d'un programme, ainsi que pour le chargement de modules, il est possible d'utiliser des adresses par URL. Par exemple, pour ex\u00e9cuter le programme welcome.js, la commande &#171;deno https:\/\/deno.land\/std\/examples\/welcome.js&#187; peut \u00eatre utilis\u00e9e. Le code provenant de ressources externes est t\u00e9l\u00e9charg\u00e9 et mis en cache sur le syst\u00e8me local, mais n'est jamais mis \u00e0 jour automatiquement (pour mettre \u00e0 jour, il faut explicitement lancer l'application avec le drapeau &#171;&#8212;reload&#187;);      <\/li>\n<li class=\"l\"> Traitement efficace des requ\u00eates r\u00e9seau HTTP dans les applications, la plateforme est con\u00e7ue pour cr\u00e9er des applications r\u00e9seau tr\u00e8s performantes.    <\/li>\n<li class=\"l\"> Possibilit\u00e9 de cr\u00e9er des applications web universelles pouvant s'ex\u00e9cuter \u00e0 la fois dans Deno et dans un navigateur web classique.    <\/li>\n<li class=\"l\"> Une suite standard de modules est disponible, dont l'utilisation ne n\u00e9cessite pas de liens avec des d\u00e9pendances externes. Les modules de la collection standard ont \u00e9t\u00e9 soumis \u00e0 un audit suppl\u00e9mentaire et \u00e0 une v\u00e9rification de compatibilit\u00e9.      <\/li>\n<li class=\"l\"> En plus du runtime, la plateforme Deno joue \u00e9galement le r\u00f4le de gestionnaire de paquets et permet d'acc\u00e9der aux modules par URL dans le code. Par exemple, pour charger un module, on peut indiquer dans le code \u00ab import * as log from \u00ab https:\/\/deno.land\/std\/log\/mod.ts \u00bb. Les fichiers charg\u00e9s depuis des sources externes <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/fr\/server\/\"   title=\"serveurs\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"1733\">serveurs<\/a> par URL sont mis en cache. L'attachement aux versions des modules est d\u00e9termin\u00e9 par l'inclusion des num\u00e9ros de version dans l'URL, par exemple, \u00ab https:\/\/unpkg.com\/liltest@0.0.5\/dist\/liltest.js \u00bb;\n<li class=\"l\"> Orientation vers l'utilisation des standards Web, support de Promise, fetch et des modules ECMAScript.\n<li class=\"l\"> Compatibilit\u00e9 avec les paquets h\u00e9berg\u00e9s dans le d\u00e9p\u00f4t NPM et con\u00e7us pour la plateforme Node.js.    <\/li>\n<li class=\"l\"> Le syst\u00e8me d'inspection des d\u00e9pendances est int\u00e9gr\u00e9 (commande &#171;deno info&#187;) ainsi qu'un utilitaire pour le formatage de code (deno fmt);    <\/li>\n<li class=\"l\"> Tous les scripts de l'application peuvent \u00eatre regroup\u00e9s dans un seul fichier JavaScript.      <\/ul>\n<p>Source : <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=62024\">opennet.ru<\/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 - 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\/fr\/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\" \/>\n\t\t<meta property=\"og:locale\" content=\"fr_FR\" \/>\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\/fr\/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\udd47 La plateforme Deno 2.0 est disponible, d\u00e9velopp\u00e9e par l'auteur de Node.js | ProHoster","description":"Une version de la plateforme Deno 2.0 a \u00e9t\u00e9 publi\u00e9e, con\u00e7ue pour l'ex\u00e9cution isol\u00e9e d'applications serveur en JavaScript et TypeScript en utilisant le moteur V8, utilis\u00e9 dans les navigateurs bas\u00e9s sur Chromium.","canonical_url":"https:\/\/prohoster.info\/fr\/blog\/news\/dostupna-platforma-deno-2-0-razvivaemaya-avtorom-node-js","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"fr_FR","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\/fr\/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\/fr\/wp-json\/wp\/v2\/posts\/120128","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/comments?post=120128"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/120128\/revisions"}],"predecessor-version":[{"id":158977,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/120128\/revisions\/158977"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media\/120129"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media?parent=120128"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/categories?post=120128"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/tags?post=120128"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}