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
92
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
240
DevOps in Switzerland from 2018 to 2022
akosma
3
310
APPUiO Cloud
akosma
2
720
Introduction to K8up
akosma
0
380
Creating Products through DevOps: The Story of VSHN
akosma
0
250
Everyday Life of an Open-Source Company: The Story of VSHN
akosma
0
310
Creating a Product through DevOps: The Story of APPUiO Cloud
akosma
0
670
Migrating the GitLab–Kubernetes Integration from Certificates to the Agent
akosma
0
520
APPUiO Cloud: Making of a Swiss PaaS
akosma
0
250
Other Decks in Technology
See All in Technology
小さなチーム 大きな仕事 - 個人開発でAIをフル活用する
himaratsu
0
130
浸透しなさいRFC 5322&7208
hinono
0
120
あなたの知らない OneDrive
murachiakira
0
240
AIエージェント就活入門 - MCPが履歴書になる未来
eltociear
0
550
7月のガバクラ利用料が高かったので調べてみた
techniczna
3
540
Goでマークダウンの独自記法を実装する
lag129
0
220
自社製CMSからmicroCMSへのリプレースがプロダクトグロースを加速させた話
nextbeatdev
0
140
株式会社ARAV 採用案内
maqui
0
360
Browser
recruitengineers
PRO
4
510
アジャイルテストで高品質のスプリントレビューを
takesection
0
120
VPC Latticeのサービスエンドポイント機能を使用した複数VPCアクセス
duelist2020jp
0
260
「AI2027」を紐解く ― AGI・ASI・シンギュラリティ
masayamoriofficial
0
110
Featured
See All Featured
ReactJS: Keep Simple. Everything can be a component!
pedronauck
667
120k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
229
22k
Optimising Largest Contentful Paint
csswizardry
37
3.4k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
110
20k
Typedesign – Prime Four
hannesfritz
42
2.8k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
656
61k
The Straight Up "How To Draw Better" Workshop
denniskardys
236
140k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Build The Right Thing And Hit Your Dates
maggiecrowley
37
2.8k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
53
2.9k
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?