Image 01 Image 02







AJAX e Smart Clients

Publicado em 24.04.06 por bernabauer
0

Compare preçoscelular, TV LCD, iPhone, Apple.
Chegou a hora de algum “tecniquês” aparecer aqui no bernabauer.com. A idéia aqui e dar uma olhada apenas superficial num assunto apimentado no mundo dos desenvolvedores, mas isso não quer dizer que o usuário comum não pode aproveitar um pouco do artigo.

AJAX é uma sigla que quer dizer Asynchronous Javascript And Xml. AJAX não é uma tecnologia. AJAX é apenas um nome bizonho que geeks usam para confundir pessoas normais. Mas na verdade é mais do que isso. AJAX é o que faz o GMail ser o grande barato que é. Assim como o Google Maps, Google Sugests, Flickr, o OWA (interface WEB do Outlook da sua empresa) e todos os sites que recebem o selo WEB 2.0. Para saber mais sobre a história do AJAX veja o verbete na wikipedia.

AJAX se firma nas seguintes bases:
* XHTML e Cascading Style Sheets (CSS)
* Document Object Model para interação e apresentação
* XML e XSLT para troca e manipulação de dados
* XMLHttpRequest para buscar dados de forma assincrona
* e o temido JavaScript que é a cola isto tudo junto

Já os Smart Clients é um termo meio mutante. Diz um artigo que ao longo do tempo ele quis dizer algo que envolvia o hardware, mas hoje em dia é apenas software mesmo. A base fundamental dos Smart Clients é o framework .NET e isto tras aquela coisa chamada Web Services. Para saber mais sobre os Smart Clients veja o site da MS a respeito.

Para complicar ainda mais esta história, surgiu este ano algo chamado SOA, que quer dizer Service Oriented Architecture.

Smart Clients até onde eu entendi são aplicações compiladas, já aplicações feitas com AJAX precisam do browser para funcionar e pode rodar em qualquer plataforma (Linux, Mac, PC…) desde que ele tenha suporte para JavaScript.

Aplicações feitas com AJAX precisam de um cuidado especial com a interface para dar um retorno ao usuário de eventuais demoras para carregar dados, já que boa da comunicação é feita no background sem que o usuário perceba. Deve ser por isso que a MS está desenvolvendo o ATLAS. E claro que a grande pergunta é se o ATLAS vai acabar com os Smart Clients e eu não me atrevo a responder. Mas eu posso chutar! ;-) Acho que não. Ainda bem que eu não sou o único a me perguntar isso.

Apesar disto, AJAX deve ser uma boa aposta para aplicativos em celulares.

Prós para Smart Clients:
Distribuição de novas versões é simples pois é centralizada
Pode ser utilizado OFFLINE
Existem ferramentas de desenvolvimento com suporte

Contras para AJAX:
Demanda a criação de muitas linhas de código para funcionalidades “pequenas”
Manutenção complexa
Só pode ser utilizado ONLINE
Praticamente não existem ferramentas para facilitar o desenvolvimento

Visão totalmente tendenciosa, não é mesmo? Bem, veja vídeo do painel de discussão sobre Web 2.0 com AJAX e SOA. E para tirar o meu da reta, acho que você deveria ler o artigo que diz que AJAX é um grande barato, mas peca na falta de ferramentas de desenvolvimento e no tempo necessário para fazer uma aplicação com AJAX. Diz o artigo que precisa de 5 a 10 vezes mais tempo para fazer algo em AJAX do que em Windows Forms.

Outro artigo sobre a história do SOA com Smart Clients vs. Ajax para acabar de vez com este artigo grande e confuso. ;-)

Compare preçoscelular, TV LCD, iPhone, Apple.
Ou visite o Shopping BernaBauer.com para desfrutar de ofertas irresistíveis.

Popularity: 1% [?]

Bookmark e Compartilhe

Ofertas Submarino



iPod Shuffle 2GB Purple - Apple
iPod Shuffle 2GB Purple - Apple
R$ 289,00
4X sem juros de R$ 72,25 no cartão
iPod Shuffle 2GB Green - Apple
iPod Shuffle 2GB Green - Apple
R$ 289,00
4X sem juros de R$ 72,25 no cartão
iPod Touch 16GB - Apple
iPod Touch 16GB - Apple
R$ 1.449,00
12X sem juros de R$ 120,75 no cartão
The Ipod & Itunes Pocket Guide - Importado
The Ipod & Itunes Pocket Guide - Importado
R$ 32,89
3X sem juros de R$ 10,96 no cartão
vitrine by bernabauer.com


Veja também

  • JavaDB: a solução para o AJAX offline?
  • Smart Crosstown
  • AJAX
  • Ajax: Criando uma aplicação
  • AJAX: tutoriais
  • e-messenger e Ajax
  • ajax é o KCT
  • AJAX pelas palavras do O Globo
  • Finalmente! AJAX SUCKS!
  • Mais AJAX



  • Deixe seu comentário...

    Todos os comentários publicados no bernabauer.com são de inteira responsabilidade dos seus respectivos autores. É expressamente proibido: fazer-se passar por outra pessoa; publicar link e/ou material com conteúdo pornográfico de qualquer espécie, discriminatório ou ofensivo de qualquer natureza; enviar informações sobre atividades ilegais e/ou incitar crimes.

    É importante deixar bem claro que o bernabauer.com é um blog de notícias, e não é uma loja, não vende produtos, não representa nenhuma marca e nem é responsável pelos produtos que são mostrados no blog e nos anúncios dos nossos parceiros. Assim, todo e qualquer comentário solicitando orçamentos, representantes, prazo de entrega ou preço de produtos no Brasil não será respondido, e será apagado em caso de insistência.

    É expressamente proibido utilizar o espaço de comentários para engajar-se em atividades de cunho comercial, como vender produtos, procurar anunciantes e patrocinadores, divulgar informações pessoais de contato, além de veicular banners de qualquer espécie. Também serão apagados comentários de auto-promoção ou que não sejam pertinentes ao artigo em questão.

    Todos os comentários são moderados e poderão ser excluídos caso sejam considerados inadequados, ofensivos ou alheios ao objetivo do blog, e seus comentaristas podem ser impedidos de fazer novos comentários. Este é blog é protegido pela lei de direitos autorais vigente no Brasil.