{"id":410,"date":"2013-05-28T11:00:05","date_gmt":"2013-05-28T10:00:05","guid":{"rendered":"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/?p=410"},"modified":"2013-07-16T10:06:42","modified_gmt":"2013-07-16T09:06:42","slug":"como-desarrollar-aplicaciones-de-windows-8-utilizando-sharepoint-2013","status":"publish","type":"post","link":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/como-desarrollar-aplicaciones-de-windows-8-utilizando-sharepoint-2013\/","title":{"rendered":"Como desarrollar Aplicaciones de Windows 8 utilizando listas de SharePoint 2013"},"content":{"rendered":"<p>La primera vez que nos disponemos a desarrollar una aplicaci\u00f3n para <strong>Windows 8<\/strong> que obtenga la informaci\u00f3n de SharePoint, pensamos que este proceso ser\u00e1 relativamente sencillo debido principalmente a que dispondremos de un SDK que nos facilitar\u00e1 la vida (de la misma forma que lo hay en <a href=\"http:\/\/www.microsoft.com\/es-es\/download\/details.aspx?id=36818\" target=\"_blank\">Windows Phone 7.1 y 8<\/a>). Pero la realidad es que no existe este SDK, adem\u00e1s, tampoco funcionar\u00e1 utilizando cualquier dll existente porque las librerias clientes de SharePoint no funcionan en Windows 8 debido a que existe una dependencia de System.Web.Service.dll que lo hace incompatible. Por tanto, esta opci\u00f3n est\u00e1 totalmente descartada. A d\u00eda de hoy no hay fecha ni anuncio por parte de <strong>Microsoft<\/strong> de la publicaci\u00f3n de este SDK.<\/p>\n<p>As\u00ed que, la <strong>\u00fanica alternativa<\/strong> para hacer poder hacer APP W8 con listas de SharePoint 2013 es hacer uso de la <a href=\"http:\/\/msdn.microsoft.com\/en-us\/library\/fp142385(v=office.15).aspx\" target=\"_blank\">API REST<\/a> de una forma semejante como si\u00a0estuvi\u00e9ramos\u00a0desarrollando sobre una plataforma <strong>NO Microsoft,<\/strong> es decir: <strong>iPhone, iPad o Android<\/strong>.<br \/>\n<!--more--><\/p>\n<p style=\"text-align: left\">Para empezar con el desarrollo, abrimos Visual Studio 2012, seleccionamos una Aplicaci\u00f3n Vacia (XML) de la Windows Store:<br \/>\n<a href=\"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2013\/05\/ProyectoW8.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter  wp-image-414\" alt=\"Proyecto W8\" src=\"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2013\/05\/ProyectoW8.png\" width=\"600\" height=\"504\" \/><\/a><\/p>\n<p>A continuaci\u00f3n le a\u00f1adimos una elemento de p\u00e1gina:<\/p>\n<p style=\"text-align: left\"><a href=\"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2013\/05\/A\u00f1adirPagina.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter  wp-image-415\" alt=\"A\u00f1adir Pagina\" src=\"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2013\/05\/A\u00f1adirPagina.png\" width=\"600\" height=\"505\" \/><\/a>Si nos planteamos realizar desarrollos para publicarlos en la Windows Store es bueno echarle un ojo a las plantillas que vienen predefinidas, ya que ahorran mucho trabajo en cuanto al dise\u00f1o y desarrollo debido a que utilizan el famoso patr\u00f3n <strong>Model View View Model (MVVM)\u00a0<\/strong>. Este patr\u00f3n consiste en separar las Capa vista del modelo utilizando entre medio un Modelo de la Vista que se encarga de mapear los datos en ambas direcciones. De esta forma conseguimos un software m\u00e1s escalable y de mayor calidad.<\/p>\n<p><a href=\"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2013\/05\/MVVM.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-424\" alt=\"Model View View Modelo\" src=\"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2013\/05\/MVVM.jpg\" width=\"348\" height=\"145\" srcset=\"https:\/\/encaminablogs.wpenginepowered.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2013\/05\/MVVM.jpg 348w, https:\/\/encaminablogs.wpenginepowered.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2013\/05\/MVVM-300x124.jpg 300w\" sizes=\"auto, (max-width: 348px) 100vw, 348px\" \/><\/a><br \/>\nAntes de empezar con el desarrollo conviene ir al Manifest.xml de la aplicaci\u00f3n y activar las siguientes capacidades:<\/p>\n<p><a href=\"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2013\/05\/Capacidades.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-430\" alt=\"Capacidades\" src=\"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2013\/05\/Capacidades.png\" width=\"576\" height=\"368\" srcset=\"https:\/\/encaminablogs.wpenginepowered.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2013\/05\/Capacidades.png 576w, https:\/\/encaminablogs.wpenginepowered.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2013\/05\/Capacidades-300x191.png 300w\" sizes=\"auto, (max-width: 576px) 100vw, 576px\" \/><\/a><\/p>\n<p>Hay que seleccionar estas opciones para permitir realizar las llamadas API Rest a nuestro SharePoint y tambi\u00e9n hay que a\u00f1adirlo para obtener la verificaci\u00f3n si queremos <strong>subir esta APP a la Store<\/strong>.<\/p>\n<p style=\"text-align: left\">Una vez ya tenemos el entorno de trabajo preparado ahora viene lo m\u00e1s divertido \ud83d\ude42 <strong>ponerse con el desarrollo<\/strong>. Para ello, nos vamos al fichero ItemsEmpleado.cs y nos creamos la siguiente funci\u00f3n as\u00edncrona BindData (el motivo de hacerla as\u00edncrona es que ahora no nos podemos permitir tener al usuario parado y de esta forma nuestra aplicaci\u00f3n mientras espera la respuesta de la API Rest puede ir realizando otras tareas)<\/p>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">\r\nprivate async void BindData()\r\n {\r\nstring restUrl = &quot;http:\/\/www.iberiansharepointconference.com\/_api\/web\/lists\/getbytitle('Empleados')\/items?$select=Title,Apellidos,PuestodeTrabajo,Descripcion&quot;;\r\n httpClientHandler.UseDefaultCredentials = true;\r\n HttpClient client = new HttpClient(httpClientHandler);\r\n client.DefaultRequestHeaders.Add(&quot;Accept&quot;, &quot;application\/atom+xml&quot;);\r\nclient.DefaultRequestHeaders.Add(&quot;ContentType&quot;, &quot;application\/atom+xml;type=entry&quot;);\r\nvar response = await client.GetAsync(restUrl);\r\n response.EnsureSuccessStatusCode();\r\n\r\n string responseBody = await response.Content.ReadAsStringAsync();\r\n\r\n             XmlDocument xmlDoc = new XmlDocument();\r\n            xmlDoc.LoadXml(responseBody);\r\n\r\n            StringReader reader = new StringReader(responseBody);\r\n            XDocument responseXml = XDocument.Load(reader, LoadOptions.None);\r\n\r\n            XNamespace atom = &quot;http:\/\/www.w3.org\/2005\/Atom&quot;;\r\n            XNamespace d = &quot;http:\/\/schemas.microsoft.com\/ado\/2007\/08\/dataservices&quot;;\r\n            XNamespace m = &quot;http:\/\/schemas.microsoft.com\/ado\/2007\/08\/dataservices\/metadata&quot;;\r\n            var items = from item in responseXml.Descendants(atom + &quot;entry&quot;)\r\n                 select new\r\n                    {\r\n                        Title = item.Element(atom + &quot;content&quot;).Element(m + &quot;properties&quot;).Element(d + &quot;Title&quot;).Value,\r\n                        Apellidos = item.Element(atom + &quot;content&quot;).Element(m + &quot;properties&quot;).Element(d + &quot;Apellidos&quot;).Value,\r\n                        PuestoDeTrabajo = item.Element(atom + &quot;content&quot;).Element(m + &quot;properties&quot;).Element(d + &quot;PuestodeTrabajo&quot;).Value,\r\n                        Descripcion = item.Element(atom + &quot;content&quot;).Element(m + &quot;properties&quot;).Element(d + &quot;Descripcion&quot;).Value\r\n                    }\r\n                        ;\r\n            this.DefaultViewModel&#x5B;&quot;Items&quot;] = items;\r\n\r\n       }\r\n<\/pre>\n<p>De este c\u00f3digo se puede observar que se realiza una llamada a la API REST con los par\u00e1metros que indica Microsoft en la <a href=\"http:\/\/msdn.microsoft.com\/es-es\/library\/jj164022.aspx#ListItems\" target=\"_blank\">MSDN<\/a>. Lo m\u00e1s novedoso y donde debemos prestar m\u00e1s atenci\u00f3n, es en las Credenciales de Usuario. En este ejemplo al coincidir el usuario con el que arranco Windows 8 con el usuario de mi SharePoint, puedo utilizar las credenciales por defecto. Si en nuestro caso no coincide, bien tendriamos que hacer una pantalla de Login previa y crearnos unas \u00ab<a href=\"http:\/\/msdn.microsoft.com\/en-us\/library\/system.net.networkcredential.aspx\" target=\"_blank\">CredentialNetworks<\/a>\u00bb con los datos obtenidos o bien, si estamos utilizando un <strong>Office365, <\/strong> se ha de realizar de otra forma (tengo pendiente un post sobre como realizarlo). En nuestro caso hemos realizado una llamada sobre una lista llamada \u00abEmpleados\u00bb que tiene los siguientes campos: Titulo, Apellidos,PuestodeTrabajo y Descripci\u00f3n.<\/p>\n<p>Una vez hemos obtenido la respuesta de SharePoint, tenemos la informaci\u00f3n que nos ha devuelto la API Rest pero sin formato alguno, por lo que la convertimos en XML y de dicho XML obtenemos los datos de la lista. Finalmente asignamos estos datos al <strong>ViewModel<\/strong>.<\/p>\n<p>Si ejecutamos la APP ahora mismo, veriamos que en la pantalla solo vemos el campo \u00abTitulo\u00bb, esto es debido a que debemos modificar el <strong>Template <\/strong>que se muestra por defecto y a\u00f1adirle los campos que queremos mostrar. \u00a0Para hacerlo hay que editar el fichero \u00abStandardStyles.xaml\u00bb que se encuentra en la Carpeta \u00abCommon\u00bb y a\u00f1adimos nuestro Template\u00bbEmpleados\u00bb<\/p>\n<pre class=\"brush: csharp; title: ; notranslate\" title=\"\">\r\n&lt;DataTemplate x:Key=\u201dTaskItemTemplate\u201d&gt;\r\n\r\n&lt;Grid HorizontalAlignment=\u201dLeft\u201d Width=\u201d250\u2033 Height=\u201d250\u2033&gt;\r\n\r\n&lt;StackPanel VerticalAlignment=\u201dTop\u201d Background=\u201d{StaticResource ListViewItemOverlayBackgroundThemeBrush}\u201d&gt;\r\n\r\n&lt;TextBlock Text=\u201d{Binding Title}\u201d Foreground=\u201d{StaticResource ListViewItemOverlayForegroundThemeBrush}\u201d Style=\u201d{StaticResource TitleTextStyle}\u201d Height=\u201d60\u2033 Margin=\u201d15,0,15,0\u2033\/&gt;\r\n\r\n&lt;TextBlock Text=\u201d{Binding Apellidos}\u201d Foreground=\u201d{StaticResource ListViewItemOverlaySecondaryForegroundThemeBrush}\u201d Style=\u201d{StaticResource CaptionTextStyle}\u201d TextWrapping=\u201dNoWrap\u201d Margin=\u201d15,0,15,10\u2033\/&gt;\r\n\r\n&lt;TextBlock Text=\u201d{Binding PuestoDeTrabajo}\u201d Foreground=\u201d{StaticResource ListViewItemOverlaySecondaryForegroundThemeBrush}\u201d Style=\u201d{StaticResource CaptionTextStyle}\u201d TextWrapping=\u201dNoWrap\u201d Margin=\u201d15,0,15,10\u2033\/&gt;\r\n\r\n&lt;TextBlock Text=\u201d{Binding Descripcion}\u201d Foreground=\u201d{StaticResource ListViewItemOverlaySecondaryForegroundThemeBrush}\u201d Style=\u201d{StaticResource CaptionTextStyle}\u201d TextWrapping=\u201dNoWrap\u201d Margin=\u201d15,0,15,10\u2033\/&gt;\r\n\r\n&lt;\/StackPanel&gt;\r\n\r\n&lt;\/Grid&gt;\r\n\r\n&lt;\/DataTemplate&gt;\r\n\r\n<\/pre>\n<p>El siguiente paso es asignar este estilo en el \u00abGrid\u00bb de la p\u00e1gina de Empleados y a la propiedad \u00abItemTemplate\u00bb asignarle este \u00a0Template.<\/p>\n<p>Lanzamos \u00a0nuestra aplicaci\u00f3n y obtenemos el siguiente resultado:<br \/>\n<a href=\"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2013\/05\/Aplicaci\u00f3n.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-433\" alt=\"Aplicaci\u00f3n\" src=\"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2013\/05\/Aplicaci\u00f3n-300x191.png\" width=\"300\" height=\"191\" srcset=\"https:\/\/encaminablogs.wpenginepowered.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2013\/05\/Aplicaci\u00f3n-300x191.png 300w, https:\/\/encaminablogs.wpenginepowered.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2013\/05\/Aplicaci\u00f3n.png 940w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>El c\u00f3digo de este ejemplo lo pod\u00e9is descargar desde el siguiente <a href=\"http:\/\/sdrv.ms\/12TS7xh\" target=\"_blank\">link<\/a>.<\/p>\n<h2>Conclusi\u00f3n<\/h2>\n<p>En este ejemplo hemos visto lo sencillo que es crear una APP de <strong>Windows 8<\/strong> utilizando nuestro servidor favorito. La Windows Store es un mercado en expansi\u00f3n que esta creciendo a pasos agigantados y hemos visto lo sencillo que es realizar aplicaciones para el Store. Adem\u00e1s, all\u00ed\u00a0 todo tiene cabida: es un mercado que no solo est\u00e1 a disposici\u00f3n de las empresas sino tambi\u00e9n de los particulares. Adem\u00e1s, es un plus de calidad que se le puede dar a los clientes: va a tener una buena p\u00e1gina web sino que adem\u00e1s tiene la posibilidad de tener una APP en el Store para tener mucha mayor difusi\u00f3n. \u00bfNo te animas?<\/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>La primera vez que nos disponemos a desarrollar una aplicaci\u00f3n para Windows 8 que obtenga la informaci\u00f3n de SharePoint, pensamos que este proceso ser\u00e1 relativamente sencillo debido principalmente a que dispondremos de un SDK que nos facilitar\u00e1 la vida (de &hellip; <a href=\"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/como-desarrollar-aplicaciones-de-windows-8-utilizando-sharepoint-2013\/\">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":[2,11],"tags":[15,35,151,54],"class_list":["post-410","post","type-post","status-publish","format-standard","hentry","category-buenas-practicas","category-sharepoint-2013","tag-api-rest","tag-apps","tag-sharepoint-2013","tag-windows-8"],"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>Como desarrollar Aplicaciones de Windows 8 utilizando listas de SharePoint 2013 - Desarrollando sobre SharePoint<\/title>\n<meta name=\"description\" content=\"En este post introducimos como desarrollar Aplicaciones de Windows 8 utilizando listas de SharePoint 2013 haciendo uso de la &quot;famosa&quot; Api Rest incluida en esta nueva versi\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:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/como-desarrollar-aplicaciones-de-windows-8-utilizando-sharepoint-2013\/\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:title\" content=\"Como desarrollar Aplicaciones de Windows 8 utilizando listas de SharePoint 2013 - Desarrollando sobre SharePoint\" \/>\n<meta name=\"twitter:description\" content=\"En este post introducimos como desarrollar Aplicaciones de Windows 8 utilizando listas de SharePoint 2013 haciendo uso de la &quot;famosa&quot; Api Rest incluida en esta nueva versi\u00f3n.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2013\/05\/ProyectoW8.png\" \/>\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=\"6 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/como-desarrollar-aplicaciones-de-windows-8-utilizando-sharepoint-2013\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/como-desarrollar-aplicaciones-de-windows-8-utilizando-sharepoint-2013\\\/\"},\"author\":{\"name\":\"Adri\u00e1n D\u00edaz\",\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/#\\\/schema\\\/person\\\/c9bfaede1bfba9564bb7f500788782bb\"},\"headline\":\"Como desarrollar Aplicaciones de Windows 8 utilizando listas de SharePoint 2013\",\"datePublished\":\"2013-05-28T10:00:05+00:00\",\"dateModified\":\"2013-07-16T09:06:42+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/como-desarrollar-aplicaciones-de-windows-8-utilizando-sharepoint-2013\\\/\"},\"wordCount\":1133,\"commentCount\":0,\"image\":{\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/como-desarrollar-aplicaciones-de-windows-8-utilizando-sharepoint-2013\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2013\\\/05\\\/ProyectoW8.png\",\"keywords\":[\"API Rest\",\"apps\",\"sharepoint 2013\",\"windows 8\"],\"articleSection\":[\"buenas practicas\",\"sharepoint 2013\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/como-desarrollar-aplicaciones-de-windows-8-utilizando-sharepoint-2013\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/como-desarrollar-aplicaciones-de-windows-8-utilizando-sharepoint-2013\\\/\",\"url\":\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/como-desarrollar-aplicaciones-de-windows-8-utilizando-sharepoint-2013\\\/\",\"name\":\"Como desarrollar Aplicaciones de Windows 8 utilizando listas de SharePoint 2013 - Desarrollando sobre SharePoint\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/como-desarrollar-aplicaciones-de-windows-8-utilizando-sharepoint-2013\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/como-desarrollar-aplicaciones-de-windows-8-utilizando-sharepoint-2013\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2013\\\/05\\\/ProyectoW8.png\",\"datePublished\":\"2013-05-28T10:00:05+00:00\",\"dateModified\":\"2013-07-16T09:06:42+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/#\\\/schema\\\/person\\\/c9bfaede1bfba9564bb7f500788782bb\"},\"description\":\"En este post introducimos como desarrollar Aplicaciones de Windows 8 utilizando listas de SharePoint 2013 haciendo uso de la \\\"famosa\\\" Api Rest incluida en esta nueva versi\u00f3n.\",\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/como-desarrollar-aplicaciones-de-windows-8-utilizando-sharepoint-2013\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/como-desarrollar-aplicaciones-de-windows-8-utilizando-sharepoint-2013\\\/#primaryimage\",\"url\":\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2013\\\/05\\\/ProyectoW8.png\",\"contentUrl\":\"https:\\\/\\\/blogs.encamina.com\\\/desarrollandosobresharepoint\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2013\\\/05\\\/ProyectoW8.png\",\"width\":800,\"height\":504,\"caption\":\"Proyecto W8\"},{\"@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":"Como desarrollar Aplicaciones de Windows 8 utilizando listas de SharePoint 2013 - Desarrollando sobre SharePoint","description":"En este post introducimos como desarrollar Aplicaciones de Windows 8 utilizando listas de SharePoint 2013 haciendo uso de la \"famosa\" Api Rest incluida en esta nueva versi\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:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/como-desarrollar-aplicaciones-de-windows-8-utilizando-sharepoint-2013\/","twitter_card":"summary_large_image","twitter_title":"Como desarrollar Aplicaciones de Windows 8 utilizando listas de SharePoint 2013 - Desarrollando sobre SharePoint","twitter_description":"En este post introducimos como desarrollar Aplicaciones de Windows 8 utilizando listas de SharePoint 2013 haciendo uso de la \"famosa\" Api Rest incluida en esta nueva versi\u00f3n.","twitter_image":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2013\/05\/ProyectoW8.png","twitter_misc":{"Escrito por":"Adri\u00e1n D\u00edaz","Tiempo de lectura":"6 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/como-desarrollar-aplicaciones-de-windows-8-utilizando-sharepoint-2013\/#article","isPartOf":{"@id":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/como-desarrollar-aplicaciones-de-windows-8-utilizando-sharepoint-2013\/"},"author":{"name":"Adri\u00e1n D\u00edaz","@id":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/#\/schema\/person\/c9bfaede1bfba9564bb7f500788782bb"},"headline":"Como desarrollar Aplicaciones de Windows 8 utilizando listas de SharePoint 2013","datePublished":"2013-05-28T10:00:05+00:00","dateModified":"2013-07-16T09:06:42+00:00","mainEntityOfPage":{"@id":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/como-desarrollar-aplicaciones-de-windows-8-utilizando-sharepoint-2013\/"},"wordCount":1133,"commentCount":0,"image":{"@id":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/como-desarrollar-aplicaciones-de-windows-8-utilizando-sharepoint-2013\/#primaryimage"},"thumbnailUrl":"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2013\/05\/ProyectoW8.png","keywords":["API Rest","apps","sharepoint 2013","windows 8"],"articleSection":["buenas practicas","sharepoint 2013"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/como-desarrollar-aplicaciones-de-windows-8-utilizando-sharepoint-2013\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/como-desarrollar-aplicaciones-de-windows-8-utilizando-sharepoint-2013\/","url":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/como-desarrollar-aplicaciones-de-windows-8-utilizando-sharepoint-2013\/","name":"Como desarrollar Aplicaciones de Windows 8 utilizando listas de SharePoint 2013 - Desarrollando sobre SharePoint","isPartOf":{"@id":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/#website"},"primaryImageOfPage":{"@id":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/como-desarrollar-aplicaciones-de-windows-8-utilizando-sharepoint-2013\/#primaryimage"},"image":{"@id":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/como-desarrollar-aplicaciones-de-windows-8-utilizando-sharepoint-2013\/#primaryimage"},"thumbnailUrl":"http:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2013\/05\/ProyectoW8.png","datePublished":"2013-05-28T10:00:05+00:00","dateModified":"2013-07-16T09:06:42+00:00","author":{"@id":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/#\/schema\/person\/c9bfaede1bfba9564bb7f500788782bb"},"description":"En este post introducimos como desarrollar Aplicaciones de Windows 8 utilizando listas de SharePoint 2013 haciendo uso de la \"famosa\" Api Rest incluida en esta nueva versi\u00f3n.","inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/como-desarrollar-aplicaciones-de-windows-8-utilizando-sharepoint-2013\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/como-desarrollar-aplicaciones-de-windows-8-utilizando-sharepoint-2013\/#primaryimage","url":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2013\/05\/ProyectoW8.png","contentUrl":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-content\/uploads\/sites\/8\/2013\/05\/ProyectoW8.png","width":800,"height":504,"caption":"Proyecto W8"},{"@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\/410","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=410"}],"version-history":[{"count":0,"href":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-json\/wp\/v2\/posts\/410\/revisions"}],"wp:attachment":[{"href":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-json\/wp\/v2\/media?parent=410"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-json\/wp\/v2\/categories?post=410"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.encamina.com\/desarrollandosobresharepoint\/wp-json\/wp\/v2\/tags?post=410"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}