Pergunta

Eu encontrei uma biblioteca vector na Internet que ainda trabalha com IE6!

http://raphaeljs.com/index.html

É incrível.

Agora a minha pergunta é melhor do que o próximo HTML5 ? A única razão que eu peço é que ele poderia ser anos antes da Microsoft implementa um , que não requerem um plugin para que ele seja executado.

E será ainda mais até que todos os usuários do IE na Internet se livrar de seus antigos navegadores para que possamos até mesmo justificar o uso do HTML5 .

Eu sou tudo sobre aderindo a padrões, mas este é apenas vai demorar muito, graças ao desenvolvimento lento do MS do seu browser.

Os pensamentos?

Foi útil?

Solução

Raphael é uma biblioteca de gráficos vetoriais, feito usando SVG, enquanto HTML5 canvas é gráficos de bitmap.

Se você quer fazer gráficos de vetor, eu acho que vai com Raphael é provavelmente uma boa escolha sobre "apenas" tela. Como você diz, lona não funciona muito bem com o IE e provavelmente vai demorar um pouco antes de ser suportados nativamente. Se Raphael faz o que você precisa, não há nenhuma razão especial para não usá-lo.

Nota Do que também existem outras bibliotecas para isso:. Excanvas, que emula lona para o IE usando VML (tanto quanto eu sei), e também alguns outros que fazem o mesmo com o Silverlight e Flash, mas eu esqueci seus nomes

Há também Dojo, que tem um componente para abstrair o uso de tela atrás de uma interface fácil de usar, que também suporta IE.

Tendo lona nativa em todos os navegadores não vai fazer as bibliotecas obsoletas, uma vez que as bibliotecas algum normalmente abstrato das complexidades de lona distância, tornando o uso mais fácil.

Outras dicas

SVGWeb ( http://code.google.com/p/svgweb/ ) pelo Google é o que você quer. Faz IE compatível com SVG, que é o padrão, e que todos os outros navegadores tradicionais já suportam. Em outras palavras, o Google diz, "usando a biblioteca além de suporte SVG nativo você pode direcionar instantaneamente ~ 95% da base instalada existente web."

E você pode usar http://code.google.com/p/explorercanvas/ que implementa o HTML5 Canvas padrão no IE. Tudo que você faz é adicionar:

<head>
<!--[if IE]><script src="excanvas.js"></script><![endif]-->
</head>

A diferença entre lona e SVG é explicado da seguinte forma:

SVG e lona não são realmente tecnologias intercambiáveis. SVG é um tipo de modo de gráficos mantida sempre tudo é colhido de uma vez modelo abstrato (o documento SVG). Canvas por outro lado, é um tipo de modo imediato gráficos, onde há há um modelo eo cliente (JavaScript) deve cuidar de redesenhando, animações etc.

A resposta depende do que você precisa:

  • Se você precisa adicionar manipuladores de eventos para os objetos gráficos: você precisa usar SVG. Canvas pessoa.

  • Se há eventos são necessários é importante desempenho:. Se sim, então lona 5

Note que o IE 9 suporta Canvas e oferece mais HTML 5 suporte comparar com outros navegadores!

estava à procura de "raphael vs lona" o post aqui é de 5 anos de idade. Tem algo chaneged desde então? É raphael obsolet?

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top