viernes, 25 de julio de 2014

Introducción a XML en .NET con C#

Índice

0. Introducción
1. ¿Qué es XML en .NET con C#?
2. Objetivos de Este Proyecto
3. Estructura Generalizada del Proyecto
3.1 Capítulos y Resumen
3.2 Ejemplos y Prácticas
4. Periodicidad de Redacción
5. Difusión
6. Invitación
7. Conclusiones
8. Glosario
9. Literatura & Enlaces

0. Introducción

Hace poco menos de un mes decidí emerger con nuevo proyecto conocido como Proyecto Vegón 7. El objetivo de este proyecto es crear un entorno y espacio de producción intelectual para contenido relacionado con tecnologías de desarrollo de software. Está pensado inicialmente para desarrollar artículos, recetas, aplicaciones, traducciones, gestión de datos, formación práctica en tecnología computacional, &c., usando tecnologías de Microsoft; desde luego como se trata de un sitio de experiencias de desarrollo de software, cualquier tecnología a tratar es bienvenida. Para esta ocasión, no haré excepción: doy inicio a la producción de artículos relacionados con el lenguaje de marcas extensible, es decir, XML (eXtensible, Markup Language). Los artículos describirán los aspectos fundamentales y esenciales que tiene este lenguaje sobre la plataforma .NET. Demos inicio a esta introducción/presentación a XML en .NET con el lenguaje de programación C#.

1. ¿Qué es XML en .NET con C#?
XML en .NET con C#
Figura 1. XML en .NET con C#.

XML en .NET con C# es uno de los proyectos integrales del Proyecto Vegón 7. En particular, este proyecto pretende abarcar el tratamiento del lenguaje de marcas extensible o XML (eXtensible Markup Language) con las tecnologías de Microsoft .NET Framework, empezando con la construcción de soluciones ejemplares empleando el lenguaje de programación C#.

2. Objetivo de Este Proyecto

Entre los objetivos principales de esta iniciativa están:
  • Promover el uso de tecnologías .NET para la construcciones de soluciones software robustas, seguras, extensibles, universales, y todo lo able.
  • Conocer y dar a conocer las posibilidades que tiene XML para construir servicios sobre la Web.
  • Entender el porqué de XML comprende uno de los pilares fundamentales en la creación de aplicaciones distribuidas, y compatibles con sistemas heterogéneos.
  • Conocer la pila especializada de .NET  Framework para el tratamiento y manipulación de bases de datos, documentos, transacciones, transformaciones, etc. estructurados en XML.
  • Motivar a otros desarrolladores en la incursión de la plataforma .NET.
  • Dominio del lenguaje de programación C#.
  • Conocer las posibilidades y bondades del editor de código XML integrado en el IDE Visual Studio.
  • Potencializar el Proyecto Vegón 7.
  • Mejorar y especializar las habilidades en la producción intelectual.

3. Estructura Generalizada del Proyecto

Al igual que los artículos y recetas, la producción de artículos XML comprenderá una jerarquía de orden basada en capítulos.

3.1 Capítulos y resumen

Estos son los temas de XML con C# que trataremos en cada capítulo:
  • Navegación, lectura, y escrutura de documentos XML usando artefactos del nombre de espacio System.Xml:
    • Capítulo 1: Introducción a XML con C#
    • Capítulo 2: Manipulación de documentos XML
    • Capítulo 3: Lectura y escritura de documentos XML
    • Capítulo 4: Uso de XPath para navegar a través de un documento XML
  • Validación y transformación de datos XML:
    • Capítulo 5: Validación de documentos XML
    • Capítulo 6: Uso de XLST para la transformación de documentos XML
  • Integración de XML en .NET
    • Capítulo 7: XML en ADO.NET
    • Capítulo 8: Serialización (marshalling) de XML
    • Capítulo 9: Creación de servicios Web con XML
  • Capítulo 10: XML en Microsoft SQL Server
  • Plataforma:
    • Capítulo 11: Uso de XML en .NET Framework
    • Capítulo 12: XML y WCF (Windows Communication Foundation)
    • Capítulo 13: LINQ y XML

3.2 Ejemplos y prácticas

Generalmente, cada artículo estará acompañado de una componente meramente teórica, al igual de ejemplos, demostraciones, aplicaciones en donde se manifieste el uso de XML en su construcción. Esto con el fin de afianzar el conocimiento adquirido en la sección teórica.

Como mencioné anteriormente, los ejemplos de uso XML serán compuestos usando el lenguaje de programación C#.

4. Periodicidad de Redacción

Semanalmente redactaré un artículo que comprenda la descripción teórica de uno de los temas de los capítulos (ver sección 3.2) junto con ejemplos de demostración y aplicaciones.

5. Difusión

Utilizaré evidente el blog xCSw para las publicaciones; este es su enlace:
Además de mi perfil en Facebook:
Y claro, mi perfil en Twitter:
Además de la invitación cordial que hago a desarrolladores, programadores, y por supuestos a los que desean introducirse al mundo de la construcción de software; a leer mis publicaciones frecuentes; también los invito a comentar, criticar, proponer ideas de mejora, etc.

Todo es bienvenido. Estoy para ser crucificado.

7. Conclusiones

Bienvenidos. Desde ya pueden contar con una fuente de información y formación de/en XML usando tecnologías .NET. Vuelvo a invitarlos a que visiten este espacio virtual y dinámico que está hecho para todos.

8. Glosario

  • eXtensible Markup Language
  • IDE
  • Lenguaje de marcas extensiable
  • Microsoft
  • Microsoft .NET Framework
  • Programación
  • Proyecto Vegón 7
  • Visual Studio
  • XML
  • xCSw

9. Literatura & Enlaces

«Ninguna»

A

2 comentarios:

  1. Magnifico proyecto, mis felicitaciones!

    ResponderEliminar
  2. ¡Gracias por comentar Brian!

    Las críticas, preguntas, felicitaciones, comentarios, etc., todos son bienvenidas. Nuevamente, gracias por tu participación.

    ResponderEliminar

Envíe sus comentarios, dudas, sugerencias, críticas. Gracias.