Curso Integral Tecnologías XML
© 1994-2009 Usabilidad Web Carlos D. González - Update: Sep - 2010
Contacto: usabilidadweb @ usabilidadweb.com.ar
SVG es una tecnología para describir gráficos de dos dimensiones, en XML. Sofisticadas y útiles aplicaciones SVG pueden ser posibles con la colaboración de lenguajes de servidor y bases de datos. SVG pertenece al curso integral XML, como con otros cursos, su conocimiento, abre posibilidades profesionales importantes, esto es, asociados al estudio de bases de datos (Postgres, MySQL) y Java o PHP. El acceso a este curso, como con todos, depende de mantener una correlatividad temática, en este caso con Estandares web, MySQL y XML integral.
Desarrollo de Productos Tecnológicos en XML
Opcional en el curso Integral XML, Base de Datos, PHP 6:
- Desarrollos con XML, XPath, XSLT y MySQL
- MySQL y XPath
- Sistemas de Publicación basados en XML
- Sistemas de Comunicación basados en XML
- Desarrollo de APIs para XML
- Desarrollo de Web Services XML
- Análisis de Datos con XML - XSL
SVG significa, Scalable Vector Graphics, una gramática XML para el desarrollo de gráficos vectoriales, en un espacio de nombre XML. Scalable significa que incrementa o disminuye uniformemente. Los graficos SVG pueden ser desplegados en forma independiente de la resolución de pantalla, también pueden ser magnificados para la observación de detalles.
Los vectores gráficos contienen objetos geométricos, tales como, lineas y curvas, estos dan gran flexibilidad, comparados con formatos como PNG o JPeg, donde la información esta almacenada para cada pixel del gráfico.
Las gramáticas XML existentes representan información textual o información cruda de ámbitos financieros, con capacidades mas limitadas que el elemento HTML, IMG. SVG viene a ocupar ese bache, ofrece gráficos vectoriales, junto con información estructurada, en un espacio de nombre XML.
SVG se escribe en texto plano, lo que abre posibilidades de generar gráficas en tiempo real para distintos terminales, incluida, la telefonía celular y una multitud de aplicaciones que manejan mapas, como las medio ambientales.
SVG permite la utilización de tres tipos de objetos gráficos:
SVG soporta caracteristicas avanzadas como:
El SVG DOM permite a los lenguajes de script el acceso a todos los elementos, propiedades y atributos que componen un documento SVG. Además, existe la posibilidad de asignar eventos a los distintos elementos (onmouseover o onclick).
Gracias a la estandarización de los elementos en SVG y su integración con XHTML, podemos tener conviviendo scripts XHTML y SVG dentro del mismo documento. El tipo MIME que utiliza SVG es "image/svg+xml" [RFC3023].
This is a slightly modified version of a sample that shipped with Jasc WebDraw
SVG puede ser usado como:
Poder crear gráficos vectoriales escalables con estándares web W3C (XML), con capacidad de proceso con otras tecnologías Estándares, tales como XSL, sobre un archivo de texto, con capacidades para ser generados en forma dinámica desde instrucciones Java, PHP, Perl y posibilidades de ser generados en tiempo real con la colaboración de una base de datos (MySQL, Postgres) formando parte de aplicaciones para cualquier plataforma, incluida la telefonia celular, genera enormes posibilidades profesionales.
Stds W3C, PHP, MySQL, MySQLi, SQLite, PostgreSQL
Desarrollo de software basado en web
Desarrollo de software en Java, Python y C++
Consultoría en Usabilidad, Accesibilidad y Estándares Web W3C
Diseños Centrados en el Usuario (DCU)
Miembro Asociación Profesionales de Usabilidad EEUU
Consultor independiente: Usabilidad, AI, y Estándares web W3C
Cursos en Buenos Aires, Argentina
http://www.usabilidadweb.com.ar/