{"id":4520,"date":"2016-01-08T19:40:31","date_gmt":"2016-01-08T18:40:31","guid":{"rendered":"http:\/\/www.espai.es\/blog\/?p=4520"},"modified":"2016-01-08T19:40:31","modified_gmt":"2016-01-08T18:40:31","slug":"calypso-wordpress-avanza-hacia-javascript","status":"publish","type":"post","link":"https:\/\/www.espai.es\/blog\/2016\/01\/calypso-wordpress-avanza-hacia-javascript\/","title":{"rendered":"Calypso: WordPress avanza hacia JavaScript"},"content":{"rendered":"<p>Hola a todos y saludos desde el \u00e1rea web de la <a href=\"http:\/\/www.espai.es\/\" target=\"_blank\">Escola Espai<\/a>. En un\u00a0<a href=\"http:\/\/www.espai.es\/blog\/2015\/11\/javascript-y-nuevas-tendencias-en-programacion-web\/\">art\u00edculo de Noviembre<\/a>\u00a0sobre <a href=\"https:\/\/es.wikipedia.org\/wiki\/JavaScript\" target=\"_blank\">JavaScript<\/a>, reflexion\u00e1bamos sobre c\u00f3mo JavaScript se est\u00e1 convirtiendo en el lenguaje de moda. Hoy vamos a ver un cap\u00edtulo\u00a0m\u00e1s de esta historia.<\/p>\n<h2>\u00bfC\u00f3mo es el nuevo WordPress.com? Calypso!<\/h2>\n<p>Poco d\u00edas despu\u00e9s de aquel art\u00edculo, el 23 de Noviembre para ser m\u00e1s exactos, <a href=\"https:\/\/wordpress.com\/\">WordPress<\/a>, el <a href=\"https:\/\/es.wikipedia.org\/wiki\/Sistema_de_gesti%C3%B3n_de_contenidos\">CMS<\/a>\/Blog por excelencia, anunciaba que daba un importante paso hacia JavaScript: Calypso.<\/p>\n<div id=\"attachment_4527\" style=\"width: 750px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/developer.wordpress.com\/calypso\/\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-4527\" class=\"size-full wp-image-4527\" src=\"http:\/\/www.espai.es\/blog\/wp-content\/uploads\/2015\/12\/acb_art02_01.png\" alt=\"WordPress con Calypso.\" width=\"740\" height=\"780\" srcset=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2015\/12\/acb_art02_01.png 740w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2015\/12\/acb_art02_01-285x300.png 285w\" sizes=\"auto, (max-width: 740px) 100vw, 740px\" \/><\/a><p id=\"caption-attachment-4527\" class=\"wp-caption-text\">As\u00ed luce el nuevo WordPress con Calypso.<\/p><\/div>\n<p>Calypso es el nombre del nuevo proyecto que nos ofrece la\u00a0nuevo interfaz de administraci\u00f3n de <a href=\"https:\/\/wordpress.com\/\">WordPress.com<\/a> deja a un lado <a href=\"https:\/\/www.mysql.com\/\">MySQL<\/a>\/<a href=\"http:\/\/php.net\/manual\/es\/intro-whatis.php\">PHP<\/a>, ha sido reescrito desde cero como una aplicaci\u00f3n\u00a0de p\u00e1gina \u00fanica (<em>single-page application<\/em>\u00a0<a href=\"https:\/\/es.wikipedia.org\/wiki\/Single-page_application\">SPA<\/a>)\u00a0que se comunica con el n\u00facleo de WordPress a trav\u00e9s de un <a href=\"https:\/\/es.wikipedia.org\/wiki\/Interfaz_de_programaci%C3%B3n_de_aplicaciones\">API <\/a><a href=\"https:\/\/es.wikipedia.org\/wiki\/Representational_State_Transfer\">REST<\/a>.<\/p>\n<p>\u00bfY qu\u00e9 significa todo eso?<\/p>\n<p>B\u00e1sicamente, que <strong>la nueva interfaz se ejecuta en nuestro navegador<\/strong> (ya no lo hace en el servidor), con las ventajas que ello representa:<\/p>\n<ul>\n<li>Velocidad; es mucho mas r\u00e1pido que la versi\u00f3n anterior, ya que no necesita cargar p\u00e1ginas constantemente.<\/li>\n<li>Realizar cambios en tiempo real (sin necesidad de refrescar la p\u00e1gina).<\/li>\n<li><a href=\"https:\/\/es.wikipedia.org\/wiki\/Dise%C3%B1o_web_adaptable\">Dise\u00f1o web adaptable<\/a>.<\/li>\n<\/ul>\n<p>En el anterior sistema, basado en MySQL\/PHP, la interfaz se ejecutaba en el servidor, que iba enviando a nuestro ordenador paginas HTML generadas a partir del c\u00f3digo PHP que a su vez realizaba conexiones con la base de datos a trav\u00e9s de MySQL.<\/p>\n<p>En el nuevo sistema, la aplicaci\u00f3n funciona en nuestro navegador gracias a JavaScript, sin necesidad de ir cargando p\u00e1ginas nuevas en cada paso. Las peticiones de datos se realizan con el servidor, el cual ya se encarga de consultar la base de datos.<\/p>\n<h2>JavaScript tambi\u00e9n en el lado servidor con NodeJS<\/h2>\n<p>Como ya vimos en el art\u00edculo de\u00a0Noviembre, JavaScript tambi\u00e9n est\u00e1 dando mucho que hablar en el lado servidor, gracias a <a href=\"https:\/\/nodejs.org\/en\/\">NodeJS<\/a>.<\/p>\n<div id=\"attachment_4535\" style=\"width: 750px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/nodejs.org\/\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-4535\" class=\"size-full wp-image-4535\" src=\"http:\/\/www.espai.es\/blog\/wp-content\/uploads\/2015\/12\/acb_art02_02.png\" alt=\"Logo de NodeJS\" width=\"740\" height=\"200\" srcset=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2015\/12\/acb_art02_02.png 740w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2015\/12\/acb_art02_02-300x81.png 300w\" sizes=\"auto, (max-width: 740px) 100vw, 740px\" \/><\/a><p id=\"caption-attachment-4535\" class=\"wp-caption-text\">NodeJS, un framework JavaScript para servidores.<\/p><\/div>\n<p>Y en el caso del nuevo WordPress.com, tambi\u00e9n existe una peque\u00f1a capa hecha en NodeJS\u00a0para cargar la p\u00e1gina inicialmente. No ser\u00eda de extra\u00f1ar que si WordPress sigue avanzando hacia JavaScript, NodeJS vaya tomando m\u00e1s protagonismo en dicho cambio y su papel no se limite a esta peque\u00f1a capa.<\/p>\n<h2>ReactJS para la interfaz de usuario<\/h2>\n<p>Otra tecnolog\u00eda JavaScript que ha incluido esta renovaci\u00f3n de WordPress.com, es la librer\u00eda <a href=\"https:\/\/facebook.github.io\/react\/\">ReactJS <\/a>de Facebook\/Instagram. ReactJS es\u00a0una librer\u00eda de c\u00f3digo abierto para desarrollar interfaces de usuario; est\u00e1 pensada para trabajar con el <a href=\"https:\/\/es.wikipedia.org\/wiki\/Modelo%E2%80%93vista%E2%80%93controlador\">patr\u00f3n de programaci\u00f3n MVC<\/a> (Modelo-Vista-Controlador).<\/p>\n<div id=\"attachment_4564\" style=\"width: 330px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/es.wikipedia.org\/wiki\/Modelo%E2%80%93vista%E2%80%93controlador\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-4564\" class=\"size-full wp-image-4564\" src=\"http:\/\/www.espai.es\/blog\/wp-content\/uploads\/2015\/12\/acb_art02_03.png\" alt=\"Patr\u00f3n MVC\" width=\"320\" height=\"350\" srcset=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2015\/12\/acb_art02_03.png 320w, https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2015\/12\/acb_art02_03-274x300.png 274w\" sizes=\"auto, (max-width: 320px) 100vw, 320px\" \/><\/a><p id=\"caption-attachment-4564\" class=\"wp-caption-text\">El patr\u00f3n MVC<\/p><\/div>\n<p>En este caso, la librer\u00eda React se encarga de la V del patr\u00f3n MVC; es decir, de la interfaz de usuario. No es extra\u00f1o que WordPress haya elegido ReactJS, ya que es una librer\u00eda que est\u00e1 muy de moda, en parte gracias a estar bajo la tutela de Facebook e Instagram, y probablemente con la adopci\u00f3n por parte de WordPress reciba a\u00fan\u00a0m\u00e1s atenci\u00f3n y popularidad.<\/p>\n<p>Una de las virtudes m\u00e1s valoradas de ReactJS, es que guarda su propia copia del\u00a0<a href=\"https:\/\/es.wikipedia.org\/wiki\/Document_Object_Model\" target=\"_blank\">DOM<\/a>, la cual usa para determinar que partes de la interfaz cambian, lo cual le permite\u00a0modificar solo aquellas partes del DOM del navegador que sean necesarias, con lo cual se logra una gran velocidad.<\/p>\n<h2>Babel<\/h2>\n<p>Finalmente, otro elemento JavaScript muy interesante que hay detr\u00e1s de este proyecto Calypso es el\u00a0compilador <a href=\"https:\/\/babeljs.io\/\" target=\"_blank\">Babel<\/a>, el cual permite usar nueva sintaxis JavaScript sin tener que esperar que los navegadores implementen dicha funcionalidad.<\/p>\n<h2>\u00bfAbandonar\u00e1 WordPress el uso de PHP?<\/h2>\n<p>Es muy aventurado afirmar tal cosa, pero parece que esa es la intenci\u00f3n. La gran dificultad que tiene WordPress para lograr dicho cambio reside en la enorme cantidad de c\u00f3digo que ya hay escrito en PHP para dicha plataforma (plugins, temas&#8230;)<\/p>\n<p>Probablemente antes pasaremos por un periodo donde ambas tecnolog\u00edas convivan y donde JavaScript vaya cobrando poco a poco m\u00e1s influencia dentro de la plataforma.<\/p>\n<p>El tiempo dir\u00e1. Sea como sea, lo \u00fanico cierto es Calypso es solo la se\u00f1al de que se avecinan tiempos interesantes\u00a0para los desarrolladores que usamos WordPress.<\/p>\n<p>Saludos y hasta el pr\u00f3ximo art\u00edculo.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Hola a todos y saludos desde el \u00e1rea web de la Escola Espai. En un\u00a0art\u00edculo de Noviembre\u00a0sobre JavaScript, reflexion\u00e1bamos sobre c\u00f3mo JavaScript se est\u00e1 convirtiendo en el lenguaje de moda. Hoy vamos a ver un cap\u00edtulo\u00a0m\u00e1s de esta historia. \u00bfC\u00f3mo es el nuevo WordPress.com? Calypso!&#8230;<\/p>\n","protected":false},"author":23,"featured_media":4522,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_ef_editorial_meta_date_first-draft-date":"","_ef_editorial_meta_paragraph_assignment":"","_ef_editorial_meta_checkbox_needs-photo":"","_ef_editorial_meta_number_word-count":"","_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[7,5],"tags":[468,467,253,251,223,469,323],"class_list":["post-4520","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-diseno-web","category-programacion","tag-babel","tag-calypso","tag-javascript","tag-nodejs","tag-php","tag-reactjs","tag-wordpress"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.1.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Calypso: WordPress avanza hacia JavaScript - Blog Escola Espai<\/title>\n<meta name=\"description\" content=\"WordPress anuncia que da un importante paso hacia JavaScript: Calypso. ReactJS, Babel y NodeJS est\u00e1n detr\u00e1s de la nueva interfaz de administraci\u00f3n.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.espai.es\/blog\/2016\/01\/calypso-wordpress-avanza-hacia-javascript\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Calypso: WordPress avanza hacia JavaScript - Blog Escola Espai\" \/>\n<meta property=\"og:description\" content=\"WordPress anuncia que da un importante paso hacia JavaScript: Calypso. ReactJS, Babel y NodeJS est\u00e1n detr\u00e1s de la nueva interfaz de administraci\u00f3n.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.espai.es\/blog\/2016\/01\/calypso-wordpress-avanza-hacia-javascript\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog Escola Espai\" \/>\n<meta property=\"article:published_time\" content=\"2016-01-08T18:40:31+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2015\/12\/acb_art02_00.png\" \/>\n\t<meta property=\"og:image:width\" content=\"740\" \/>\n\t<meta property=\"og:image:height\" content=\"493\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Abel Camarena\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Abel Camarena\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.espai.es\/blog\/2016\/01\/calypso-wordpress-avanza-hacia-javascript\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.espai.es\/blog\/2016\/01\/calypso-wordpress-avanza-hacia-javascript\/\"},\"author\":{\"name\":\"Abel Camarena\",\"@id\":\"https:\/\/www.espai.es\/blog\/#\/schema\/person\/b2d40404b9d987e3586e186c021ef897\"},\"headline\":\"Calypso: WordPress avanza hacia JavaScript\",\"datePublished\":\"2016-01-08T18:40:31+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.espai.es\/blog\/2016\/01\/calypso-wordpress-avanza-hacia-javascript\/\"},\"wordCount\":758,\"commentCount\":0,\"image\":{\"@id\":\"https:\/\/www.espai.es\/blog\/2016\/01\/calypso-wordpress-avanza-hacia-javascript\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2015\/12\/acb_art02_00.png\",\"keywords\":[\"babel\",\"Calypso\",\"javascript\",\"nodejs\",\"PHP\",\"reactjs\",\"wordpress\"],\"articleSection\":[\"Dise\u00f1o Web\",\"Programaci\u00f3n\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.espai.es\/blog\/2016\/01\/calypso-wordpress-avanza-hacia-javascript\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.espai.es\/blog\/2016\/01\/calypso-wordpress-avanza-hacia-javascript\/\",\"url\":\"https:\/\/www.espai.es\/blog\/2016\/01\/calypso-wordpress-avanza-hacia-javascript\/\",\"name\":\"Calypso: WordPress avanza hacia JavaScript - Blog Escola Espai\",\"isPartOf\":{\"@id\":\"https:\/\/www.espai.es\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.espai.es\/blog\/2016\/01\/calypso-wordpress-avanza-hacia-javascript\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.espai.es\/blog\/2016\/01\/calypso-wordpress-avanza-hacia-javascript\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2015\/12\/acb_art02_00.png\",\"datePublished\":\"2016-01-08T18:40:31+00:00\",\"author\":{\"@id\":\"https:\/\/www.espai.es\/blog\/#\/schema\/person\/b2d40404b9d987e3586e186c021ef897\"},\"description\":\"WordPress anuncia que da un importante paso hacia JavaScript: Calypso. ReactJS, Babel y NodeJS est\u00e1n detr\u00e1s de la nueva interfaz de administraci\u00f3n.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.espai.es\/blog\/2016\/01\/calypso-wordpress-avanza-hacia-javascript\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.espai.es\/blog\/2016\/01\/calypso-wordpress-avanza-hacia-javascript\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.espai.es\/blog\/2016\/01\/calypso-wordpress-avanza-hacia-javascript\/#primaryimage\",\"url\":\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2015\/12\/acb_art02_00.png\",\"contentUrl\":\"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2015\/12\/acb_art02_00.png\",\"width\":740,\"height\":493,\"caption\":\"Nuevo interfaz de WordPress\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.espai.es\/blog\/2016\/01\/calypso-wordpress-avanza-hacia-javascript\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\/\/www.espai.es\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Calypso: WordPress avanza hacia JavaScript\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.espai.es\/blog\/#website\",\"url\":\"https:\/\/www.espai.es\/blog\/\",\"name\":\"Blog Escola Espai\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.espai.es\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.espai.es\/blog\/#\/schema\/person\/b2d40404b9d987e3586e186c021ef897\",\"name\":\"Abel Camarena\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.espai.es\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/035501b0f14e120b1a49121758e2056b8d589fc43b9d3c3ad3670a197a90dddf?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/035501b0f14e120b1a49121758e2056b8d589fc43b9d3c3ad3670a197a90dddf?s=96&d=mm&r=g\",\"caption\":\"Abel Camarena\"},\"sameAs\":[\"http:\/\/www.espai.es\"],\"url\":\"https:\/\/www.espai.es\/blog\/author\/abel\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Calypso: WordPress avanza hacia JavaScript - Blog Escola Espai","description":"WordPress anuncia que da un importante paso hacia JavaScript: Calypso. ReactJS, Babel y NodeJS est\u00e1n detr\u00e1s de la nueva interfaz de administraci\u00f3n.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.espai.es\/blog\/2016\/01\/calypso-wordpress-avanza-hacia-javascript\/","og_locale":"es_ES","og_type":"article","og_title":"Calypso: WordPress avanza hacia JavaScript - Blog Escola Espai","og_description":"WordPress anuncia que da un importante paso hacia JavaScript: Calypso. ReactJS, Babel y NodeJS est\u00e1n detr\u00e1s de la nueva interfaz de administraci\u00f3n.","og_url":"https:\/\/www.espai.es\/blog\/2016\/01\/calypso-wordpress-avanza-hacia-javascript\/","og_site_name":"Blog Escola Espai","article_published_time":"2016-01-08T18:40:31+00:00","og_image":[{"width":740,"height":493,"url":"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2015\/12\/acb_art02_00.png","type":"image\/png"}],"author":"Abel Camarena","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"Abel Camarena","Tiempo de lectura":"4 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.espai.es\/blog\/2016\/01\/calypso-wordpress-avanza-hacia-javascript\/#article","isPartOf":{"@id":"https:\/\/www.espai.es\/blog\/2016\/01\/calypso-wordpress-avanza-hacia-javascript\/"},"author":{"name":"Abel Camarena","@id":"https:\/\/www.espai.es\/blog\/#\/schema\/person\/b2d40404b9d987e3586e186c021ef897"},"headline":"Calypso: WordPress avanza hacia JavaScript","datePublished":"2016-01-08T18:40:31+00:00","mainEntityOfPage":{"@id":"https:\/\/www.espai.es\/blog\/2016\/01\/calypso-wordpress-avanza-hacia-javascript\/"},"wordCount":758,"commentCount":0,"image":{"@id":"https:\/\/www.espai.es\/blog\/2016\/01\/calypso-wordpress-avanza-hacia-javascript\/#primaryimage"},"thumbnailUrl":"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2015\/12\/acb_art02_00.png","keywords":["babel","Calypso","javascript","nodejs","PHP","reactjs","wordpress"],"articleSection":["Dise\u00f1o Web","Programaci\u00f3n"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.espai.es\/blog\/2016\/01\/calypso-wordpress-avanza-hacia-javascript\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.espai.es\/blog\/2016\/01\/calypso-wordpress-avanza-hacia-javascript\/","url":"https:\/\/www.espai.es\/blog\/2016\/01\/calypso-wordpress-avanza-hacia-javascript\/","name":"Calypso: WordPress avanza hacia JavaScript - Blog Escola Espai","isPartOf":{"@id":"https:\/\/www.espai.es\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.espai.es\/blog\/2016\/01\/calypso-wordpress-avanza-hacia-javascript\/#primaryimage"},"image":{"@id":"https:\/\/www.espai.es\/blog\/2016\/01\/calypso-wordpress-avanza-hacia-javascript\/#primaryimage"},"thumbnailUrl":"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2015\/12\/acb_art02_00.png","datePublished":"2016-01-08T18:40:31+00:00","author":{"@id":"https:\/\/www.espai.es\/blog\/#\/schema\/person\/b2d40404b9d987e3586e186c021ef897"},"description":"WordPress anuncia que da un importante paso hacia JavaScript: Calypso. ReactJS, Babel y NodeJS est\u00e1n detr\u00e1s de la nueva interfaz de administraci\u00f3n.","breadcrumb":{"@id":"https:\/\/www.espai.es\/blog\/2016\/01\/calypso-wordpress-avanza-hacia-javascript\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.espai.es\/blog\/2016\/01\/calypso-wordpress-avanza-hacia-javascript\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.espai.es\/blog\/2016\/01\/calypso-wordpress-avanza-hacia-javascript\/#primaryimage","url":"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2015\/12\/acb_art02_00.png","contentUrl":"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2015\/12\/acb_art02_00.png","width":740,"height":493,"caption":"Nuevo interfaz de WordPress"},{"@type":"BreadcrumbList","@id":"https:\/\/www.espai.es\/blog\/2016\/01\/calypso-wordpress-avanza-hacia-javascript\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/www.espai.es\/blog\/"},{"@type":"ListItem","position":2,"name":"Calypso: WordPress avanza hacia JavaScript"}]},{"@type":"WebSite","@id":"https:\/\/www.espai.es\/blog\/#website","url":"https:\/\/www.espai.es\/blog\/","name":"Blog Escola Espai","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.espai.es\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Person","@id":"https:\/\/www.espai.es\/blog\/#\/schema\/person\/b2d40404b9d987e3586e186c021ef897","name":"Abel Camarena","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.espai.es\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/035501b0f14e120b1a49121758e2056b8d589fc43b9d3c3ad3670a197a90dddf?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/035501b0f14e120b1a49121758e2056b8d589fc43b9d3c3ad3670a197a90dddf?s=96&d=mm&r=g","caption":"Abel Camarena"},"sameAs":["http:\/\/www.espai.es"],"url":"https:\/\/www.espai.es\/blog\/author\/abel\/"}]}},"jetpack_featured_media_url":"https:\/\/www.espai.es\/blog\/wp-content\/uploads\/2015\/12\/acb_art02_00.png","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.espai.es\/blog\/wp-json\/wp\/v2\/posts\/4520","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.espai.es\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.espai.es\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.espai.es\/blog\/wp-json\/wp\/v2\/users\/23"}],"replies":[{"embeddable":true,"href":"https:\/\/www.espai.es\/blog\/wp-json\/wp\/v2\/comments?post=4520"}],"version-history":[{"count":23,"href":"https:\/\/www.espai.es\/blog\/wp-json\/wp\/v2\/posts\/4520\/revisions"}],"predecessor-version":[{"id":4744,"href":"https:\/\/www.espai.es\/blog\/wp-json\/wp\/v2\/posts\/4520\/revisions\/4744"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.espai.es\/blog\/wp-json\/wp\/v2\/media\/4522"}],"wp:attachment":[{"href":"https:\/\/www.espai.es\/blog\/wp-json\/wp\/v2\/media?parent=4520"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.espai.es\/blog\/wp-json\/wp\/v2\/categories?post=4520"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.espai.es\/blog\/wp-json\/wp\/v2\/tags?post=4520"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}