Ajax
é uma arquitetura de software que transforma por completo a experiência do
usuário Web e seu nome é o acrônimo de Asynchronous JavaScript + XML.
Ao
carregar uma página Web no início da sessão o navegador carrega o motor Ajax que
opera como intermediário entre a aplicação do usuário e o servidor. Este motor
de Ajax é responsável por ativar a interface que o usuário vê e de comunicar
esta interface com o servidor de acordo com o comportamento do
usuário.
O motor de Ajax permite que a interação do usuário com a aplicação seja
assíncrono e independente da comunicação com o servidor, de maneira que o
usuário nunca vai ter que estar esperando que o servidor execute tal o qual ação
para vê-la refletida em sua tela.
Cada ação do usuário toma a forma de um chamado Javascript
ao motor de Ajax. O motor se encarrega de qualquer ação simples do usuário sem
requerer um resposta do servidor, por exemplo para validar dados, editar dados
na memória ou navegar. Se o motor necessita de alguma resposta do servidor _
pelo processamento de dados, para carregar código adicional a interface ou para
acessar a novos dados o motor de Ajax realiza estes pedidos assincrônicamente,
geralmente usando XML, sem deter a interação entre o usuário e a aplicação a
espera da resposta do servidor.
Isto se comprova nas aplicações web que
são geradas com GeneXus 9.0 e sem a necessidade de fazer nada extra em GeneXus
para incluir estas vantagens: as aplicações GeneXus se geram por default com esta
funcionalidade.
As funcionalidades baseadas em Ajax que inclui GeneXus
9.0 são:
Input type "Values" or "Descriptions"
Suggest
(intellitips)
Web client-side validation
Dynamic
combo boxes with filters
Prove você mesmo a funcionalidade de GeneXus
9.0 e Ajax usando o Getting Started de GeneXus 9.0.
http://www2.gxtechnical.com/portal/hgxpp001.aspx?15,8,77,O,E,0,,1936
GeneXus 9.0 Trial version
http://www.genexus.com/trial