Muitas empresas e desenvolvedores diariamente me perguntam quais tecnologias serão utilizadas nos próximos anos. Em qual tecnologia devem apostar em um mercado em constantes mudanças, onde tecnologias e siglas para elas surgem a cada minuto e um padrão não é o que o próprio nome sugere. Aqui vai a resposta. Primeiro, os conceitos.

Certamente você já criou alguma aplicação Web e por mais simples que seja, quando o usuário a acessa, há uma requisição ao servidor. Tecnologias Web servidoras tradicionais retornam, além dos dados requisitados, todas as outras informações para apresentação, como cor, fonte, imagens, tabelas utilizadas no layout, entre outros elementos HTML. Ou seja, a apresentação é enviada junto com os dados. Uma arquitetura que está ganhando cada vez mais espaço na Web é a separação dos dados da apresentação. Com a utilização do AJAX os dados podem ser apresentados de forma assíncrona e o servidor não precisa necessariamente mandar a informação já formatada, podendo mandar apenas os dados estruturados. Neste caso a formatação é aplicada usando-se JavaScript, já no cliente. O mesmo se aplica quando pensamos em fazer uma aplicação em Silverlight (tecnologia do .NET para criação de aplicações ricas para internet), que pode solicitar os dados ao servidor e apresentá-los no seu padrão já definido. Neste caso, o cliente faz uma requisição ao servidor, que enviará somente os dados inerentes ao sistema, sem a necessidade de nenhuma informação extra de apresentação, pois o layout já foi definido na construção do aplicativo. Ou seja, uma vez que os dados são recebidos, eles podem ser apresentados em um padrão já definido, seja em Silverlight, Flash, HTML com JavaScript, Desktop, Mobile entre outras tecnologias.

...
Quer ler esse conteúdo completo? Tenha acesso completo