{"id":36812,"date":"2019-10-31T22:13:57","date_gmt":"2019-10-31T19:13:57","guid":{"rendered":"https:\/\/prohoster.info\/blog\/vypusk-vstraivaemogo-javascript-dvizhka-duktape-2-4-0\/"},"modified":"2019-10-31T22:13:57","modified_gmt":"2019-10-31T19:13:57","slug":"vypusk-vstraivaemogo-javascript-dvizhka-duktape-2-4-0","status":"publish","type":"post","link":"https:\/\/prohoster.info\/es\/blog\/news\/vypusk-vstraivaemogo-javascript-dvizhka-duktape-2-4-0","title":{"rendered":"Lanzamiento del motor JavaScript embebido Duktape 2.4.0","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/svaarala\/duktape\/releases\/tag\/v2.4.0\">Publicado<\/a><\/noindex> lanzamiento del motor JavaScript <noindex><a rel=\"nofollow\" href=\"https:\/\/duktape.org\/\">Duktape 2.4.0<\/a><\/noindex>, orientado a la integraci\u00f3n en la base de c\u00f3digo de proyectos en C\/C++. El motor se distingue por su tama\u00f1o compacto, alta portabilidad y bajo consumo de recursos. Los c\u00f3digos fuente del motor est\u00e1n escritos en C y <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/svaarala\/duktape\">se distribuyen<\/a><\/noindex> bajo licencia MIT. <\/p>\n<p>El c\u00f3digo de Duktape ocupa alrededor de 160 kB y consume solo 70 kB de RAM, y en modo de bajo consumo de memoria 27 kB de RAM. Para integrar Duktape en c\u00f3digo C\/C++, <noindex><a rel=\"nofollow\" href=\"http:\/\/duktape.org\/guide.html#gettingstarted\">hay suficiente<\/a><\/noindex> se deben incluir en el proyecto los archivos duktape.c y duktape.h, y utilizar <noindex><a rel=\"nofollow\" href=\"http:\/\/duktape.org\/api.html\">la API de Duktape<\/a><\/noindex> para invocar funciones en JavaScript desde c\u00f3digo C\/C++ o viceversa. Para liberar objetos no utilizados de la memoria, se utiliza un recolector de basura con finalizador, basado en una combinaci\u00f3n de <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%A1%D0%B1%D0%BE%D1%80%D0%BA%D0%B0_%D0%BC%D1%83%D1%81%D0%BE%D1%80%D0%B0#.D0.94.D0.BE.D1.81.D1.82.D0.B8.D0.B6.D0.B8.D0.BC.D0.BE.D1.81.D1.82.D1.8C_.D0.BE.D0.B1.D1.8A.D0.B5.D0.BA.D1.82.D0.B0\">algoritmo<\/a><\/noindex> de conteo de referencias con el algoritmo de marcado y barrido (Mark and Sweep). El motor se utiliza para procesar JavaScript en el navegador <noindex><a rel=\"nofollow\" href=\"https:\/\/www.netsurf-browser.org\/\">NetSurf<\/a><\/noindex>.<\/p>\n<p>Se garantiza la compatibilidad total con las especificaciones Ecmascript 5.1 y parcial <noindex><a rel=\"nofollow\" href=\"http:\/\/wiki.duktape.org\/PostEs5Features.html\">soporte<\/a><\/noindex> Ecmascript 2015 y 2016 (E6 y E7), incluyendo soporte para el objeto Proxy para la virtualizaci\u00f3n de propiedades, arreglos tipados, ArrayBuffer, Node.js Buffer, Encoding API, objeto Symbol, etc. Tambi\u00e9n incluye un depurador integrado, motor para ejecutar expresiones regulares y subsistema para soporte de Unicode. Adem\u00e1s, se proporcionan extensiones espec\u00edficas, como soporte para corrutinas, marco integrado para registro y mecanismo de carga de m\u00f3dulos basado en CommonJS, sistema de cach\u00e9 de bytecode que permite guardar y cargar funciones compiladas.<\/p>\n<p>En esta nueva versi\u00f3n <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/svaarala\/duktape\/blob\/master\/RELEASES.rst#240-2019-07-28\">se han implementado<\/a><\/noindex> nuevas llamadas a duk_to_stacktrace() y duk_safe_to_stacktrace() para obtener trazas de pila, duk_push_bare_array() para agregar instancias independientes de arreglos. Se han traducido al p\u00fablico las funciones duk_require_constructable() y duk_require_constructor_call(). Se ha mejorado la compatibilidad con la especificaci\u00f3n ES2017. Se ha optimizado el trabajo con arreglos y objetos. Se ha a\u00f1adido la opci\u00f3n &#171;&#8212;no-auto-complete&#187; a la interfaz CLI de duk para desactivar la autocompletaci\u00f3n de entradas.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Fuente: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=51220\">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 JavaScript-\u0434\u0432\u0438\u0436\u043a\u0430 Duktape 2.4.0, \u043e\u0440\u0438\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0433\u043e \u043d\u0430 \u0432\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u043d\u0438\u0435 \u0432 \u043a\u043e\u0434\u043e\u0432\u0443\u044e \u0431\u0430\u0437\u0443 \u043f\u0440\u043e\u0435\u043a\u0442\u043e\u0432 \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 C\/C++. \u0414\u0432\u0438\u0436\u043e\u043a \u043e\u0442\u043b\u0438\u0447\u0430\u0435\u0442\u0441\u044f \u043a\u043e\u043c\u043f\u0430\u043a\u0442\u043d\u044b\u043c \u0440\u0430\u0437\u043c\u0435\u0440\u043e\u043c, \u0432\u044b\u0441\u043e\u043a\u043e\u0439 \u043f\u0435\u0440\u0435\u043d\u043e\u0441\u0438\u043c\u043e\u0441\u0442\u044c\u044e \u0438 \u043d\u0438\u0437\u043a\u0438\u043c \u043f\u043e\u0442\u0440\u0435\u0431\u043b\u0435\u043d\u0438\u0435\u043c \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432. \u0418\u0441\u0445\u043e\u0434\u043d\u044b\u0435 \u0442\u0435\u043a\u0441\u0442\u044b \u0434\u0432\u0438\u0436\u043a\u0430 \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u044b \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 \u0421\u0438 \u0438 \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u044f\u044e\u0442\u0441\u044f \u043f\u043e\u0434 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0435\u0439 MIT. \u041a\u043e\u0434 Duktape \u0437\u0430\u043d\u0438\u043c\u0430\u0435\u0442 \u043e\u043a\u043e\u043b\u043e 160 kB \u0438 \u043f\u043e\u0442\u0440\u0435\u0431\u043b\u044f\u0435\u0442 \u0432\u0441\u0435\u0433\u043e 70kB \u041e\u0417\u0423, \u0430 \u0432 \u0440\u0435\u0436\u0438\u043c\u0435 \u043d\u0438\u0437\u043a\u043e\u0433\u043e \u043f\u043e\u0442\u0440\u0435\u0431\u043b\u0435\u043d\u0438\u044f \u043f\u0430\u043c\u044f\u0442\u0438 27kB [&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-36812","post","type-post","status-publish","format-standard","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 JavaScript-\u0434\u0432\u0438\u0436\u043a\u0430 Duktape.\" \/>\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\/es\/blog\/news\/vypusk-vstraivaemogo-javascript-dvizhka-duktape-2-4-0\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"es_ES\" \/>\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\u0412\u044b\u043f\u0443\u0441\u043a \u0432\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u043c\u043e\u0433\u043e JavaScript-\u0434\u0432\u0438\u0436\u043a\u0430 Duktape 2.4.0 | 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 JavaScript-\u0434\u0432\u0438\u0436\u043a\u0430 Duktape.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/es\/blog\/news\/vypusk-vstraivaemogo-javascript-dvizhka-duktape-2-4-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=\"2019-10-31T19:13:57+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:13:57+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\udd47Lanzamiento del motor JavaScript embebido Duktape 2.4.0 | ProHoster","description":"Se ha publicado el lanzamiento del motor JavaScript Duktape.","canonical_url":"https:\/\/prohoster.info\/es\/blog\/news\/vypusk-vstraivaemogo-javascript-dvizhka-duktape-2-4-0","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"es_ES","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\u0412\u044b\u043f\u0443\u0441\u043a \u0432\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u043c\u043e\u0433\u043e JavaScript-\u0434\u0432\u0438\u0436\u043a\u0430 Duktape 2.4.0 | ProHoster","og:description":"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a JavaScript-\u0434\u0432\u0438\u0436\u043a\u0430 Duktape.","og:url":"https:\/\/prohoster.info\/es\/blog\/news\/vypusk-vstraivaemogo-javascript-dvizhka-duktape-2-4-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":"2019-10-31T19:13:57+00:00","article:modified_time":"2019-10-31T19:13:57+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"36812","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":null,"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-01-22 04:56:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 01:38:24","updated":"2026-01-22 04:56:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts\/36812","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/comments?post=36812"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts\/36812\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/media?parent=36812"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/categories?post=36812"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/tags?post=36812"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}