Ajax es una arquitectura de software que transforma por
completo la experiencia del usuario Web, y su nombre es el acrónimo de
Asynchronous JavaScript + XML.
Al cargar una página Web al inicio de la sesión el
navegador carga el motor Ajax que opera como intermediario entre la aplicación
del usuario y el servidor. Este motor de Ajax es responsable de desplegar la
interface que el usuario ve, y de comunicar esta interface con el servidor de
acuerdo al comportamiento del usuario.
El motor de Ajax permite que la interacción del usuario
con la aplicación sea asincrónica e independiente de la comunicación con el
servidor de manera que el usuario nunca va a tener que estar esperando que el
servidor ejecute tal o cual acción para verla reflejada en su pantalla.
Cada acción del usuario toma la forma de un llamado
Javascript al motor de Ajax. El motor se encarga de cualquier acción simple del
usuario sin requerir una respuesta del servidor, por ejemplo para validar datos,
editar datos en memoria o navegar. Si el motor necesita de alguna respuesta del
servidor por el procesamiento de datos, para cargar código adicional a la
interface, o para acceder a nuevos datos- el motor de Ajax realiza estos pedidos
asincrónicamente, generalmente usando XML, sin detener la interacción entre el
usuario y la aplicación a la espera de la respuesta del servidor.
Esto se comprueba en las aplicaciones web que se generan
con GeneXus 9.0 y sin necesidad de hacer nada extra en GeneXus para incluir
estas ventajas: las aplicaciones GeneXus se generan por defecto con esta
funcionalidad.
Las funcionalidades basadas en Ajax que incluye GeneXus
9.0 son:
- Input type "Values" or "Descriptions"
- Suggest (intellitips)
- Web client-side validation
- Dynamic combo boxes with filters
Pruebe usted mismo la funcionalidad de GeneXus 9.0 y Ajax
usando el 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