terça-feira, 25 de setembro de 2007

AJAX


Json, nada mais é do que Java script dez vezes mais rápido, ideal para "data interchange".

AJAX (acrônimo em língua inglesa de Asynchronous Javascript And XML) é o uso sistemático de tecnologias providas por navegadores, como Javascript e XML, para tornar páginas mais interativas com o usuário, utilizando-se de solicitações assíncronas de informações. AJAX não é somente um novo modelo, é também uma iniciativa na construção de aplicações web mais dinâmicas e criativas. AJAX não é uma tecnologia, são realmente várias tecnologias trabalhando juntas, cada uma fazendo sua parte, oferecendo novas funcionalidades. AJAX incorpora em seu modelo.:
Apresentação baseada em padrões, usando XHTML e CSS;
Exposição e interação dinâmica usando o DOM;
Intercâmbio e manipulação de dados usando XML e XSLT;
Recuperação assíncrona de dados usando o objeto XMLHttpRequest;
e JavaScript unindo todas elas em conjunto.

A maior vantagem das aplicações AJAX é que elas rodam no próprio navegador web. Então, para estar hábil a executar aplicações AJAX, bastar possuir algum dos navegadores modernos, ou seja, lançados após 2001. São eles: Mozilla Firefox, Internet Explorer 5+, Opera, Konqueror e Safari.

O navegador hospeda uma aplicação, e não conteúdo

O servidor fornece dados, e não conteúdo

A interação do usuário com a aplicação pode ser flexível e contínua

Real codificação requer disciplina

Ferramentas
QooXDoo, Ferramenta completa AJAX/DHTML.
Sybrain Framework, Plataforma de desenvolvimento e distribuição de aplicações Web2.0.
Mootools, biblioteca javascript compacta, modular e orientada a objetos.
jQuery - new wave javascript, biblioteca javascript leve e simples
Atlas, Microsoft's AJAX toolkit.
Dojo Toolkit, AJAX/DHTML toolkit.
Prototype, open-source framework.
Scriptaculous são várias bibliotecas em Javascript utilizando prototype OO.
Sajax, Simple AJAX toolkit
Rialto, Rich Internet AppLication TOolkit.
DWR, Direct Web Remoting - framework AJAX para Java Servlets
CFAJAX ajax for ColdFusion
PAJAX - ajax for php made a brazilian
ZK Ajax mas nenhum Javascript.
TIBCO Interface Ajax
Yahoo! User Interface Library Biblioteca de Componentes mantida pela Yahoo!
CGI::Ajax a perl-specific system for writing Asynchronous web applications
XAJAX open-source framework (PHP).
Obtido em "http://pt.wikipedia.org/wiki/AJAX_(programação)"

RSS


É um padrão utilizado para divulgar conteúdos Web, como notícias, blogs, podcasts, etc...

A tecnologia do RSS permite aos usuários da internet se inscreverem em sites que fornecem "feeds" (fontes) RSS. Estes são tipicamente sites que mudam ou atualizam o seu conteúdo regularmente. Para isso, são utilizados Feeds RSS que recebem estas atualizações, desta maneira o usuário pode permanecer informado de diversas atualizações em diversos sites sem precisar visitá-los um a um.

A abreviatura do RSS é usada para se referir aos seguintes padrões:
Rich Site Summary (RSS 0.91)
RDF Site Summary (RSS 0.9 e 1.0)
Really Simple Syndication (RSS 2.0)

Como funciona


No arquivo RSS são incluídas informações como título, página (endereço exato de onde há algo novo), descrição da alteração, data, autor, etc, de todas as últimas atualizações do site ao qual ele está agregado. De poucos em poucos minutos o arquivo RSS é atualizado mostrando as alterações recentes. O RSS é um formato padronizado mundialmente, que funciona sob a linguagem XML (Extensible Markup Language), e é usado para compartilhar conteúdo Web. Ele permite, por exemplo, que o administrador de um site de notícias crie um arquivo XML com as últimas manchetes publicadas, a fim de compartilhá-las mais rapidamente com seus leitores. Este arquivo poderá ser lido através de qualquer ferramenta que seja capaz de entender o formato XML do RSS.