Jesse James Garrett coined the term "AJAX" in 2005 to describe a new approach to building interactive web applications. AJAX uses a combination of technologies like XML, JavaScript, DOM, and XMLHttpRequest to retrieve data from the server asynchronously in the background without interfering with the current page. This allows for more dynamic and responsive interfaces compared to traditional page reloads. While powerful, AJAX applications can be harder to develop properly and don't integrate as seamlessly with browser navigation features.
2. Not too far off- term AJAX- coined in 2005 by Jesse James Garret In the shower when he realized the need for a shorthand term to represent the suite of Technologies he was proposing to a client. In 2006 the W3C made it official.
3. Ajax(shorthand for asynchronous JavaScript and XML) is a Group of interrelated web development techniques used on the client-side to create interactive web applications. With Ajax, web applications can retrieve data from the server asynchronously in the background without interfering with the display and behavior of the existing page.The use of Ajax techniques has led to an increase in interactive or dynamic interfaces on web pages.
4. Asynchronous I/O, or non-blocking I/O, is a form of input/output processing that permits other processing to continue before the transmission has finished.
6. Java Script is an object oriented scripting language used to enable Programmatic access to objects within both the client application as well as other applications- primarily used in the form of client- side Java Script, implemented as and integrated component of the web browser. This allows the development of enhanced user interfaces and dynamic websites. XML- Extensible Markup Language is a set of rules for encoding documents electronically.
7. In computer networking, the term client-side refers to operations that are performed by the client in a client-server relationship- the client being an application or system that accesses a remote service on another computer system, known as a server, by way of a network Examples- Web- Web browsers are clients that connect to web servers and retrieve web pages for display. 2. email- Most people use e-mail clients to retrieve their e-mail from their internet service provider’s mail storage servers. 3. Online chat- uses a variety of clients, which vary depending on the chat protocol being used. Game Clients usually refer to the software that is the game in only multiplayer online games for the computer.
8. Dynamic HTML, or DHTML, is a collection of technologies to Create interactive websites by using java script, a presentation Definition (CSS) and the DOM- document object model. It allows scripting languages to change variables in web pages definition language- thus affecting the look and function of what would otherwise be static. Examples- include pull down menus and buttons on web pages
9. LAMP- solution stack of free, open source software- like Apache, HTTP Server, My SQL and PHP or perl DOM- document object model is a cross platform and language independent convention for representing and interacting with objects in HTML OBJECTS- in programming are a compilation of elements and behaviors encapsulating an identity.
11. A method for exchanging data asynchronously between browser and server- thereby avoiding page reloads.
12. An XMLHttpRequest is usually used, but sometimes and Iframe object or dynamically added <script> tag is used instead.
13. Techniques for asynchronous loading of content date back to the 90’s 2 legit to quit- Alice in Chains, Singles, Bad Religion, Perl Jam, Nirvana, Seattle, Sound Garden,, Mud Honey, Sunny Day Real Estate, Color Me Baad, all I want a do is a zoom zoom zoom and a boom boo, Sir Mix alot
14.
15.
16.
17. Java Script to bring all these technologies together- however other
19. Purpose- 1.reduce band with and load time 2. Allows web browser UI to be more interactive and respond quickly to inputs and sections of pages can also be reloaded Individually- more responsive. 3. Can reduce connections to the server because scripts and style sheets only have to be requested once. 4. State can be maintained throughout a website as Java script variables will persist because the main container page doesn’t need to be reloaded.
20. Setbacks- They are hard to develop properly- much harder than static pages. They don’t automatically register themselves with a browsers history engine so clicking the browsers back button may not return user to the previous AJAX enabled page. 4.Dynamic web page updates make it difficult for a user to bookmark a particular state of the application. 5. Publicly indexable web applications should provide an alternative means of accessing the content that would normally be retrieved by AJAX 6. Cant be used if an end user’s browser doesn’t support java script. 7. other.