Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
AJAX: A Gentle Introduction
Search
Adrian Kosmaczewski
April 26, 2007
Technology
0
80
AJAX: A Gentle Introduction
Adrian Kosmaczewski
April 26, 2007
Tweet
Share
More Decks by Adrian Kosmaczewski
See All by Adrian Kosmaczewski
Managing Fleets of Kubernetes Clusters with GitOps
akosma
4
230
DevOps in Switzerland from 2018 to 2022
akosma
3
300
APPUiO Cloud
akosma
2
700
Introduction to K8up
akosma
0
360
Creating Products through DevOps: The Story of VSHN
akosma
0
240
Everyday Life of an Open-Source Company: The Story of VSHN
akosma
0
290
Creating a Product through DevOps: The Story of APPUiO Cloud
akosma
0
650
Migrating the GitLab–Kubernetes Integration from Certificates to the Agent
akosma
0
500
APPUiO Cloud: Making of a Swiss PaaS
akosma
0
240
Other Decks in Technology
See All in Technology
AWS テクニカルサポートとエンドカスタマーの中間地点から見えるより良いサポートの活用方法
kazzpapa3
2
570
生成AIで小説を書くためにプロンプトの制約や原則について学ぶ / prompt-engineering-for-ai-fiction
nwiizo
4
3.2k
【5分でわかる】セーフィー エンジニア向け会社紹介
safie_recruit
0
26k
ひとり情シスなCTOがLLMと始めるオペレーション最適化 / CTO's LLM-Powered Ops
yamitzky
0
460
Amazon S3標準/ S3 Tables/S3 Express One Zoneを使ったログ分析
shigeruoda
5
580
生成AI時代の開発組織・技術・プロセス 〜 ログラスの挑戦と考察 〜
itohiro73
1
350
AI導入の理想と現実~コストと浸透〜
oprstchn
0
140
ドメイン特化なCLIPモデルとデータセットの紹介
tattaka
1
300
2025-06-26_Lightning_Talk_for_Lightning_Talks
_hashimo2
2
110
Understanding_Thread_Tuning_for_Inference_Servers_of_Deep_Models.pdf
lycorptech_jp
PRO
0
150
PHP開発者のためのSOLID原則再入門 #phpcon / PHP Conference Japan 2025
shogogg
4
920
Snowflake Summit 2025全体振り返り / Snowflake Summit 2025 Overall Review
mtpooh
2
440
Featured
See All Featured
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
29
9.5k
Building Adaptive Systems
keathley
43
2.6k
Learning to Love Humans: Emotional Interface Design
aarron
273
40k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
34
5.9k
VelocityConf: Rendering Performance Case Studies
addyosmani
331
24k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
31
1.3k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
20
1.3k
Embracing the Ebb and Flow
colly
86
4.7k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
281
13k
Build The Right Thing And Hit Your Dates
maggiecrowley
36
2.8k
4 Signs Your Business is Dying
shpigford
184
22k
YesSQL, Process and Tooling at Scale
rocio
173
14k
Transcript
AJAX
A gentle introduction
(very gentle)
None
What is AJAX?
None
None
None
None
None
None
None
None
None
Asynchronous Javascript And XML
Why?
Interactive Web Apps
None
No need to reload pages
None
Less restrictive
None
It is more a pattern...
None
...than a technology
None
Who? When?
None
The first AJAX application was Outlook Web Access
None
Adopted by Mozilla
None
And Google
None
None
None
Jesse James Garrett from Adaptive Path coined the name “AJAX”
None
New technology?
(not really)
None
HTML + CSS
None
DOM
None
XMLHttpRequest
None
JavaScript...
None
...acting as the glue
None
What for?
Real-time form validation
None
Auto-completion
Master-detail views
... sophisticated UIs
None
Happy users
None
None
None
None
How?
None
HTTP requests in the background
None
(lots of them)
Asynchronously
None
Callbacks in JavaScript
None
readyState == 4 && request.status == 200
None
responseText responseXml
None
Interactions
None
None
None
Problems?
Back button
None
Bookmarks
None
Confusing user experience
None
More JavaScript!
None
Difficult to debug
None
Viewable source
None
Browser support?
Internet Explorer 5+
None
Mozilla Opera 9+ Apple Safari
Web 2.0?
None
AJAX ≠ Web 2.0
AJAX < Web 2.0
AJAX = Core feature of Web 2.0
None
Web as a platform Collective intelligence Multiple devices Rich user
experience
Future?
None
None
None
None
None
None
Books?
None
None
None
None
None
And one more thing...
None
Thank you!
Questions?