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
45
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
0
29
DevOps in Switzerland from 2018 to 2022
akosma
0
120
APPUiO Cloud
akosma
2
350
Introduction to K8up
akosma
0
160
Creating Products through DevOps: The Story of VSHN
akosma
0
84
Everyday Life of an Open-Source Company: The Story of VSHN
akosma
0
160
Creating a Product through DevOps: The Story of APPUiO Cloud
akosma
0
440
Migrating the GitLab–Kubernetes Integration from Certificates to the Agent
akosma
0
290
APPUiO Cloud: Making of a Swiss PaaS
akosma
0
97
Other Decks in Technology
See All in Technology
コンテナセキュリティの基本と脅威への対策
kyohmizu
3
700
[2024年3月版] Databricksのシステムアーキテクチャ
databricksjapan
8
1.9k
20240416_devopsdaystokyo
kzkmaeda
1
190
o11y入門_外形監視を利用したWebアプリケーションへの最適なモニタリング_TechBrew
k5k
3
100
Postman v10リリース後を振り返る
nagix
0
130
疲弊しない!AWSセキュリティ統制の考え方 #devio_osakaday1
masahirokawahara
6
5.9k
キャラクター制御のためのプロンプト術 for LINE Bot
uezo
0
520
Databricks における 『MLOps』
databricksjapan
2
140
株式会社EventHub・エンジニア採用資料
eventhub
0
1.9k
オブザーバビリティの Primary Signals
onk
PRO
0
550
Janus
bkuhlmann
1
490
Tableau事例紹介 / Tableau Case Study of Eureka
kazuya_araki_tokyo
1
170
Featured
See All Featured
4 Signs Your Business is Dying
shpigford
175
21k
The MySQL Ecosystem @ GitHub 2015
samlambert
242
12k
Embracing the Ebb and Flow
colly
79
4.1k
Ruby is Unlike a Banana
tanoku
96
10k
Building a Scalable Design System with Sketch
lauravandoore
455
32k
Designing for Performance
lara
601
67k
No one is an island. Learnings from fostering a developers community.
thoeni
14
2.1k
StorybookのUI Testing Handbookを読んだ
zakiyama
11
4.6k
Into the Great Unknown - MozCon
thekraken
10
980
ParisWeb 2013: Learning to Love: Crash Course in Emotional UX Design
dotmariusz
104
6.6k
Building Flexible Design Systems
yeseniaperezcruz
318
37k
For a Future-Friendly Web
brad_frost
171
8.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?