{"id":21565,"date":"2023-05-18T07:15:00","date_gmt":"2023-05-18T06:15:00","guid":{"rendered":"https:\/\/quike.it\/es\/?p=21565"},"modified":"2023-05-17T17:37:57","modified_gmt":"2023-05-17T16:37:57","slug":"el-lenguaje-xaml","status":"publish","type":"post","link":"https:\/\/quike.it\/es\/el-lenguaje-xaml\/","title":{"rendered":"El Lenguaje XAML"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"21565\" class=\"elementor elementor-21565\" data-elementor-post-type=\"post\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-77f54a6 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"77f54a6\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-3f032d3\" data-id=\"3f032d3\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-2997023 elementor-widget elementor-widget-text-editor\" data-id=\"2997023\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>En el mundo del desarrollo de aplicaciones, la <a href=\"https:\/\/es.wikipedia.org\/wiki\/Interfaz_de_usuario\" target=\"_blank\" rel=\"noopener\"><strong><em>interfaz de usuario<\/em><\/strong><\/a> juega un papel crucial en la experiencia del usuario.<\/p><p>Para crear interfaces de usuario atractivas y funcionales, se necesita un lenguaje de marcado potente y flexible.<\/p><p>Es ah\u00ed donde entra en juego el <strong>lenguaje XAML<\/strong> (<strong><em>Extensible Application Markup Language<\/em><\/strong>).<\/p><p>En este art\u00edculo, exploraremos qu\u00e9 es el <strong>lenguaje XAML,<\/strong> c\u00f3mo se utiliza en el desarrollo de aplicaciones en plataforma <strong>.NET<\/strong> y por qu\u00e9 se ha convertido en una herramienta esencial para los desarrolladores de <a href=\"https:\/\/es.wikipedia.org\/wiki\/Interfaz_de_usuario\" target=\"_blank\" rel=\"noopener\"><strong>interfaces de usuario<\/strong><\/a>.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-0c24564 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"0c24564\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-8a5855a\" data-id=\"8a5855a\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-5a8f566 elementor-widget elementor-widget-heading\" data-id=\"5a8f566\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">\u00bfQu\u00e9 es XAML?<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8edb803 elementor-widget elementor-widget-text-editor\" data-id=\"8edb803\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p><strong>XAML<\/strong> es un lenguaje de marcado declarativo utilizado para describir la estructura y el aspecto visual de las interfaces de usuario en aplicaciones de plataforma <strong>.NET.<\/strong><\/p><p><strong>XAML<\/strong> se basa en <strong>XML<\/strong> (<strong><em>Extensible Markup Language<\/em><\/strong>) y proporciona una forma legible y estructurada de definir la interfaz de usuario sin requerir c\u00f3digo de programaci\u00f3n directo.<\/p><p>Esto permite a los desarrolladores separar la l\u00f3gica del dise\u00f1o, facilitando la colaboraci\u00f3n entre dise\u00f1adores y desarrolladores.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-7621628 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"7621628\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-f161167\" data-id=\"f161167\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-36f8e76 elementor-widget elementor-widget-heading\" data-id=\"36f8e76\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Estructura y Sintaxis del lenguaje XAML<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2af03b7 elementor-widget elementor-widget-text-editor\" data-id=\"2af03b7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>La estructura de un archivo <strong>XAML<\/strong> consta de elementos y atributos que definen la jerarqu\u00eda y las propiedades de los elementos visuales.<\/p><p>Los elementos representan los controles y componentes de la interfaz de usuario, como botones, etiquetas, cuadros de texto, etc.<\/p><p>Los atributos se utilizan para establecer las propiedades de estos elementos, como el tama\u00f1o, el color, el texto, la visibilidad, entre otros.<\/p><p>Un ejemplo b\u00e1sico de <strong>XAML<\/strong> ser\u00eda:<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3ec6c88 elementor-widget elementor-widget-code-highlight\" data-id=\"3ec6c88\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t\t\t\t<div class=\"prismjs-okaidia copy-to-clipboard word-wrap\">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-xml \">\n\t\t\t\t<code readonly=\"true\" class=\"language-xml\">\n\t\t\t\t\t<xmp><StackPanel>\r\n    <Button Content=\"Hacer clic\" Click=\"Button_Click\" \/>\r\n    <TextBlock Text=\"\u00a1Hola, mundo!\" \/>\r\n<\/StackPanel><\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-71cbef5 elementor-widget elementor-widget-text-editor\" data-id=\"71cbef5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>En este ejemplo, un <strong><code>StackPanel<\/code><\/strong> contiene un bot\u00f3n y un bloque de texto. El bot\u00f3n tiene un contenido de texto y se especifica un controlador de eventos <strong><code>Button_Click<\/code><\/strong> para el evento de <em>clic<\/em> del bot\u00f3n.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-dcb123e elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"dcb123e\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-1cf7c6f\" data-id=\"1cf7c6f\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-c1eacc0 elementor-widget elementor-widget-heading\" data-id=\"c1eacc0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Relaci\u00f3n con el C\u00f3digo Subyacente<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6b26d60 elementor-widget elementor-widget-text-editor\" data-id=\"6b26d60\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p><strong>XAML<\/strong> se utiliza en combinaci\u00f3n con un c\u00f3digo subyacente escrito en un lenguaje de programaci\u00f3n compatible, como <strong>C#<\/strong> o <strong>Visual Basic<\/strong>, para dar funcionalidad a la interfaz de usuario.<\/p><p>Los elementos y atributos definidos en <strong>XAML<\/strong> se pueden acceder y manipular desde el c\u00f3digo subyacente utilizando identificadores y enlaces de datos.<\/p><p>Por ejemplo, en el c\u00f3digo subyacente en <strong>C#,<\/strong> se podr\u00eda tener el siguiente m\u00e9todo de controlador de eventos para el bot\u00f3n definido en el ejemplo anterior:<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0255615 elementor-widget elementor-widget-code-highlight\" data-id=\"0255615\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t\t\t\t<div class=\"prismjs-okaidia copy-to-clipboard word-wrap\">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-csharp \">\n\t\t\t\t<code readonly=\"true\" class=\"language-csharp\">\n\t\t\t\t\t<xmp>private void Button_Click(object sender, RoutedEventArgs e)\r\n{\r\n    \/\/ L\u00f3gica para el evento de clic del bot\u00f3n\r\n    MessageBox.Show(\"\u00a1Bot\u00f3n clicado!\");\r\n}<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-8016ae6 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"8016ae6\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-332274f\" data-id=\"332274f\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-c6b8114 elementor-widget elementor-widget-heading\" data-id=\"c6b8114\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Enlaces de Datos y Caracter\u00edsticas Avanzadas del lenguaje XAML<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-db80e8d elementor-widget elementor-widget-text-editor\" data-id=\"db80e8d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p><strong>XAML<\/strong> tambi\u00e9n ofrece caracter\u00edsticas avanzadas, como enlaces de datos, estilos, plantillas y animaciones, que permiten una mayor flexibilidad y dinamismo en el dise\u00f1o de interfaces de usuario.<\/p><p>Los enlaces de datos permiten vincular propiedades de elementos visuales a fuentes de datos, lo que facilita la actualizaci\u00f3n autom\u00e1tica de la <em><strong>interfaz de usuario<\/strong><\/em> en respuesta a cambios en los datos subyacentes.<\/p><p>Los estilos y las plantillas permiten definir estilos reutilizables para los elementos visuales y personalizar la apariencia de los mismos.<\/p><p>Las animaciones permiten crear efectos visuales y transiciones suaves para mejorar la experiencia del usuario.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-32cdc14 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"32cdc14\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-75f5c0b\" data-id=\"75f5c0b\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-71eacb0 elementor-widget elementor-widget-heading\" data-id=\"71eacb0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Ventajas de XAML<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a1a8bc7 elementor-widget elementor-widget-text-editor\" data-id=\"a1a8bc7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<ol><li><p><strong>Separaci\u00f3n de responsabilidades<\/strong>: <strong>XAML<\/strong> permite separar claramente el dise\u00f1o de la <strong>interfaz de usuario<\/strong> de la l\u00f3gica del c\u00f3digo subyacente, lo que facilita la colaboraci\u00f3n entre dise\u00f1adores y desarrolladores.<\/p><\/li><li><p><strong>Legibilidad y mantenibilidad:<\/strong> Al ser un lenguaje declarativo y basado en <strong>XML, XAML<\/strong> es legible y estructurado, lo que facilita la comprensi\u00f3n y el mantenimiento del c\u00f3digo.<\/p><\/li><li><p><strong>Reutilizaci\u00f3n de c\u00f3digo y recursos: XAML<\/strong> permite definir estilos, plantillas y recursos reutilizables, lo que acelera el desarrollo y mantiene una coherencia visual en la aplicaci\u00f3n.<\/p><\/li><li><p><strong>Herramientas y soporte:<\/strong> La plataforma <strong>.NET<\/strong> ofrece una amplia gama de herramientas y editores visuales para trabajar con <strong>XAML,<\/strong> lo que facilita su uso y depuraci\u00f3n. Adem\u00e1s, la comunidad de desarrolladores proporciona una gran cantidad de recursos y ejemplos para aprender y resolver problemas relacionados con <strong>XAML.<\/strong><\/p><\/li><\/ol>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-bb69220 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"bb69220\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-ed73dc7\" data-id=\"ed73dc7\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-13e848e elementor-widget elementor-widget-heading\" data-id=\"13e848e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Conclusi\u00f3n<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-81174a9 elementor-widget elementor-widget-text-editor\" data-id=\"81174a9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p><strong>XAML<\/strong> se ha convertido en un lenguaje esencial para el desarrollo de interfaces de usuario en plataforma <strong>.NET.<\/strong><\/p><p>Su naturaleza declarativa, su capacidad para separar la l\u00f3gica del dise\u00f1o y sus caracter\u00edsticas avanzadas hacen de <strong>XAML<\/strong> una herramienta poderosa y flexible para los desarrolladores de aplicaciones.<\/p><p>Al utilizar <strong>XAML,<\/strong> los desarrolladores pueden crear interfaces de usuario atractivas, funcionales y de f\u00e1cil mantenimiento, lo que mejora la experiencia del usuario y acelera el proceso de desarrollo de aplicaciones en <strong>plataforma .NET.<\/strong><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>En el mundo del desarrollo de aplicaciones, la interfaz de usuario juega un papel crucial en la experiencia del usuario. Para crear interfaces de usuario atractivas y funcionales, se necesita un lenguaje de marcado potente y flexible. Es ah\u00ed donde entra en juego el lenguaje XAML (Extensible Application Markup Language). En este art\u00edculo, exploraremos qu\u00e9 [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":21400,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[5],"tags":[],"class_list":["post-21565","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-lenguajes-de-programacion"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>El Lenguaje XAML - Enrique V\u00e1squez - BLOG<\/title>\n<meta name=\"description\" content=\"En este art\u00edculo, exploraremos qu\u00e9 es el lenguaje XAML, c\u00f3mo se utiliza en el desarrollo de aplicaciones en...\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/quike.it\/es\/el-lenguaje-xaml\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"El Lenguaje XAML\" \/>\n<meta property=\"og:description\" content=\"En este art\u00edculo, exploraremos qu\u00e9 es el lenguaje XAML, c\u00f3mo se utiliza en el desarrollo de aplicaciones en...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/quike.it\/es\/el-lenguaje-xaml\/\" \/>\n<meta property=\"og:site_name\" content=\"El BLOG de Enrique V\u00e1squez B.\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/zeven.sa.1\" \/>\n<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/zeven.sa.1\" \/>\n<meta property=\"article:published_time\" content=\"2023-05-18T06:15:00+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/quike.it\/es\/wp-content\/uploads\/sites\/3\/2023\/05\/code-1797778_1280.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1280\" \/>\n\t<meta property=\"og:image:height\" content=\"848\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Enrique V\u00e1squez B.\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:title\" content=\"El Lenguaje XAML\" \/>\n<meta name=\"twitter:description\" content=\"En este art\u00edculo, exploraremos qu\u00e9 es el lenguaje XAML, c\u00f3mo se utiliza en el desarrollo de aplicaciones en...\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/quike.it\/es\/wp-content\/uploads\/sites\/3\/2023\/05\/code-1797778_1280.jpg\" \/>\n<meta name=\"twitter:creator\" content=\"@quike1974\" \/>\n<meta name=\"twitter:site\" content=\"@quike1974\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Enrique V\u00e1squez B.\" \/>\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:\\\/\\\/quike.it\\\/es\\\/el-lenguaje-xaml\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/quike.it\\\/es\\\/el-lenguaje-xaml\\\/\"},\"author\":{\"name\":\"Enrique V\u00e1squez B.\",\"@id\":\"https:\\\/\\\/quike.it\\\/es\\\/#\\\/schema\\\/person\\\/e53c62e8ab2e3f878e77d3a617483cc8\"},\"headline\":\"El Lenguaje XAML\",\"datePublished\":\"2023-05-18T06:15:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/quike.it\\\/es\\\/el-lenguaje-xaml\\\/\"},\"wordCount\":719,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/quike.it\\\/es\\\/#\\\/schema\\\/person\\\/e53c62e8ab2e3f878e77d3a617483cc8\"},\"image\":{\"@id\":\"https:\\\/\\\/quike.it\\\/es\\\/el-lenguaje-xaml\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/quike.it\\\/es\\\/wp-content\\\/uploads\\\/sites\\\/3\\\/2023\\\/05\\\/code-1797778_1280.jpg\",\"articleSection\":[\"Lenguajes de Programaci\u00f3n\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/quike.it\\\/es\\\/el-lenguaje-xaml\\\/#respond\"]}]},{\"@type\":[\"WebPage\",\"ItemPage\"],\"@id\":\"https:\\\/\\\/quike.it\\\/es\\\/el-lenguaje-xaml\\\/\",\"url\":\"https:\\\/\\\/quike.it\\\/es\\\/el-lenguaje-xaml\\\/\",\"name\":\"El Lenguaje XAML - Enrique V\u00e1squez - BLOG\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/quike.it\\\/es\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/quike.it\\\/es\\\/el-lenguaje-xaml\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/quike.it\\\/es\\\/el-lenguaje-xaml\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/quike.it\\\/es\\\/wp-content\\\/uploads\\\/sites\\\/3\\\/2023\\\/05\\\/code-1797778_1280.jpg\",\"datePublished\":\"2023-05-18T06:15:00+00:00\",\"description\":\"En este art\u00edculo, exploraremos qu\u00e9 es el lenguaje XAML, c\u00f3mo se utiliza en el desarrollo de aplicaciones en...\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/quike.it\\\/es\\\/el-lenguaje-xaml\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/quike.it\\\/es\\\/el-lenguaje-xaml\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/quike.it\\\/es\\\/el-lenguaje-xaml\\\/#primaryimage\",\"url\":\"https:\\\/\\\/quike.it\\\/es\\\/wp-content\\\/uploads\\\/sites\\\/3\\\/2023\\\/05\\\/code-1797778_1280.jpg\",\"contentUrl\":\"https:\\\/\\\/quike.it\\\/es\\\/wp-content\\\/uploads\\\/sites\\\/3\\\/2023\\\/05\\\/code-1797778_1280.jpg\",\"width\":1280,\"height\":848},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/quike.it\\\/es\\\/el-lenguaje-xaml\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Inicio\",\"item\":\"https:\\\/\\\/quike.it\\\/es\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Inform\u00e1tica\",\"item\":\"https:\\\/\\\/quike.it\\\/es\\\/category\\\/informatica\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Lenguajes de Programaci\u00f3n\",\"item\":\"https:\\\/\\\/quike.it\\\/es\\\/category\\\/informatica\\\/lenguajes-de-programacion\\\/\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"El Lenguaje XAML\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/quike.it\\\/es\\\/#website\",\"url\":\"https:\\\/\\\/quike.it\\\/es\\\/\",\"name\":\"El BLOG de Enrique V\u00e1squez B.\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/quike.it\\\/es\\\/#\\\/schema\\\/person\\\/e53c62e8ab2e3f878e77d3a617483cc8\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/quike.it\\\/es\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/quike.it\\\/es\\\/#\\\/schema\\\/person\\\/e53c62e8ab2e3f878e77d3a617483cc8\",\"name\":\"Enrique V\u00e1squez B.\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/quike.it\\\/es\\\/wp-content\\\/uploads\\\/sites\\\/3\\\/2021\\\/02\\\/me.png\",\"url\":\"https:\\\/\\\/quike.it\\\/es\\\/wp-content\\\/uploads\\\/sites\\\/3\\\/2021\\\/02\\\/me.png\",\"contentUrl\":\"https:\\\/\\\/quike.it\\\/es\\\/wp-content\\\/uploads\\\/sites\\\/3\\\/2021\\\/02\\\/me.png\",\"width\":512,\"height\":512,\"caption\":\"Enrique V\u00e1squez B.\"},\"logo\":{\"@id\":\"https:\\\/\\\/quike.it\\\/es\\\/wp-content\\\/uploads\\\/sites\\\/3\\\/2021\\\/02\\\/me.png\"},\"description\":\"Programador desde 1988, con pasi\u00f3n por escribir art\u00edculos de todo tipo. Actualmente desarrolla para ZEVEN S.A. el Sistema de Facturaci\u00f3n Electr\u00f3nica. Ecuatoriano de nacimiento e italiano de residencia, escribe desde G\u00e9nova, ciudad que ha llegado a amar tanto como su natal Guayaquil. Padre de dos hijos que son su orgullo y esposo de una mujer excepcional.\",\"sameAs\":[\"https:\\\/\\\/quike.it\",\"https:\\\/\\\/www.facebook.com\\\/zeven.sa.1\",\"https:\\\/\\\/www.instagram.com\\\/quikev1974\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/carlos-enrique-vasquez-bautista-074893b\\\/\",\"https:\\\/\\\/x.com\\\/quike1974\"],\"url\":\"https:\\\/\\\/quike.it\\\/es\\\/author\\\/quike\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"El Lenguaje XAML - Enrique V\u00e1squez - BLOG","description":"En este art\u00edculo, exploraremos qu\u00e9 es el lenguaje XAML, c\u00f3mo se utiliza en el desarrollo de aplicaciones en...","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:\/\/quike.it\/es\/el-lenguaje-xaml\/","og_locale":"es_ES","og_type":"article","og_title":"El Lenguaje XAML","og_description":"En este art\u00edculo, exploraremos qu\u00e9 es el lenguaje XAML, c\u00f3mo se utiliza en el desarrollo de aplicaciones en...","og_url":"https:\/\/quike.it\/es\/el-lenguaje-xaml\/","og_site_name":"El BLOG de Enrique V\u00e1squez B.","article_publisher":"https:\/\/www.facebook.com\/zeven.sa.1","article_author":"https:\/\/www.facebook.com\/zeven.sa.1","article_published_time":"2023-05-18T06:15:00+00:00","og_image":[{"width":1280,"height":848,"url":"https:\/\/quike.it\/es\/wp-content\/uploads\/sites\/3\/2023\/05\/code-1797778_1280.jpg","type":"image\/jpeg"}],"author":"Enrique V\u00e1squez B.","twitter_card":"summary_large_image","twitter_title":"El Lenguaje XAML","twitter_description":"En este art\u00edculo, exploraremos qu\u00e9 es el lenguaje XAML, c\u00f3mo se utiliza en el desarrollo de aplicaciones en...","twitter_image":"https:\/\/quike.it\/es\/wp-content\/uploads\/sites\/3\/2023\/05\/code-1797778_1280.jpg","twitter_creator":"@quike1974","twitter_site":"@quike1974","twitter_misc":{"Escrito por":"Enrique V\u00e1squez B.","Tiempo de lectura":"4 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/quike.it\/es\/el-lenguaje-xaml\/#article","isPartOf":{"@id":"https:\/\/quike.it\/es\/el-lenguaje-xaml\/"},"author":{"name":"Enrique V\u00e1squez B.","@id":"https:\/\/quike.it\/es\/#\/schema\/person\/e53c62e8ab2e3f878e77d3a617483cc8"},"headline":"El Lenguaje XAML","datePublished":"2023-05-18T06:15:00+00:00","mainEntityOfPage":{"@id":"https:\/\/quike.it\/es\/el-lenguaje-xaml\/"},"wordCount":719,"commentCount":0,"publisher":{"@id":"https:\/\/quike.it\/es\/#\/schema\/person\/e53c62e8ab2e3f878e77d3a617483cc8"},"image":{"@id":"https:\/\/quike.it\/es\/el-lenguaje-xaml\/#primaryimage"},"thumbnailUrl":"https:\/\/quike.it\/es\/wp-content\/uploads\/sites\/3\/2023\/05\/code-1797778_1280.jpg","articleSection":["Lenguajes de Programaci\u00f3n"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/quike.it\/es\/el-lenguaje-xaml\/#respond"]}]},{"@type":["WebPage","ItemPage"],"@id":"https:\/\/quike.it\/es\/el-lenguaje-xaml\/","url":"https:\/\/quike.it\/es\/el-lenguaje-xaml\/","name":"El Lenguaje XAML - Enrique V\u00e1squez - BLOG","isPartOf":{"@id":"https:\/\/quike.it\/es\/#website"},"primaryImageOfPage":{"@id":"https:\/\/quike.it\/es\/el-lenguaje-xaml\/#primaryimage"},"image":{"@id":"https:\/\/quike.it\/es\/el-lenguaje-xaml\/#primaryimage"},"thumbnailUrl":"https:\/\/quike.it\/es\/wp-content\/uploads\/sites\/3\/2023\/05\/code-1797778_1280.jpg","datePublished":"2023-05-18T06:15:00+00:00","description":"En este art\u00edculo, exploraremos qu\u00e9 es el lenguaje XAML, c\u00f3mo se utiliza en el desarrollo de aplicaciones en...","breadcrumb":{"@id":"https:\/\/quike.it\/es\/el-lenguaje-xaml\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/quike.it\/es\/el-lenguaje-xaml\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/quike.it\/es\/el-lenguaje-xaml\/#primaryimage","url":"https:\/\/quike.it\/es\/wp-content\/uploads\/sites\/3\/2023\/05\/code-1797778_1280.jpg","contentUrl":"https:\/\/quike.it\/es\/wp-content\/uploads\/sites\/3\/2023\/05\/code-1797778_1280.jpg","width":1280,"height":848},{"@type":"BreadcrumbList","@id":"https:\/\/quike.it\/es\/el-lenguaje-xaml\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Inicio","item":"https:\/\/quike.it\/es\/"},{"@type":"ListItem","position":2,"name":"Inform\u00e1tica","item":"https:\/\/quike.it\/es\/category\/informatica\/"},{"@type":"ListItem","position":3,"name":"Lenguajes de Programaci\u00f3n","item":"https:\/\/quike.it\/es\/category\/informatica\/lenguajes-de-programacion\/"},{"@type":"ListItem","position":4,"name":"El Lenguaje XAML"}]},{"@type":"WebSite","@id":"https:\/\/quike.it\/es\/#website","url":"https:\/\/quike.it\/es\/","name":"El BLOG de Enrique V\u00e1squez B.","description":"","publisher":{"@id":"https:\/\/quike.it\/es\/#\/schema\/person\/e53c62e8ab2e3f878e77d3a617483cc8"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/quike.it\/es\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":["Person","Organization"],"@id":"https:\/\/quike.it\/es\/#\/schema\/person\/e53c62e8ab2e3f878e77d3a617483cc8","name":"Enrique V\u00e1squez B.","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/quike.it\/es\/wp-content\/uploads\/sites\/3\/2021\/02\/me.png","url":"https:\/\/quike.it\/es\/wp-content\/uploads\/sites\/3\/2021\/02\/me.png","contentUrl":"https:\/\/quike.it\/es\/wp-content\/uploads\/sites\/3\/2021\/02\/me.png","width":512,"height":512,"caption":"Enrique V\u00e1squez B."},"logo":{"@id":"https:\/\/quike.it\/es\/wp-content\/uploads\/sites\/3\/2021\/02\/me.png"},"description":"Programador desde 1988, con pasi\u00f3n por escribir art\u00edculos de todo tipo. Actualmente desarrolla para ZEVEN S.A. el Sistema de Facturaci\u00f3n Electr\u00f3nica. Ecuatoriano de nacimiento e italiano de residencia, escribe desde G\u00e9nova, ciudad que ha llegado a amar tanto como su natal Guayaquil. Padre de dos hijos que son su orgullo y esposo de una mujer excepcional.","sameAs":["https:\/\/quike.it","https:\/\/www.facebook.com\/zeven.sa.1","https:\/\/www.instagram.com\/quikev1974","https:\/\/www.linkedin.com\/in\/carlos-enrique-vasquez-bautista-074893b\/","https:\/\/x.com\/quike1974"],"url":"https:\/\/quike.it\/es\/author\/quike\/"}]}},"_links":{"self":[{"href":"https:\/\/quike.it\/es\/wp-json\/wp\/v2\/posts\/21565","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/quike.it\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/quike.it\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/quike.it\/es\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/quike.it\/es\/wp-json\/wp\/v2\/comments?post=21565"}],"version-history":[{"count":21,"href":"https:\/\/quike.it\/es\/wp-json\/wp\/v2\/posts\/21565\/revisions"}],"predecessor-version":[{"id":21587,"href":"https:\/\/quike.it\/es\/wp-json\/wp\/v2\/posts\/21565\/revisions\/21587"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/quike.it\/es\/wp-json\/wp\/v2\/media\/21400"}],"wp:attachment":[{"href":"https:\/\/quike.it\/es\/wp-json\/wp\/v2\/media?parent=21565"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/quike.it\/es\/wp-json\/wp\/v2\/categories?post=21565"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/quike.it\/es\/wp-json\/wp\/v2\/tags?post=21565"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}