Organizando Arquivos JavaScript
Em Javascript existem 5 tipos básicos de funções que provavelmente você já se deparou, ou, com a popularização de interfaces ricas em javascript, irá se depararem em algum momento. São elas:
- Requisições AJAX: Sejam elas através de frameworks ou pelos objetos default dos browsers;
- Callbacks de Requisições: Toda requisição deverá estar associada a pelo menos uma função de callback responsável por exibir o resultado da requisição, seja ele um erro, um aviso de sucesso ou a exibição de novas informações na interface;
- Tratamento de DOM: Para que qualquer informação seja exibida ao usuário (com exceção de prompts como ‘alert()’) o HTML e o CSS da página deverão ser alterados. Esta classe de funções inclui a alteração de classes, estilos, conteúdo texto e novos atributos HTML;
- Instanciação de Eventos: Para que interfaces ricas funcionem adequadamente, estas deverão receber comandos (ou eventos) a partir da interação do usuário, porém, em algum momento você terá que registrar estas ações aos elementos HTML correspondentes;
- Tratamento de Eventos: Gosto de chamar esta classe de funções de “Actions”, que asism como no modelo MVC, recebem interações do usuário com a interface.
Ter esta separação dos tipos de atividades em JavaScript foi essencial para organizar os arquivos de classes e orientar o planejamento da arquitetura de software utilizada.
JavaScript é difícil de debugar, portanto é importante que se tenham padrões de programação e arquitetura bem definidos.
Comentários Recentes