Ajax is a software architecture that completely transforms
the Web user experience; its name is the acronym for Asynchronous
JavaScript + XML.
When loading a Web page at the session start, the
navigator loads the Ajax engine that operates as an intermediary between the
user's application and the server. This Ajax engine is responsible for deploying
the interface that the user sees and for communicating this interface with the
server according to the user's behavior.
The Ajax engine enables user interaction with the
application to be asynchronous and independent from the communication with the
server so that the user will never have to wait for the server to run a certain
action to see it reflected on their screen.
Each user action becomes a Javascript call for the Ajax
engine. The engine takes care of any simple user action without requiring an
answer from the server, for example, to validate data, edit data it in the
memory or navigate. If the engine needs an answer from the server -for data
processing, to load additional code to the interface or to access new data- the
Ajax engine will make these requests asynchronously, generally using XML,
without stopping the interaction between the user and the application by waiting
for the server to answer.
This can be seen in web applications generated with
GeneXus 9.0 without the need to do anything extra in GeneXus to include these
features: GeneXus applications are generated by default with this
feature.
Ajax based features included in GeneXus 9.0 are the
following:
- Input type "Values" or "Descriptions"
- Suggest (intellitips)
- Web client-side validation
- Dynamic combo boxes with filters
You can try GeneXus 9.0 and Ajax functionality using
GeneXus 9.0 Getting Started.
http://www2.gxtechnical.com/portal/hgxpp001.aspx?15,8,77,O,E,0,,1936
GeneXus 9.0 Trial version
http://www.genexus.com/trial