Adobe Spry: Assassine a semântica com agilidade
O framework para aplicações em AJAX Spry, da Adobe, é sem dúvida ágil e organizado na maneira de programar, mas é um assassino da semântica no HTML!
Ao contrário de frameworks muito populares como o Prototype, jQuery e MooTools, que permitem que você crie JavaScript não-obstrutivo, o Spry incentiva uma série de práticas que vão totalmente contra os padrões:
- Novos atributos para elementos HTML (spry:whatever)
- Utilização massiva de onClick, onMouseOver e similares.
- Necessidade de JavaScript para a página funcionar.
Em outras palavras a Adobe pisou na bola. Não recomendo o Spry.


6/5/2007 às 8:46 am
Eu discordo da sua opnião… Se formos analisar o tempo x benefício, o Spry framework é uma grande ferramenta. Ele é capaz de fazer coisas incriveis com poucos cliques, facilitando para qualquer desenvolvedor. E se você quer criar um código totalmente semântico, com qualquer framework, você obrigatoriamente terá que editá-lo depois.
6/5/2007 às 9:14 am
Yalli, ele apenas disse a verdade, apesar de simples e agil, o framework assassina a semântica. o que adianta você fazer uma loja virtual ótima e bonita usando isso, se daqui algum tempo estaremos fazendo compras pelo telefone celular e consoles de videogame, vai apenas exigir mais investimento por parte das lojas.
Sem contar que deficientes visuais jamais vão acessar uma página assim.
Apesar de ser bonito e eficiente, é um passo para tras. em vez de usar o spry, use o flex.. o resultado fica ainda mais bonito, considerando que é para matar a semântica mesmo.
[]’s
6/5/2007 às 4:14 pm
Não conheço e depois dessa dificilmente vou dar uma chance para esse “Adobe Spry”.
Apenas um detalhe, pq não lincou a pagina oficial da jQuery? Eles merecem o link! O servidor do site esta sendo movido pelo jeito, mas acho que logo voltara ao normal!
Abraços!
6/5/2007 às 7:02 pm
De pleno acordo com o Alexandre, sou contra qualquer forma de obstrução na criação de código, coisa muito comum com frameworks, o ponto de vista é sobre semântica, não sobre produtividade, se um framework não traz benefício na hora de agilizar o desenvolvimento não tem o porque o mesmo existir, porém tudo tem seu lado ruim, neste caso o assassinato da semântica.