{"id":27,"date":"2017-06-19T11:17:10","date_gmt":"2017-06-19T09:17:10","guid":{"rendered":"http:\/\/webposible.com\/xposible\/?p=27"},"modified":"2017-06-16T12:40:43","modified_gmt":"2017-06-16T10:40:43","slug":"ecmascript-2016-compatibilidad-novedades","status":"publish","type":"post","link":"http:\/\/webposible.com\/xposible\/2017\/ecmascript-2016-compatibilidad-novedades\/","title":{"rendered":"ECMAScript 2016: compatibilidad y novedades"},"content":{"rendered":"<p>El <span lang=\"en\"><a href=\"http:\/\/www.ecma-international.org\/publications\/standards\/Ecma-262.htm\" hreflang=\"en\">Standard ECMA-262<\/a>, ECMAScript\u00ae<\/span> 2016 \u00f3 tambi\u00e9n conocido como <span lang=\"en\">ECMAScript<\/span> 6 (<abbr lang=\"en\" title=\"ECMAScript\">ES<\/abbr>6), publicado en junio del 2015 y cuya \u00faltima revisi\u00f3n a d\u00eda de hoy es de junio del 2016 ha sido sin duda, junto con la versi\u00f3n anterior, una gran evoluci\u00f3n en el est\u00e1ndar.<br \/>\nComo siempre, con la aparici\u00f3n de nuevas tecnolog\u00edas, existe la duda si adoptarla o no: por un lado est\u00e1 el coste (en tiempo) de conocerlo e implementarlo, el soporte \u2014en el caso de las tecnolog\u00edas relacionadas con la web\u2014 de los navegadores y dispositivos, los diferentes perfiles de los usuarios y los beneficios al implementarlas.<br \/>\nLo cierto es que m\u00e1s all\u00e1 de los puntos de vista de <span lang=\"en\">Progressive enhancement<\/span> (\u00ab<em>mejora progresiva<\/em>\u00ab) o <span lang=\"en\">Graceful degradation<\/span> (\u00ab<em>degradaci\u00f3n elegante<\/em>\u00ab) siempre es necesario saber si los navegadores van a interpretarlo correctamente. Y al igual que tenemos <a lang=\"en\" href=\"http:\/\/caniuse.com\/\" hreflang=\"en\">Can I Use<\/a> para conocer el soporte de <abbr title=\"HyperText Markup Language\">HTML<\/abbr>5 y <abbr title=\"Cascading Style Sheets\">CSS<\/abbr>3, tambi\u00e9n est\u00e1, para <span lang=\"en\">ECMAScript\u00ae<\/span> 2016 tenemos <strong><a lang=\"en\" href=\"http:\/\/kangax.github.io\/compat-table\/es6\/\" hreflang=\"en\">ECMAScript compatibility table<\/a><\/strong>, donde, adem\u00e1s del soporte de los navegadores, tambi\u00e9n nos indica el soporte de <a lang=\"fr\" href=\"https:\/\/github.com\/google\/traceur-compiler\" hreflang=\"en\">traceur<\/a>, <a lang=\"en\" href=\"http:\/\/www.typescriptlang.org\/\" hreflang=\"en\">type-script<\/a>, <a lang=\"en\" href=\"https:\/\/nodejs.org\/\" hreflang=\"en\">nodejs<\/a>,\u2026<br \/>\nEn Mozilla Hacks hay una serie de art\u00edculos sobre las novedades de <span lang=\"en\">ECMAScript<\/span> 2016: <a href=\"https:\/\/hacks.mozilla.org\/category\/es6-in-depth\/\" lang=\"en\" hreflang=\"en\"><abbr lang=\"en\" title=\"ECMAScript\">ES<\/abbr>6 In Depth Articles<\/a><br \/>\nY si a alguien le apetece ojear un breve libro del 2015 relacionado con <span lang=\"en\">ECMAScript<\/span> 2016, tal vez le interese dar un vistazo a <a lang=\"en\" href=\"http:\/\/chimera.labs.oreilly.com\/books\/1234000001623\" hreflang=\"en\">JS.next: A Manager\u2019s Guide<\/a>, escrito por <span lang=\"en\">Aaron Frost<\/span>. Son s\u00f3lo 43 p\u00e1ginas disponibles en formato pdf y epub.<br \/>\nPor \u00faltimo, y como reflexi\u00f3n personal, creo que es bueno (y a la vez exigente) el que en los \u00faltimos a\u00f1os se puedan adoptar con m\u00e1s facilidad las \u2014en algunas ocasiones desbordantes\u2014 tecnolog\u00edas que van apareciendo. Y aqu\u00ed aparecen otros dos puntos de vista (citas extra\u00eddas del libro antes mencionado):<\/p>\n<ul>\n<li lang=\"en\">Myth of management: <q>Those who have seen success in the past tend to think erroneously that their one road traveled is the only road worth traveling<\/q><\/li>\n<li lang=\"en\">Chronological snobbery: <q>If decisions like which technology to use are being re-decided every few months, you may find that you have a chronological snob among you.<\/q><\/li>\n<\/ul>\n<p>Confesi\u00f3n: tiendo a ser <em>pecador<\/em> del primer punto y me veo muy representado en el siguiente texto humor\u00edstico <a href=\"https:\/\/hackernoon.com\/how-it-feels-to-learn-javascript-in-2016-d3a717dd577f\" lang=\"en\" hreflang=\"en\">How it feels to learn JavaScript in 2016<\/a> \ud83d\ude42<\/p>\n","protected":false},"excerpt":{"rendered":"<p>El Standard ECMA-262, ECMAScript\u00ae 2016 \u00f3 tambi\u00e9n conocido como ECMAScript 6 (ES6), publicado en junio del 2015 y cuya \u00faltima revisi\u00f3n a d\u00eda de hoy es de junio del 2016 ha sido sin duda, junto con la versi\u00f3n anterior, una gran evoluci\u00f3n en el est\u00e1ndar. Como siempre, con la aparici\u00f3n de nuevas tecnolog\u00edas, existe la [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[69],"tags":[],"_links":{"self":[{"href":"http:\/\/webposible.com\/xposible\/wp-json\/wp\/v2\/posts\/27"}],"collection":[{"href":"http:\/\/webposible.com\/xposible\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/webposible.com\/xposible\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/webposible.com\/xposible\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/webposible.com\/xposible\/wp-json\/wp\/v2\/comments?post=27"}],"version-history":[{"count":8,"href":"http:\/\/webposible.com\/xposible\/wp-json\/wp\/v2\/posts\/27\/revisions"}],"predecessor-version":[{"id":394,"href":"http:\/\/webposible.com\/xposible\/wp-json\/wp\/v2\/posts\/27\/revisions\/394"}],"wp:attachment":[{"href":"http:\/\/webposible.com\/xposible\/wp-json\/wp\/v2\/media?parent=27"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/webposible.com\/xposible\/wp-json\/wp\/v2\/categories?post=27"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/webposible.com\/xposible\/wp-json\/wp\/v2\/tags?post=27"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}