AJAX is an approach for building fast, dynamic web pages using existing web standards like XML, JavaScript, CSS, and HTML. It allows updated parts of a web page without reloading the entire page. Frameworks help simplify AJAX development by providing pre-built functions and libraries that handle cross-browser compatibility and other complexities. Direct AJAX frameworks require expertise in HTML, CSS, and JavaScript while indirect frameworks use high-level languages and compilers.
15. The goal of a framework is to provide the Ajax engine and associated server and client-side functions.
16. Types of Frameworks Indirect Ajax frameworks Based on compiler technology, where, instead of writing direct Ajax and Javascript, a high-level language is used instead, along with a compiler that turns the high-level language into JS. Direct Ajax frameworks These frameworks require HTML, CSS and Ajax expertise: a developer is expected to author pages directly in HTML, and framework APIs deal directly with HTML elements.