{"id":1666,"date":"2015-12-16T01:06:17","date_gmt":"2015-12-16T01:06:16","guid":{"rendered":"https:\/\/www.couchbase.com\/blog\/?p=1666"},"modified":"2023-06-27T05:50:04","modified_gmt":"2023-06-27T12:50:04","slug":"json-anywhere-revolutionizes-mobile-developer-productivity","status":"publish","type":"post","link":"https:\/\/www.couchbase.com\/blog\/es\/json-anywhere-revolutionizes-mobile-developer-productivity\/","title":{"rendered":"JSON Anywhere revoluciona la productividad de los desarrolladores m\u00f3viles"},"content":{"rendered":"<p>La tecnolog\u00eda m\u00f3vil que Couchbase anuncia hoy marca el inicio de una transici\u00f3n para los desarrolladores de aplicaciones m\u00f3viles: alejarse de la pila LAMP centrada en la web y acercarse a una pila m\u00f3vil integrada. Con JSON Anywhere, los desarrolladores pueden concentrarse en crear valor para los usuarios, en lugar de escribir montones de c\u00f3digo dedicado a enviar datos entre los dispositivos y la nube. Nuestros ingenieros se han centrado en la experiencia del desarrollador desde el principio de este proyecto, por lo que hay un mont\u00f3n de detalles que deber\u00edan hacerte feliz, desde <a href=\"https:\/\/www.facebook.com\/Couchbase\">compatibilidad con el inicio de sesi\u00f3n social<\/a> a <a href=\"https:\/\/couchbase.github.io\/couchbase-lite-ios\/docs\/html\/interfaceCBLUITableSource.html\">vinculaci\u00f3n de datos en vivo para UITableView de iOS<\/a>pero los dos aspectos que m\u00e1s repercutir\u00e1n en la productividad son la flexibilidad de los esquemas JSON y la perfecta sincronizaci\u00f3n de JSON con otros dispositivos y la base de datos backend.<\/p>\n<p>Como a muchos desarrolladores, me atrajo primero NoSQL por la flexibilidad de JSON como formato de base de datos. Como se pueden a\u00f1adir nuevos campos a los documentos en cualquier momento, los desarrolladores de aplicaciones nunca tienen que esperar a una migraci\u00f3n de la base de datos. Ha habido <a href=\"https:\/\/www.couchbase.com\/blog\/es\/nosql-adoption-survey-surprises\/\">abundancia dijo<\/a> acerca de <a href=\"https:\/\/www.couchbase.com\/blog\/es\/schema-flexibility-scrumptious\/\">uso de JSON con pr\u00e1cticas de desarrollo \u00e1gil<\/a>as\u00ed que no lo repetir\u00e9 aqu\u00ed. Lo importante de Couchbase Lite es que lleva la potencia y flexibilidad de JSON al m\u00f3vil.<\/p>\n<p>JSON es especialmente valioso para las aplicaciones m\u00f3viles, porque a menudo tienes que tratar con una mezcla de usuarios, algunos ejecutando versiones antiguas de tu software y otros con la \u00faltima actualizaci\u00f3n. Con JSON, la mayor\u00eda del c\u00f3digo ignorar\u00e1 los campos \"extra\" que no utilice. A medida que los usuarios se actualizan a una versi\u00f3n m\u00e1s reciente de su aplicaci\u00f3n, pueden seguir interactuando con los que todav\u00eda est\u00e1n ejecutando una versi\u00f3n anterior. Los campos utilizados por la nueva versi\u00f3n de la aplicaci\u00f3n ser\u00e1n simplemente ignorados por la versi\u00f3n antigua. Esto permite a los usuarios actualizar a su propio ritmo, en lugar de obligarles a dejar lo que est\u00e1n haciendo y actualizar de inmediato. Aunque es posible realizar actualizaciones continuas con una arquitectura tradicional, esto requerir\u00eda trabajo adicional por parte del equipo de desarrollo del servidor, en lugar de ser una consecuencia natural del uso de una base de datos flexible.<\/p>\n<p>Los desarrolladores de aplicaciones est\u00e1n siempre a la b\u00fasqueda de herramientas y t\u00e9cnicas que puedan aumentar su productividad o permitirles construir una mejor experiencia de usuario con menos c\u00f3digo. Ya hemos visto estas transiciones en la arquitectura web: de los scripts CGI ad hoc a los servidores de aplicaciones gestionados, y de Java a lenguajes como Ruby o JavaScript que se centran en la felicidad del desarrollador. Una transici\u00f3n de este tipo s\u00f3lo tendr\u00e1 \u00e9xito si conduce a grandes saltos en la productividad de los desarrolladores, que es exactamente lo que prometen estas nuevas plataformas. Cuando se anunci\u00f3 por primera vez Ruby on Rails, se produjo una avalancha de desarrolladores con la esperanza de sacar partido de un <a href=\"https:\/\/www.jroller.com\/obie\/entry\/productivity_arbitrage\">oportunidad de arbitraje de productividad<\/a> lo que les permite cobrar menos a los clientes por el mismo trabajo y ganar m\u00e1s dinero haci\u00e9ndolo que un equipo Java comparable.<\/p>\n<p>La sincronizaci\u00f3n sin fisuras ofrece a\u00fan m\u00e1s ganancias de productividad que el paso de relacional a JSON. Con una sincronizaci\u00f3n tan sencilla que es m\u00e1s f\u00e1cil sincronizar que crear un backend de servicios web tradicional para tu aplicaci\u00f3n m\u00f3vil, veremos muchas m\u00e1s aplicaciones que dar\u00e1n a sus usuarios acceso a sus datos a trav\u00e9s de dispositivos y sistemas operativos. Sync tiene fama de ser muy dif\u00edcil de implementar. No hay que buscar mucho para encontrar historias de empresas que dedicaron importantes recursos a crear la sincronizaci\u00f3n, y <a href=\"https:\/\/culturedcode.com\/things\/blog\/2010\/12\/state-of-sync-part-1.html\">incluso despu\u00e9s de a\u00f1os de desarrollo, siguen encontrando fallos y casos extremos<\/a>. No ser\u00eda justo comparar una aplicaci\u00f3n que usa Couchbase Lite para sincronizarse con Couchbase Server con Couchbase Sync Gateway, con una aplicaci\u00f3n que construye su propia instalaci\u00f3n de sincronizaci\u00f3n personalizada. Cualquiera que construya la sincronizaci\u00f3n desde cero se est\u00e1 embarcando en un proceso de varios a\u00f1os, y llegar a \"hola mundo\" con Couchbase s\u00f3lo deber\u00eda llevar unos minutos.<\/p>\n<p>Aunque la sincronizaci\u00f3n se est\u00e1 convirtiendo r\u00e1pidamente en la nueva normalidad, la mayor\u00eda de las aplicaciones m\u00f3viles colaborativas de hoy en d\u00eda dependen de estar conectadas a un servidor en la nube. Para ser justos, compararemos el backend de una de nuestras aplicaciones de ejemplo con la misma aplicaci\u00f3n utilizando un backend Ruby on Rails. Nuestro objetivo es construir una tecnolog\u00eda que suponga un salto en productividad para los desarrolladores, como lo fue Rails en comparaci\u00f3n con sus predecesores. Veamos las diferencias entre una aplicaci\u00f3n JSON Anywhere y una aplicaci\u00f3n m\u00f3vil tradicional con servicios web.<\/p>\n<p>El c\u00f3digo fuente del backend de nuestro ejemplo de aplicaci\u00f3n Todo Lite se encuentra en <a href=\"https:\/\/github.com\/couchbaselabs\/TodoLite-PhoneGap\/blob\/master\/sync-gateway-config.json#L12\">una \u00fanica funci\u00f3n JavaScript de 33 l\u00edneas<\/a>. Su principal responsabilidad es garantizar que a cada lista de tareas s\u00f3lo puedan acceder las personas que el propietario de la lista haya designado como miembros de la misma. Tambi\u00e9n es responsable de asegurarse de que cada tarea se enruta a los dispositivos que tienen acceso a la lista asociada. Tambi\u00e9n hay algunas l\u00edneas de c\u00f3digo dedicadas a distribuir perfiles de usuario para potenciar la interfaz de usuario compartida. <a href=\"https:\/\/github.com\/couchbaselabs\/CouchChat-iOS\/wiki\/Chat-App-Data-Model\">Para profundizar en una aplicaci\u00f3n similar, puedes seguir un recorrido por el modelo de datos de nuestra aplicaci\u00f3n de chat de ejemplo.<\/a><\/p>\n<p>En una aplicaci\u00f3n Rails tradicional de tres niveles, tendr\u00edamos modelos correspondientes a usuarios, listas y tareas. Puede que tambi\u00e9n tengas un modelo de \"membres\u00eda\" que capture las restricciones de acceso. Pero lo que m\u00e1s caracteriza a una aplicaci\u00f3n de estilo Rails es que cada vez que un usuario crea una tarea, activa una casilla de verificaci\u00f3n o a\u00f1ade un nuevo miembro a una lista de tareas, la aplicaci\u00f3n m\u00f3vil realiza una petici\u00f3n HTTP al servidor. El servidor cargar\u00e1 entonces los objetos modelo apropiados desde la base de datos, validar\u00e1 los cambios y los guardar\u00e1 de nuevo en la base de datos. A continuaci\u00f3n, tendr\u00e1 que notificar a los dem\u00e1s dispositivos m\u00f3viles que su representaci\u00f3n del objeto no est\u00e1 actualizada para que puedan actualizarla. (Ten en cuenta que ni siquiera hemos empezado a tener en cuenta el caso de que los dispositivos m\u00f3viles modifiquen los datos mientras est\u00e1n desconectados...).<\/p>\n<p>Hagamos un c\u00e1lculo aproximado de la cantidad de c\u00f3digo que tendr\u00edamos que escribir para crear una aplicaci\u00f3n Rails de este tipo. Voy a omitir el c\u00f3digo de inicio de sesi\u00f3n\/usuario, ya que normalmente no se escribe como c\u00f3digo personalizado para la aplicaci\u00f3n.<\/p>\n<ul>\n<li>Modelos: task, list, membership, 10 l\u00edneas cada uno<\/li>\n<li>Controlador: listas, tareas, membres\u00edas, cada una con GET, PUT y DELETE, 40 l\u00edneas cada una.<\/li>\n<li>No se necesitan plantillas porque estamos devolviendo JSON.<\/li>\n<li>Otras 50 l\u00edneas de c\u00f3digo para manejar el env\u00edo de eventos de refresco a cualquier cliente a la escucha.<\/li>\n<\/ul>\n<p>El total es de unas 200 l\u00edneas de c\u00f3digo Ruby on Rails para crear una aplicaci\u00f3n b\u00e1sica de listas de tareas. Esto es casi un orden de magnitud m\u00e1s de c\u00f3digo que la funci\u00f3n Couchbase Sync Gateway utilizada por Todo Lite. \u00bfQu\u00e9 prefieres escribir y mantener? Con la pila de Couchbase, no s\u00f3lo obtienes sincronizaci\u00f3n offline, sino que tu backend requiere mucho menos c\u00f3digo, liber\u00e1ndote para pasar tu tiempo creando valor donde importa, en las manos de tus usuarios.<\/p>","protected":false},"excerpt":{"rendered":"<p>The mobile technology Couchbase announces today marks the beginning of a transition for mobile application developers: away from the web-centric LAMP stack and toward an integrated mobile stack. With JSON Anywhere, developers are free to concentrate on creating value for [&hellip;]<\/p>","protected":false},"author":5,"featured_media":13873,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[1810],"tags":[1261],"ppma_author":[8974],"class_list":["post-1666","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-couchbase-mobile","tag-json"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.5 (Yoast SEO v26.5) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>JSON Anywhere Revolutionizes Mobile Developer Productivity<\/title>\n<meta name=\"description\" content=\"Learn how JSON is particularly valuable for mobile apps and differences between a JSON Anywhere and a traditional mobile app plus web services approach.\" \/>\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.couchbase.com\/blog\/es\/json-anywhere-revolutionizes-mobile-developer-productivity\/\" \/>\n<meta property=\"og:locale\" content=\"es_MX\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"JSON Anywhere Revolutionizes Mobile Developer Productivity\" \/>\n<meta property=\"og:description\" content=\"Learn how JSON is particularly valuable for mobile apps and differences between a JSON Anywhere and a traditional mobile app plus web services approach.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.couchbase.com\/blog\/es\/json-anywhere-revolutionizes-mobile-developer-productivity\/\" \/>\n<meta property=\"og:site_name\" content=\"The Couchbase Blog\" \/>\n<meta property=\"article:published_time\" content=\"2015-12-16T01:06:16+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-06-27T12:50:04+00:00\" \/>\n<meta name=\"author\" content=\"J. Chris Anderson, Co-Founder and Mobile Architect, Couchbase\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"J. Chris Anderson, Co-Founder and Mobile Architect, Couchbase\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/json-anywhere-revolutionizes-mobile-developer-productivity\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/json-anywhere-revolutionizes-mobile-developer-productivity\/\"},\"author\":{\"name\":\"J. Chris Anderson, Co-Founder and Mobile Architect, Couchbase\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/a84a25965e85f0df5045b90d5131c970\"},\"headline\":\"JSON Anywhere Revolutionizes Mobile Developer Productivity\",\"datePublished\":\"2015-12-16T01:06:16+00:00\",\"dateModified\":\"2023-06-27T12:50:04+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/json-anywhere-revolutionizes-mobile-developer-productivity\/\"},\"wordCount\":1123,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/json-anywhere-revolutionizes-mobile-developer-productivity\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"keywords\":[\"JSON\"],\"articleSection\":[\"Couchbase Mobile\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/json-anywhere-revolutionizes-mobile-developer-productivity\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/json-anywhere-revolutionizes-mobile-developer-productivity\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/json-anywhere-revolutionizes-mobile-developer-productivity\/\",\"name\":\"JSON Anywhere Revolutionizes Mobile Developer Productivity\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/json-anywhere-revolutionizes-mobile-developer-productivity\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/json-anywhere-revolutionizes-mobile-developer-productivity\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"datePublished\":\"2015-12-16T01:06:16+00:00\",\"dateModified\":\"2023-06-27T12:50:04+00:00\",\"description\":\"Learn how JSON is particularly valuable for mobile apps and differences between a JSON Anywhere and a traditional mobile app plus web services approach.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/json-anywhere-revolutionizes-mobile-developer-productivity\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/json-anywhere-revolutionizes-mobile-developer-productivity\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/json-anywhere-revolutionizes-mobile-developer-productivity\/#primaryimage\",\"url\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"contentUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png\",\"width\":1800,\"height\":630},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/json-anywhere-revolutionizes-mobile-developer-productivity\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.couchbase.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"JSON Anywhere Revolutionizes Mobile Developer Productivity\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\",\"url\":\"https:\/\/www.couchbase.com\/blog\/\",\"name\":\"The Couchbase Blog\",\"description\":\"Couchbase, the NoSQL Database\",\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.couchbase.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\",\"name\":\"The Couchbase Blog\",\"url\":\"https:\/\/www.couchbase.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png\",\"contentUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png\",\"width\":218,\"height\":34,\"caption\":\"The Couchbase Blog\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/a84a25965e85f0df5045b90d5131c970\",\"name\":\"J. Chris Anderson, Co-Founder and Mobile Architect, Couchbase\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/3b845df9c9cb4e78ccc618b81ebf4c85\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/1ec96665f438e5c389cd989f227c4ca973c97775c034fe3327866b6603bf7f6c?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/1ec96665f438e5c389cd989f227c4ca973c97775c034fe3327866b6603bf7f6c?s=96&d=mm&r=g\",\"caption\":\"J. Chris Anderson, Co-Founder and Mobile Architect, Couchbase\"},\"url\":\"https:\/\/www.couchbase.com\/blog\/es\/author\/j-chris-anderson\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"JSON Anywhere revoluciona la productividad de los desarrolladores m\u00f3viles","description":"Aprenda c\u00f3mo JSON es particularmente valioso para las aplicaciones m\u00f3viles y las diferencias entre JSON Anywhere y una aplicaci\u00f3n m\u00f3vil tradicional m\u00e1s un enfoque de servicios web.","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.couchbase.com\/blog\/es\/json-anywhere-revolutionizes-mobile-developer-productivity\/","og_locale":"es_MX","og_type":"article","og_title":"JSON Anywhere Revolutionizes Mobile Developer Productivity","og_description":"Learn how JSON is particularly valuable for mobile apps and differences between a JSON Anywhere and a traditional mobile app plus web services approach.","og_url":"https:\/\/www.couchbase.com\/blog\/es\/json-anywhere-revolutionizes-mobile-developer-productivity\/","og_site_name":"The Couchbase Blog","article_published_time":"2015-12-16T01:06:16+00:00","article_modified_time":"2023-06-27T12:50:04+00:00","author":"J. Chris Anderson, Co-Founder and Mobile Architect, Couchbase","twitter_card":"summary_large_image","twitter_misc":{"Written by":"J. Chris Anderson, Co-Founder and Mobile Architect, Couchbase","Est. reading time":"5 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.couchbase.com\/blog\/json-anywhere-revolutionizes-mobile-developer-productivity\/#article","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/json-anywhere-revolutionizes-mobile-developer-productivity\/"},"author":{"name":"J. Chris Anderson, Co-Founder and Mobile Architect, Couchbase","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/a84a25965e85f0df5045b90d5131c970"},"headline":"JSON Anywhere Revolutionizes Mobile Developer Productivity","datePublished":"2015-12-16T01:06:16+00:00","dateModified":"2023-06-27T12:50:04+00:00","mainEntityOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/json-anywhere-revolutionizes-mobile-developer-productivity\/"},"wordCount":1123,"commentCount":0,"publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/json-anywhere-revolutionizes-mobile-developer-productivity\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","keywords":["JSON"],"articleSection":["Couchbase Mobile"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.couchbase.com\/blog\/json-anywhere-revolutionizes-mobile-developer-productivity\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.couchbase.com\/blog\/json-anywhere-revolutionizes-mobile-developer-productivity\/","url":"https:\/\/www.couchbase.com\/blog\/json-anywhere-revolutionizes-mobile-developer-productivity\/","name":"JSON Anywhere revoluciona la productividad de los desarrolladores m\u00f3viles","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/json-anywhere-revolutionizes-mobile-developer-productivity\/#primaryimage"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/json-anywhere-revolutionizes-mobile-developer-productivity\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","datePublished":"2015-12-16T01:06:16+00:00","dateModified":"2023-06-27T12:50:04+00:00","description":"Aprenda c\u00f3mo JSON es particularmente valioso para las aplicaciones m\u00f3viles y las diferencias entre JSON Anywhere y una aplicaci\u00f3n m\u00f3vil tradicional m\u00e1s un enfoque de servicios web.","breadcrumb":{"@id":"https:\/\/www.couchbase.com\/blog\/json-anywhere-revolutionizes-mobile-developer-productivity\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.couchbase.com\/blog\/json-anywhere-revolutionizes-mobile-developer-productivity\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.couchbase.com\/blog\/json-anywhere-revolutionizes-mobile-developer-productivity\/#primaryimage","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","width":1800,"height":630},{"@type":"BreadcrumbList","@id":"https:\/\/www.couchbase.com\/blog\/json-anywhere-revolutionizes-mobile-developer-productivity\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.couchbase.com\/blog\/"},{"@type":"ListItem","position":2,"name":"JSON Anywhere Revolutionizes Mobile Developer Productivity"}]},{"@type":"WebSite","@id":"https:\/\/www.couchbase.com\/blog\/#website","url":"https:\/\/www.couchbase.com\/blog\/","name":"El blog de Couchbase","description":"Couchbase, la base de datos NoSQL","publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.couchbase.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/www.couchbase.com\/blog\/#organization","name":"El blog de Couchbase","url":"https:\/\/www.couchbase.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png","width":218,"height":34,"caption":"The Couchbase Blog"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/a84a25965e85f0df5045b90d5131c970","name":"J. Chris Anderson, cofundador y arquitecto m\u00f3vil, Couchbase","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/3b845df9c9cb4e78ccc618b81ebf4c85","url":"https:\/\/secure.gravatar.com\/avatar\/1ec96665f438e5c389cd989f227c4ca973c97775c034fe3327866b6603bf7f6c?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/1ec96665f438e5c389cd989f227c4ca973c97775c034fe3327866b6603bf7f6c?s=96&d=mm&r=g","caption":"J. Chris Anderson, Co-Founder and Mobile Architect, Couchbase"},"url":"https:\/\/www.couchbase.com\/blog\/es\/author\/j-chris-anderson\/"}]}},"authors":[{"term_id":8974,"user_id":5,"is_guest":0,"slug":"j-chris-anderson","display_name":"J. Chris Anderson, Co-Founder and Mobile Architect, Couchbase","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/1ec96665f438e5c389cd989f227c4ca973c97775c034fe3327866b6603bf7f6c?s=96&d=mm&r=g","author_category":"","last_name":"Chris Anderson","first_name":"J.","job_title":"","user_url":"","description":""}],"_links":{"self":[{"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/posts\/1666","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/comments?post=1666"}],"version-history":[{"count":0,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/posts\/1666\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/media\/13873"}],"wp:attachment":[{"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/media?parent=1666"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/categories?post=1666"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/tags?post=1666"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/ppma_author?post=1666"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}