{"id":2438,"date":"2016-09-06T10:30:09","date_gmt":"2016-09-06T08:30:09","guid":{"rendered":"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/?p=2438"},"modified":"2018-07-18T10:29:01","modified_gmt":"2018-07-18T08:29:01","slug":"sharepoint-framework-algunas-dudas","status":"publish","type":"post","link":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/sharepoint-framework-algunas-dudas\/","title":{"rendered":"SharePoint FrameWork: Algunas dudas"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-3234\" src=\"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2016\/09\/SharePoint-Framework-algunas-dudas.jpg\" alt=\"\" width=\"1157\" height=\"925\" srcset=\"https:\/\/encaminablogs.wpenginepowered.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2016\/09\/SharePoint-Framework-algunas-dudas.jpg 1157w, https:\/\/encaminablogs.wpenginepowered.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2016\/09\/SharePoint-Framework-algunas-dudas-300x240.jpg 300w, https:\/\/encaminablogs.wpenginepowered.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2016\/09\/SharePoint-Framework-algunas-dudas-768x614.jpg 768w, https:\/\/encaminablogs.wpenginepowered.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2016\/09\/SharePoint-Framework-algunas-dudas-1024x819.jpg 1024w\" sizes=\"auto, (max-width: 1157px) 100vw, 1157px\" \/><\/p>\n<p>Una vez\u00a0 hemos empezado a entender cu\u00e1l es el contenido que tiene este framework o, mejor dicho, esta nueva forma de desarrollar sobre SharePoint, <strong>empiezan a surgir las preguntas:<\/strong>\u00a0\u00a0\u00bfEs compatible con todos los frameworks JS: ReactJS, Angular, Knockout, etc&#8230; ? \u00bfD\u00f3nde alojo nuestros desarrollos: en una librer\u00eda de SharePoint o en un CDN?\u00a0\u00bfEs compatible con PNP u\u00a0otros proyectos Open Source?<\/p>\n<p>En este art\u00edculo vamos a intentar resolver todas estas preguntas.<\/p>\n<p><!--more--><\/p>\n<p>Para empezar, en mi opini\u00f3n <strong>el nombre de la herramienta no es el m\u00e1s acertado<\/strong>.Utilizar <em>Framework<\/em> da pie\u00a0a confusi\u00f3n.<\/p>\n<p>Creo que no han querido plasmar que es una nueva forma de desarrollar sobre SharePoint \u00a0(actualmente solo v\u00e1lida para la versi\u00f3n Online). El SharePoint Framework es una serie de herramientas que nos facilitan la vida para personalizar SharePoint sin la necesidad de utilizar Farm Solution en las granjas. Con lo que por primera vez podemos tener un desarrollo compatible tanto en el Cloud como en On premise. \u00a0Partiendo de esta base, la \u00fanica forma de hacer un desarrollo sin utilizar c\u00f3digo de servidor es utilizando JavaScript.<\/p>\n<p>&nbsp;<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-2441 size-full\" style=\"font-size: 16px;\" title=\"framework\" src=\"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2016\/09\/framework.jpg\" alt=\"framework\" width=\"517\" height=\"200\" srcset=\"https:\/\/encaminablogs.wpenginepowered.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2016\/09\/framework.jpg 517w, https:\/\/encaminablogs.wpenginepowered.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2016\/09\/framework-300x116.jpg 300w\" sizes=\"auto, (max-width: 517px) 100vw, 517px\" \/><\/p>\n<p>Ahora bien, para esta nueva forma de desarrollar, el principal objetivo que se marco el equipo de SharePoint \u00a0fue <strong>que no tuviera dependencia de ning\u00fan FrameWork JavaScript,<\/strong> es decir, que cada desarrollador pudiera utilizar el que el quisiera, si bien existe una corriente que indica que debemos utilizar <strong>ReactJS<\/strong>.<\/p>\n<ol>\n<li>En primer lugar porque el propio equipo de Microsoft ha mostrado la arquitectura con la que han implementado Delve y est\u00e1 implementada con ReactJS.<\/li>\n<li>En segundo lugar, porque el propio FrameWork lo han implementado con ReactJS.<\/li>\n<li>Y tercero, que una herramienta como Office UI parece que solo se va a poder utilizar con este Framework.<\/li>\n<\/ol>\n<h2><strong>\u00bfQu\u00e9 Framework utilizar?<\/strong><\/h2>\n<p>Esta pregunta, tiene la misma respuesta que cuando estamos utilizando JavaScript dentro de SharePoint. <strong>Depende de en qu\u00e9 consista nuestro desarrollo.<\/strong><\/p>\n<p>Si queremos implementar un Widget, nos decantaremos por un Framework m\u00e1s ligero como ReactJS, KnockoutJS. Incluso es posible que no necesitemos ning\u00fan Framework ya que con las capacidades que tiene JavaScript, tendr\u00edamos m\u00e1s que suficiente.<\/p>\n<p>En el caso de que queremos montar una Single Page Application (SPA), podemos decantarnos por frameworks m\u00e1s complejos como AngularJS 1 o 2, Backbone, etc&#8230;<\/p>\n<h2><strong>\u00bfD\u00f3nde ubicar los ficheros JavaScript?<\/strong><\/h2>\n<p>Una de las mayores cr\u00edticas que se le ha echo a SharePoint es que <strong>la carga de los ficheros JavaScript era demasiado lenta comparada con\u00a0una aplicaci\u00f3n Web<\/strong>. El motivo est\u00e1 claro: para acceder a una biblioteca de SharePoint hay que autenticarse, y este proceso tarda un tiempo (lo que constituye\u00a0la principal diferencia respecto a estas aplicaciones).<\/p>\n<p>Ahora bien,\u00a0 en el momento que generamos el paquete .sapp en el nuevo Framework, no se incluyen estos ficheros JavaScript, sino que deja su ubicaci\u00f3n\u00a0 a elecci\u00f3n del desarrollador.<\/p>\n<p>Si mir\u00e1is la documentaci\u00f3n del FrameWork, en los ejemplos, cuando desplegamos la aplicaci\u00f3n en un entorno, obliga a tener nuestro servidor local arrancado para que pueda servir estos ficheros. Naturalmente, \u00e9sta no es una opci\u00f3n para poner nuestro desarrollo en un entorno productivo.\u00a0 La opci\u00f3n que nos recomiendan desde el equipo de producto es <strong>ubicar nuestros ficheros en un CDN de Azure<\/strong> y que nuestra aplicaci\u00f3n los consuma directamente desde all\u00ed.<\/p>\n<h2><strong>\u00bfQu\u00e9 es un Content Delivery Network (CDN)?\u00a0<\/strong><\/h2>\n<p>Si lo traducimos del ingl\u00e9s, es una red de entrega de contenido, es decir, en alg\u00fan sitio de Azure disponemos de un sitio donde almacenamos nuestros ficheros y \u00e9stos se sirven de una forma muy r\u00e1pida una vez lo solicitan las aplicaciones que \u00a0los necesitan.<\/p>\n<h2><strong>\u00bfCu\u00e1l es el problema de los CDN?<\/strong><\/h2>\n<p><strong>El principal problema de los CDN es la seguridad.\u00a0<\/strong>Para que los podamos consumir desde un SharePoint Online, \u00e9stos deben estar en modo p\u00fablico, con lo cual es posible que nuestros c\u00f3digos puedan caer en manos no adecuadas. En la mayor\u00eda de los casos, el obtener dicho c\u00f3digo puede que no aporte valor a terceros, ya que para acceder a los contenidos es necesario que est\u00e9n en el propio entorno. Pero pensad en el caso de que tenemos un producto en SharePoint y nuestra competencia intenta encontrar el c\u00f3digo para incluir esas mejoras en\u00a0 su producto. Est\u00e1 claro que en este caso s\u00ed que es un problema y debemos pensar muy bien la ubicaci\u00f3n del mismo.<\/p>\n<h1><strong>Conclusi\u00f3n<\/strong><\/h1>\n<p>El nuevo FrameWork de desarrollo es una grand\u00edsima noticia para los desarrolladores de SharePoint, pero no es algo tan novedoso como pudi\u00e9ramos pensar en un principio.<\/p>\n<p>Es m\u00e1s el adaptar a un nuevo \u00abtooling\u00bb de herramientas que muchos de los desarrolladores de SharePoint no est\u00e1n acostumbrados a usar, como son NodeJS, TypeScript, Gulp, Visual Studio Code o Git.<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<!-- AddThis Advanced Settings generic via filter on the_content --><!-- AddThis Share Buttons generic via filter on the_content --><span class=\"et_bloom_bottom_trigger\"><\/span>","protected":false},"excerpt":{"rendered":"<p>Una vez\u00a0 hemos empezado a entender cu\u00e1l es el contenido que tiene este framework o, mejor dicho, esta nueva forma de desarrollar sobre SharePoint, empiezan a surgir las preguntas:\u00a0\u00a0\u00bfEs compatible con todos los frameworks JS: ReactJS, Angular, Knockout, etc&#8230; ? &hellip; <a href=\"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/sharepoint-framework-algunas-dudas\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><!-- AddThis Advanced Settings generic via filter on get_the_excerpt --><!-- AddThis Share Buttons generic via filter on get_the_excerpt --><\/p>\n","protected":false},"author":8,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[100,113,142,157],"tags":[59],"class_list":["post-2438","post","type-post","status-publish","format-standard","hentry","category-javascript-2","category-office-365-2","category-sharepoint-2016","category-typescript","tag-framework"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v18.2.1 (Yoast SEO v27.3) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>SharePoint FrameWork: Algunas dudas - Desarrollando sobre SharePoint<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/sharepoint-framework-algunas-dudas\/\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:title\" content=\"SharePoint FrameWork: Algunas dudas - Desarrollando sobre SharePoint\" \/>\n<meta name=\"twitter:description\" content=\"Una vez\u00a0 hemos empezado a entender cu\u00e1l es el contenido que tiene este framework o, mejor dicho, esta nueva forma de desarrollar sobre SharePoint, empiezan a surgir las preguntas:\u00a0\u00a0\u00bfEs compatible con todos los frameworks JS: ReactJS, Angular, Knockout, etc&#8230; ? &hellip; Continue reading &rarr;\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2016\/09\/SharePoint-Framework-algunas-dudas.jpg\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Adri\u00e1n D\u00edaz\" \/>\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\":\"http:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/sharepoint-framework-algunas-dudas\\\/#article\",\"isPartOf\":{\"@id\":\"http:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/sharepoint-framework-algunas-dudas\\\/\"},\"author\":{\"name\":\"Adri\u00e1n D\u00edaz\",\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/#\\\/schema\\\/person\\\/c9bfaede1bfba9564bb7f500788782bb\"},\"headline\":\"SharePoint FrameWork: Algunas dudas\",\"datePublished\":\"2016-09-06T08:30:09+00:00\",\"dateModified\":\"2018-07-18T08:29:01+00:00\",\"mainEntityOfPage\":{\"@id\":\"http:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/sharepoint-framework-algunas-dudas\\\/\"},\"wordCount\":815,\"commentCount\":1,\"image\":{\"@id\":\"http:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/sharepoint-framework-algunas-dudas\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2016\\\/09\\\/SharePoint-Framework-algunas-dudas.jpg\",\"keywords\":[\"framework\"],\"articleSection\":[\"javascript\",\"Office 365\",\"sharepoint 2016\",\"typescript\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"http:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/sharepoint-framework-algunas-dudas\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"http:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/sharepoint-framework-algunas-dudas\\\/\",\"url\":\"http:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/sharepoint-framework-algunas-dudas\\\/\",\"name\":\"SharePoint FrameWork: Algunas dudas - Desarrollando sobre SharePoint\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"http:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/sharepoint-framework-algunas-dudas\\\/#primaryimage\"},\"image\":{\"@id\":\"http:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/sharepoint-framework-algunas-dudas\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2016\\\/09\\\/SharePoint-Framework-algunas-dudas.jpg\",\"datePublished\":\"2016-09-06T08:30:09+00:00\",\"dateModified\":\"2018-07-18T08:29:01+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/#\\\/schema\\\/person\\\/c9bfaede1bfba9564bb7f500788782bb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"http:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/sharepoint-framework-algunas-dudas\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"http:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/sharepoint-framework-algunas-dudas\\\/#primaryimage\",\"url\":\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2016\\\/09\\\/SharePoint-Framework-algunas-dudas.jpg\",\"contentUrl\":\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2016\\\/09\\\/SharePoint-Framework-algunas-dudas.jpg\",\"width\":1157,\"height\":925},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/#website\",\"url\":\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/\",\"name\":\"Desarrollando sobre SharePoint\",\"description\":\"Arquitectura, buenas pr\u00e1cticas y desarrollo sobre la nueva herramienta de Microsoft SharePoint 2016\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/#\\\/schema\\\/person\\\/c9bfaede1bfba9564bb7f500788782bb\",\"name\":\"Adri\u00e1n D\u00edaz\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/fe10b9eaf8ce4565ec75fba5a0d121c16186696e515cad2bedd42f6cf54e2007?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/fe10b9eaf8ce4565ec75fba5a0d121c16186696e515cad2bedd42f6cf54e2007?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/fe10b9eaf8ce4565ec75fba5a0d121c16186696e515cad2bedd42f6cf54e2007?s=96&d=mm&r=g\",\"caption\":\"Adri\u00e1n D\u00edaz\"},\"description\":\"Adri\u00e1n D\u00edaz es Ingeniero Inform\u00e1tico por la Universidad Polit\u00e9cnica de Valencia. Es MVP de Microsoft en la categor\u00eda Office Development desde 2014, MCPD de SharePoint 2010, Microsoft Active Profesional y Microsoft Comunity Contribuitor 2012. Cofundador del grupo de usuarios de SharePoint de Levante LevaPoint. Lleva desarrollando con tecnolog\u00edas Microsoft m\u00e1s de 10 a\u00f1os y desde hace 3 a\u00f1os est\u00e1 centrado en el desarrollo sobre SharePoint. Actualmente es Software &amp; Cloud Architect Lead en ENCAMINA.\",\"url\":\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/author\\\/desarrollandosobresharepoint\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"SharePoint FrameWork: Algunas dudas - Desarrollando sobre SharePoint","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":"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/sharepoint-framework-algunas-dudas\/","twitter_card":"summary_large_image","twitter_title":"SharePoint FrameWork: Algunas dudas - Desarrollando sobre SharePoint","twitter_description":"Una vez\u00a0 hemos empezado a entender cu\u00e1l es el contenido que tiene este framework o, mejor dicho, esta nueva forma de desarrollar sobre SharePoint, empiezan a surgir las preguntas:\u00a0\u00a0\u00bfEs compatible con todos los frameworks JS: ReactJS, Angular, Knockout, etc&#8230; ? &hellip; Continue reading &rarr;","twitter_image":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2016\/09\/SharePoint-Framework-algunas-dudas.jpg","twitter_misc":{"Escrito por":"Adri\u00e1n D\u00edaz","Tiempo de lectura":"4 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/sharepoint-framework-algunas-dudas\/#article","isPartOf":{"@id":"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/sharepoint-framework-algunas-dudas\/"},"author":{"name":"Adri\u00e1n D\u00edaz","@id":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/#\/schema\/person\/c9bfaede1bfba9564bb7f500788782bb"},"headline":"SharePoint FrameWork: Algunas dudas","datePublished":"2016-09-06T08:30:09+00:00","dateModified":"2018-07-18T08:29:01+00:00","mainEntityOfPage":{"@id":"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/sharepoint-framework-algunas-dudas\/"},"wordCount":815,"commentCount":1,"image":{"@id":"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/sharepoint-framework-algunas-dudas\/#primaryimage"},"thumbnailUrl":"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2016\/09\/SharePoint-Framework-algunas-dudas.jpg","keywords":["framework"],"articleSection":["javascript","Office 365","sharepoint 2016","typescript"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/sharepoint-framework-algunas-dudas\/#respond"]}]},{"@type":"WebPage","@id":"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/sharepoint-framework-algunas-dudas\/","url":"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/sharepoint-framework-algunas-dudas\/","name":"SharePoint FrameWork: Algunas dudas - Desarrollando sobre SharePoint","isPartOf":{"@id":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/#website"},"primaryImageOfPage":{"@id":"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/sharepoint-framework-algunas-dudas\/#primaryimage"},"image":{"@id":"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/sharepoint-framework-algunas-dudas\/#primaryimage"},"thumbnailUrl":"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2016\/09\/SharePoint-Framework-algunas-dudas.jpg","datePublished":"2016-09-06T08:30:09+00:00","dateModified":"2018-07-18T08:29:01+00:00","author":{"@id":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/#\/schema\/person\/c9bfaede1bfba9564bb7f500788782bb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/sharepoint-framework-algunas-dudas\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/sharepoint-framework-algunas-dudas\/#primaryimage","url":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2016\/09\/SharePoint-Framework-algunas-dudas.jpg","contentUrl":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2016\/09\/SharePoint-Framework-algunas-dudas.jpg","width":1157,"height":925},{"@type":"WebSite","@id":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/#website","url":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/","name":"Desarrollando sobre SharePoint","description":"Arquitectura, buenas pr\u00e1cticas y desarrollo sobre la nueva herramienta de Microsoft SharePoint 2016","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Person","@id":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/#\/schema\/person\/c9bfaede1bfba9564bb7f500788782bb","name":"Adri\u00e1n D\u00edaz","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/secure.gravatar.com\/avatar\/fe10b9eaf8ce4565ec75fba5a0d121c16186696e515cad2bedd42f6cf54e2007?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/fe10b9eaf8ce4565ec75fba5a0d121c16186696e515cad2bedd42f6cf54e2007?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/fe10b9eaf8ce4565ec75fba5a0d121c16186696e515cad2bedd42f6cf54e2007?s=96&d=mm&r=g","caption":"Adri\u00e1n D\u00edaz"},"description":"Adri\u00e1n D\u00edaz es Ingeniero Inform\u00e1tico por la Universidad Polit\u00e9cnica de Valencia. Es MVP de Microsoft en la categor\u00eda Office Development desde 2014, MCPD de SharePoint 2010, Microsoft Active Profesional y Microsoft Comunity Contribuitor 2012. Cofundador del grupo de usuarios de SharePoint de Levante LevaPoint. Lleva desarrollando con tecnolog\u00edas Microsoft m\u00e1s de 10 a\u00f1os y desde hace 3 a\u00f1os est\u00e1 centrado en el desarrollo sobre SharePoint. Actualmente es Software &amp; Cloud Architect Lead en ENCAMINA.","url":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/author\/desarrollandosobresharepoint\/"}]}},"_links":{"self":[{"href":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-json\/wp\/v2\/posts\/2438","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-json\/wp\/v2\/comments?post=2438"}],"version-history":[{"count":0,"href":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-json\/wp\/v2\/posts\/2438\/revisions"}],"wp:attachment":[{"href":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-json\/wp\/v2\/media?parent=2438"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-json\/wp\/v2\/categories?post=2438"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-json\/wp\/v2\/tags?post=2438"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}