Aplicações WEB, essa onda pega
Informática em Revista - N° 16 de Novembro de 2007.Autor: Mayron Cachina
Com certeza você já ouviu falar em WEB 2.0 ou em AJAX. As aplicações web estãocrescendo cada vez mais com essa nova fase da internet. Atualmente o mercado está investindomuito em profissionais dessa área, porém o mais difícil é escolher uma linguagem deprogramação, pois existem muitas e seus diferenciais são muito particulares. As Linguagens maisutilizadas atualmente são: Java, Python, Ruby e o PHP.O uso de Padrões de Projetos e Programação Orientada a Objetos auxiliam o bomdesenvolvimento de sistema, seja ele web ou desktop. A seguir mostrarei alguns padrõesutilizados para o desenvolvimento de aplicativos web.Exemplos de Padrões:O MVC (Model-view-controller, http://pt.wikipedia.org/wiki/MVC) é um padrão mais usadopara o desenvolvimento. Ele divide a aplicação em camadas. O Model é responsável pelainterface com o banco de dados e regras de negócios. A View é a interface que o usuário irávisualizar a página. O Controller é a interface que interage com o Model e o View, processando asrequisições dos usuários.O DAO (Data Access Object, http://pt.wikipedia.org/wiki/Data_Access_Object) é um padrãode persistência de dados. Com ele você separa as regras de negócios e o acesso ao banco dedados, auxiliando ao padrão MVC. Funcionalidades - como conexão com o banco ou mapear objetos - devem ser implementadas no DAO.Não basta apenas seguir os padrões para que sua aplicação seja de boa qualidade,existem também técnicas de programação. Citarei algumas técnicas abaixo.Boas práticas:Uma aplicação web deve ser:· De designer simples - Onde o usuário se sinta a vontade para o seu uso.· Rápida - Onde você deve evitar códigos complicados.· Usar reutilização de código.· Utilizar o padrão W3C (http://pt.wikipedia.org/wiki/W3C) para o HTML e o Tabless(http://pt.wikipedia.org/wiki/Tableless).· Sua equipe deve ter uma convenção para uma programação que todos possam entender.· Criar documentação do sistema.As aplicações web têm algumas vantagens a mais do que aplicações desktop, dentre elas
Add a Comment