Propuesta de proyecto
Resumen
Los gráficos vectoriales son en la actualidad una técnica de representación visual muy extendida. En el desarrollo web se pueden contrar dos ejemplos. Por lado tenemos la experiencia de como Flash ha permitido enriquecer la experiencia de usuario proporcionando nuevas posibilidades a los interfaces de usuario. Pero además, prueba de que los gráficos vectoriales son una excelente técnica de representación en un medio como es la web, disponemos del formato de representación SVG. En la actualidad, la mayoría de los agentes de usuario no incorporan de forma nativa soporte para SVG y necesitan extensiones para poder visualizarlos. Son ya varios los agentes de usuarios que, en sus últimas versiones, incorporan soporte para SVG de forma nativa.
Si observamos los dispositivos que nos rodean como por ejemplo teléfonos móviles, PDA, GPS o televisores, podemos ver como sus sistema de navegación, botones, iconos, gráficos, animaciones, en definitiva, sus interfaces de usuario están evolucionando. Se está produciendo un cambio entre una representación basada en mapas de bits y una representación vectorial de los interfaces.
Que los gráficos vectoriales constituyen una apuesta de futuro para la representación de interfaces de usuario queda claro con sólo observar el trabajo que el W3C está realizando con SVG y SVGT, este último especialmente destinado a dispositivos móviles y que en la actualidad está ampliamente aceptado por los grandes fabricantes de móviles.
Estudiando las posibilidades que tienen los gráficos vectoriales resulta atractivo implementar una librería gráfica que permita trabajar con gráficos vectoriales. Son muchas las empresas que no dedicadas al desarrollo de software necesiten de librerías como estas para abordar sus proyectos.
Antecedentes
En el caso de la telefonía móvil, los principales fabricantes en sus modelos de gama media-alta ya implementan elementos generados a partir de gráficos vectoriales.
Objetivos
- Innovar el campo de los gráficos vectoriales
- Disponer de una implementación de OpenVG por software que se pueda usar en distintos tipos de hardware (desktop, handheld, mobiles)
