Fim do IaraJS
O projeto IaraJS nasceu em 2001, tendo sua primeira versão liberada em 27 de novembro
desse ano. De lá até 2 de maio de 2004 teve um desenvolvimento interessante,
tornando-se inclusive assunto tema do meu trabalho de conclusão de curso (TCC) de
Ciência da Computação na UFAL. Porém há um problema.
Apesar de uma proposta interessante, única até então; apesar de uma
implementação cada vez melhor, um ponto não era conhecido na
época: as principais vantagens do uso do IaraJ podem ser alcançadas com
uso dos padrões web, ou seja, CSS bem escrito e páginas focando o
conteúdo. Nenhum estilo nas tags.
Se você não conheceu o IaraJS, tratava-se de uma API para:
-
Criação de um site totalmente independente de estilo.
-
Com suporte a temas;
-
Rápido de carregar, pela modularização;
-
Com possibilidade de recursos avançados em JavaScript, sem necessidade
de alteração do conteúdo em si;
-
Bom funcionamento nos navegadores mais utilizados: IE6, Mozillas, Opera,
Konqueror;
-
Inclusão de componentes em páginas já existentes, com gerenciamento
adequado desses componentes;
-
Interface de uso baseada em componentes, orientada a objetos.
Agora vejamos. Existe realmente necessidade deste projeto continuar? Acho que não.
Embora me tenha sido bastante útil, direta e indiretamente, é chegado o momento
de encerrá-lo. Senão, vejamos:
-
Usando Tableless (veja links ao lado), você consegue sites:
-
de layout facilmente modificável através de arquivos CSS;
-
rápido de carregar, pela mesma razão do IaraJS;
-
bom funcionamento em Mozillas, Konqueror, Opera e qualquer outro programa
navegador moderno e comprometido com padronização e com o bem
comum (com IE6 se consegue também, mas é preciso mexer um bocado:
tal software não segue bem os padrões estabelecidos).
-
Se o navegador não oferecer suporte a JavaScript ou CSS, um site bem-feito
seguindo os padrões web se tornará perfeitamente navegável,
mesmo que fique horroroso. ;)
-
Hoje penso que esse negócio de JS escrever HTML não seja o ideal. É
preferível definir menus e demais recursos necessários usando tags,
ids e classes, fazendo-se um JavaScript que organize esses elementos,
conferindo o dinamismo desejado. Dinamicamente e com fraco acoplamento. Como é o
caso daquele menu lá (veja nos links ao lado).
-
Atualmente estou preferindo utilizar ferramentas CMS para gerenciar sites. É
menos trabalho.
Pois é isso. Esta é a minha visão. Decreto, pois, neste momento solene,
como indefinidamente suspenso o projeto IaraJS. (Ah, esta página é Tableless).
Cordialmente,
Cárlisson Galdino
http://bardo.cyaneus.net
bardo@swissinfo.org
Jabber: bardo@swissjabber.org