AJAX , ATLAS, Visual Basic 9.0 e VB para Linux
AJAX e ATLAS
Já ouviu falar me AJAX ? Não é marca de alvejante nem nome de time de futebol, AJAX quer dizer : Asynchronous Javascript and XML.
Já ouviu falar em ATLAS ? Não é o Atlas geográfico nem o nome de um deus da mitologia grega.
Na verdade o AJAX usa tecnologias que já existiam como JavaScript , XML e XMLHTTP. A seguir fiz uma compilação sobre AJAX e sobre ATLAS que a Microsoft incorporou na plataforma .NET referenciando os links onde você pode saber mais sobre estes assuntos.
Ultimamente tem se falado muito em AJAX -
Asynchronous Javascript and XML - ou Javascript e
XML Assíncrono, que é baseado no XMHTTP. Foi inicialmente proposto pela
Microsoft e somente era suportado pelo IE até que todos resolveram usar e agora
creio que já deve ser compatível com os mais diversos browsers do mercado.
Portanto se você já usou o XM
O AJAX surgiu como uma necessidade de se construir interfaces mais interativas e
ricas em conjunto com DHTML.
O termo Ajax foi cunhado por Jesse James Garrett(
) da
Adaptive Path, uma consultoria de usabilidade em Internet e ganhou
popularidade rápida ao mostrar-se um bom termo para descrever técnicas que
permitem aplicações web interagir com um servidor assincronamente. É possível
ver uma aplicação de Ajax no Google Maps (www.googlemaps.com).
A tecnologia AJAX consiste em utilizar Javascript, Xml e XmlHttpRequest para que
suas páginas façam chamadas ao servidor sem precisar recarregar a página. Assim
a operação fica transparente ao usuário.
Você obtém mais informações sobre AJAX aqui : http://ajax.schwarz-interactive.de/csharpsample/default.aspx
"A principal funcionalidade desta e de outras aplicações baseadas em Ajax é
designada pela primeira letra da sigla: Assíncrono. Numa aplicação Ajax o HTML
que o servidor envia para o navegador contém não só os elementos visíveis do
conteúdo da página, mas também alguns scripts que rodam no próprio cliente.
Esses scripts rodam em pano de fundo sem alterar a visualização da página e
enquanto comunica-se assincronamente com o servidor. Eventos como um clique ou a
pressionar uma tecla fazem com que o script comunique-se com o servidor em busca
de mais dados, que são inseridos diretamente na página que já está carregada no
navegador sem a necessidade de se recarregar seu conteúdo completamente."
"Esse é o tipo de interação que faltava à web. A seqüência normal de eventos
numa requisição de página web começa com o navegador enviando ao servidor um
pedido de envio de arquivo, no caso, a URL. O servidor responde com o conteúdo,
normalmente HTML ou os bytes referentes a alguma imagem. O navegador renderiza
esse texto ou imagem e a tarefa do servidor está concluída até que o navegador
faça uma nova requisição. Então o servidor responde novamente e o navegador
recarrega a página por completo. Não apenas o refresh da página inteira é
visível para o usuário, mas também há um notável lapso de tempo enquanto o
cliente e o servidor trocam dados."
"É possível desenvolver aplicações baseadas em Ajax do zero, mas pode-se
acelerar o processo com um framework (ambiente de desenvolvimento) com suporte a
Ajax, como o Ruby on Rails (www.rubyonrails.org) ou o
Echo2 (www.nextapp.com/products/echo2).
Também há o "Atlas", um conjunto de extensões semelhantes às Ajax no ASP.NET
2.0, apresentado pela Microsoft na última Professional Developers Conference em
setembro de 2005."
Com o advento da versão 2.0 da ASP.NET e suas fabulosas funcionalidades a
Microsoft incorporou a tecnologia tratando-a pelo nome Atlas.
A tecnologia Atlas é um pacote para desenvolvimento web que integra um conjunto
extensivo de livrarias scripts no cliente com a plataforma de desenvolvimento
baseada em servidor do ASP.NET 2.0.
Atlas permite que você desenvolva aplicações Web que podem ser atualizadas em
uma página web através de chamada direta ao web server sem a necessidade de
refrescar a pagina, como o AJAX.
Com Atlas você pode ter a vantagem de usar o melhor do código ASP.NET com código
do lado do servidor enquanto realiza outras tarefas no navegador.
O pacote Atlas ASP.NET inclui:
-Livraria de script do lado do cliente que fornece uma completa solução para
criar aplicações web no cliente. O script do cliente suporte o desenvolvimento
orientado a objetos, é cross-browser e efetua chamadas assíncronas a web
services
-Controles de web server que fornecem uma forma declarativa de emitir marcação e
script no cliente para as características Atlas
-Web Services que podem incluir características do lado do servidor para uma
aplicação Atlas
Você obtêm mais informações sobre Atlas neste link: http://www.asp.net/default.aspx?tabindex=9&tabid=47
E Vem aí o Visual Basic 9
(codinome ORCAS)
E dá-lhe Visual Basic .NET , Visual Basic 2005 e
agora o Visual Basic 9 (codinome Orcas). Como não deu tempo de absorver
as novidades da versão 2.0 da plataforma .NET deixo para quem tem tempo e
curiosidade o link para a página (em inglês) do VB LINQ :
Visual Basic 9.0 LINQ (codinome Orcas)
Visual Basic para LINUX
Não , eu não estou falando do projeto MONO, estou falando do GAMBAS : A definitiva resposta open-source ao Microsoft Visual Basic.
Leia artigo sobre o assunto no link : http://www.vivaolinux.com.br/artigos/verArtigo.php?codigo=2179#
Agora um palavra final:
O serviço de email do Yahoo esta piorando a cada dia. A quantidade de lixo eletrônico aumentou, e, mensagens que deveriam chegar simplesmente desaparecem sem deixar vestígios. Não sei exatamente qual a causa disto, mas, se alguém já mandou diversos emails para mim e eu não respondi talvez haja a possibilidade de eles não terem chegado a seu destino.
Ultimamente tem aumentado a quantidade de emails de gente que comunica que efetuou o pagamento do seu pedido, mas quando vou verificar, nada foi depositado. É aquele tipo de gente 'experta' que quer levar vantagem em tudo enganando o seu próximo.
Volto a repetir : emails sem assunto definido ou sem assinatura são 'desviados' automaticamente para o meu lixo eletrônico e excluídos; emails com arquivos anexos temo mesmo destino, sem exceção.
Quando tenho tempo procuro responder aos emails que me são enviados. Recebo dezenas de emails diariamente e não seria possível responder a todos com a atenção que merecem. Agora imagine abrir um email com um projeto anexo solicitando uma explicação que necessita uma análise do código fonte do projeto, e, isto lá pelas 1 hora da manhã... Realmente eu não tenho este pique...
Eu pretendo voltar ao tema AJAX/ATLAS em um artigo mais prático. Aguardem...
José Carlos Macoratti