Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up for free
AJAX: A Gentle Introduction
Adrian Kosmaczewski
PRO
April 26, 2007
Technology
0
14
AJAX: A Gentle Introduction
Adrian Kosmaczewski
PRO
April 26, 2007
Tweet
Share
More Decks by Adrian Kosmaczewski
See All by Adrian Kosmaczewski
Creating a Product through DevOps: The Story of APPUiO Cloud
akosma
PRO
0
14
Migrating the GitLab–Kubernetes Integration from Certificates to the Agent
akosma
PRO
0
21
DevOps et Kubernetes sur Exoscale: The Future of Swiss Cloud
akosma
PRO
0
25
Microservice Architectures with Kubernetes and PaaS
akosma
PRO
0
26
Introduction to Project Syn
akosma
PRO
0
23
Kubernetes Configuration Management
akosma
PRO
0
17
K3s – A Practical Introduction
akosma
PRO
0
170
Airlock Microgateway 2.1
akosma
PRO
0
10
The Rancher Advantage
akosma
PRO
0
43
Other Decks in Technology
See All in Technology
ここが好きだよAWS管理ポリシー_devio2022/i_am_iam_lover
yukihirochiba
0
3.2k
LINSTOR — это как Kubernetes, но для блочных устройств
flant
0
3k
フィンテック養成勉強会#24
finengine
0
330
EKS AnywhereとIAM Anywhereを組み合わせてみた
regmarmcem
0
360
20220803投資先CXO候補者向け 会社紹介資料_合同会社BLUEPRINT
hik
0
320
私のAWS愛を聞け! ~ここが好きだよStep Functions~ #devio2022
kongmingstrap
0
290
データをコネコネ!メール配信用データ生成の仕組み
kappezoro
0
120
DeFiChain Tech Talk - DFI Uniswap Staking, DeFi Options & DeFi Meta Chain
uzyn
0
110
VS Code Meetup #21 - もう一度知りたい基礎編 - ファイル操作、コーディングの基本編
74th
0
190
やってみたLT会 Fleet Managerのススメ
yukiiiiikuma
PRO
0
400
cobra は便利になっている
nwiizo
0
140
今 SLI/SLO の監視をするなら Sloth が良さそうという話
shotakitazawa
1
280
Featured
See All Featured
GraphQLとの向き合い方2022年版
quramy
16
8.5k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
226
15k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
236
1.1M
Thoughts on Productivity
jonyablonski
44
2.4k
The Language of Interfaces
destraynor
148
21k
Imperfection Machines: The Place of Print at Facebook
scottboms
253
12k
Debugging Ruby Performance
tmm1
65
10k
Design by the Numbers
sachag
271
17k
Put a Button on it: Removing Barriers to Going Fast.
kastner
56
2.3k
Learning to Love Humans: Emotional Interface Design
aarron
261
37k
How To Stay Up To Date on Web Technology
chriscoyier
780
250k
Infographics Made Easy
chrislema
233
17k
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?