2010-12-04 12 views
6

Acerca de SVG: ¿es tecnología antigua? Quiero decir que quizás después de un año morirá (será olvidado)? ¿Es bueno usar SVG en nuevas startups para gráficos vectoriales? ¿Qué tan bien SVG es compatible con navegadores y desarrolladores? ¿Puedo encontrar bibliotecas de alcance y buenos libros al respecto?Acerca de SVG (¿usar o no usar?)

Gracias por cualquier consejo !!!

Respuesta

12

Todos los principales navegadores son compatibles con SVG bastante bien, excepto IE. IE9 traerá soporte SVG, pero no toda la especificación (SMIL y los filtros no estarán disponibles, por ejemplo). Además, las mejoras recientes en el rendimiento de JavaScript también benefician a SVG.

No creo que vaya a morir pronto. De hecho, hasta ahora no se podía utilizar en proyectos web debido a la falta de soporte del navegador. Pero tan pronto como IE9 esté disponible, predigo el aumento del uso de SVG. Seguro que no se eliminará en el futuro cercano.

Algunas empresas importantes ya lo usan. Google Maps sí, y recurre a VML (un antiguo lenguaje de gráficos vectoriales específicos de IE) si es necesario.

El lienzo es su principal competidor, pero hay una gran diferencia entre ambos: Canvas es una API y SVG es un documento que puede modificarse a través del DOM.

No necesita bibliotecas ya que SVG es XML. Simplemente escríbelo como si escribieras HTML.

Por lo tanto, podría satisfacer sus necesidades, dependiendo de su aplicación.

+0

¡gracias por la respuesta! – Edward83

+3

SVG ha estado en uso extremadamente pesado durante años. Google maps lo usa en Firefox. Es por eso que los mapas se procesan de forma tan fluida y rápida en Firefox. IE era menos capaz, por lo que se utilizaron medios menos eficientes para renderizar mapas en IE. Tiene sentido. SVG no dejó de utilizarse, IE simplemente no pudo aprovecharlo. Los sitios web multimodo que "renuncian" para trabajar con agentes de usuario menos capaces han existido por siglos. Esta es una razón por la cual los encabezados de solicitud HTTP informan al servidor web qué tipos MIME puede manejar el agente de usuario. IE estaba tan atrás y está equivocado que la gente dejó de usarlo. – JohnnySoftware

3

SVG se introdujo por primera vez en 2001 con SVG 1.0. No ha muerto todavía.

Yo sugeriría comenzando con el artículo de Wikipedia sobre SVG: http://en.wikipedia.org/wiki/Scalable_Vector_Graphics

Cuál debe responder a la mayoría de sus preguntas. No puedo ser más específico acerca de si es una buena opción para su aplicación, ya que no tengo idea de cuál es específicamente su aplicación.

+0

¡gracias por la respuesta! – Edward83

0

La falta de compatibilidad SVG en IE 6-7-8 puede mitigarse con complementos como Adobe SVG Viewer, Batik (ejecutándose como un applet) y SVGWeb (un plugin basado en Flash). El marco web Java ItsNat integra todos ellos (y por supuesto SVG nativo), el código SVG se puede agregar a sus páginas en línea en páginas SVG puras o HTML (usando iframe/object/embed/applet en su HTML).

Observe los ejemplos here y here (consulte los nodos secundarios). Nota: debido a que un error en Batlet applet support SVG events no está funcionando (corregido en v1.1)

Cuestiones relacionadas