SlideShare ist ein Scribd-Unternehmen logo
1 von 72
Downloaden Sie, um offline zu lesen
响应式 WEB
实时化、可接入化的 WEB 技术
@ sofish
@ sofish
@ sofish
@ sofish
Anywhere

@ sofish
移动 Web 时代已经到来,桌
面 Web 将面临各种冲击,它
会消失吗?下一次桌面的革
命是何时?
实时响应

第三⽅方接⼊入
… 到时候,你们外出并不
需要带手机,随处可见可以
共享的移动通讯设备,只要
拿过来输入你的身份识别,
就可以为你所用。
— Kevin Kelly
… 到时候,你们外出并不
需要带手机,随处可见可以
共享的移动通讯设备,只要
拿过来输入你的身份识别,
就可以为你所用。
— Kevin Kelly
… 到时候,你们外出并不
需要带手机,随处可见可以
共享的移动通讯设备,只要
拿过来输入你的身份识别,
就可以为你所用。
— Kevin Kelly
… 到时候,你们外出并不
需要带手机,随处可见可以
共享的移动通讯设备,只要
拿过来输入你的身份识别,
就可以为你所用。
— Kevin Kelly
未来的 WEB 将是响应式的
未来的 WEB 将是响应式的
但不仅仅是布局
hello wor
从现在开始进行响应式设计
•

技术实现(前、后端)

•

框架/库(市场)

•

第三方接入
comet

Flash

Ajax

Web Socket

stream

pjax

long polling

Angular.js

live binding

WebRTC
Ember

xmpp

socket.io

APE
comet

Flash

Ajax

Web Socket

stream

pjax

long polling

Angular.js

live binding

WebRTC
Ember

xmpp

socket.io

APE
http://staticfile.org
•

从布局上

•

从界面元素上

•

从数据上
•

从布局上

•

从界面元素上

•

从数据上

binding
•

从布局上

•

从界面元素上

•

从数据上

binding

ajax
•

从布局上

•

从界面元素上

•

从数据上

binding

ajax
用到的技术:
用到的技术:
•

Ajax - Template / Data
用到的技术:
•

Ajax - Template / Data

•

Template/DOM 数据绑定
用到的技术:
•

Ajax - Template / Data

•

Template/DOM 数据绑定

server
用到的技术:
•

Ajax - Template / Data

•

Template/DOM 数据绑定

tmpl
server

data (R)
用到的技术:
•

Ajax - Template / Data

•

Template/DOM 数据绑定

tmpl
server

data (R)
用到的技术:
•

Ajax - Template / Data

•

Template/DOM 数据绑定

tmpl
html
server

data (R)
用到的技术:
•

Ajax - Template / Data

•

Template/DOM 数据绑定

tmpl
html
server

data (R)
用到的技术:
•

Ajax - Template / Data

•

Template/DOM 数据绑定

tmpl
html
server

data (R)
用到的技术:
•

Ajax - Template / Data

•

server

Template/DOM 数据绑定

tmpl
html
server

data (R)
用到的技术:
•

Ajax - Template / Data

•

server

Template/DOM 数据绑定

tmpl

tmpl
html
server

data (R)

data(RW)
用到的技术:
•

Ajax - Template / Data

•

server

Template/DOM 数据绑定

tmpl

tmpl
html
server

data (R)

data(RW)
用到的技术:
•

Ajax - Template / Data

•

server

Template/DOM 数据绑定

tmpl

data(RW)

html
tmpl
html
server

data (R)
用到的技术:
•

Ajax - Template / Data

•

server

Template/DOM 数据绑定

tmpl

data(RW)

html
tmpl
html
server

data (R)
用到的技术:
•

Ajax - Template / Data

•

server

Template/DOM 数据绑定

tmpl

data(RW)

html
tmpl
html
server

data (R)
用到的技术:
•

Ajax - Template / Data

•

server

Template/DOM 数据绑定

tmpl

data(RW)

html
tmpl
html
server

data (R)
用到的技术:
•

Ajax - Template / Data

•

server

Template/DOM 数据绑定

tmpl

data(RW)

html
tmpl
html
server

data (R)
tmpl

模式/场景:

html
server

data (R)
server

模式/场景:

tmpl

data(RW)

html
回顾一下讲的要点:
•

技术:ajax / live-binding

•

交互:单(双)向反馈

•

框架:Angular.js
mobile
desktop
mobile
desktop
mobile

http://shanghai.baixing.com
用到的技术:
用到的技术:
•

HTML5 File API (3rd Party Device) / Flash
用到的技术:
•

HTML5 File API (3rd Party Device) / Flash

•

Realtime Pub/Sub (Socket.io)
用到的技术:
•

HTML5 File API (3rd Party Device) / Flash

•

Realtime Pub/Sub (Socket.io)

Desktop

Mobile
用到的技术:
•

HTML5 File API (3rd Party Device) / Flash

•

Realtime Pub/Sub (Socket.io)

Mobile

Desktop

socket.io
用到的技术:
•

HTML5 File API (3rd Party Device) / Flash

•

Realtime Pub/Sub (Socket.io)

Mobile

Desktop

socket.io
用到的技术:
•

HTML5 File API (3rd Party Device) / Flash

•

Realtime Pub/Sub (Socket.io)

Mobile

Desktop

socket.io
用到的技术:
•

HTML5 File API (3rd Party Device) / Flash

•

Realtime Pub/Sub (Socket.io)

Mobile

Desktop

socket.io
用到的技术:
•

HTML5 File API (3rd Party Device) / Flash

•

Realtime Pub/Sub (Socket.io)
event

event
Mobile

Desktop

data

data

socket.io

event
Web Socket	

!

!
!

Long Polling
No one ever got fired for choosing	

long-polling. One thing is known
for certain. Long polling always
works.
— Guillermo Rauch
http://www.devthought.com/2012/07/07/the-realtime-engine/
No one ever got fired for choosing	

long-polling. One thing is known
for certain. Long polling always
works.
— Guillermo Rauch
http://www.devthought.com/2012/07/07/the-realtime-engine/
回顾一下讲的要点:
•

技术实现(前、后端)

•

框架/库(市场)

•

第三方接入
回顾一下讲的要点:
•

技术实现(前、后端)

•

框架/库(市场)

•

第三方接入

ajax / live-biding / web
socket / long-polling
回顾一下讲的要点:
•

技术实现(前、后端)

•

框架/库(市场)

•

第三方接入

ajax / live-biding / web
socket / long-polling

angular.js / socket.io
回顾一下讲的要点:
•

技术实现(前、后端)

•

框架/库(市场)

•

第三方接入

ajax / live-biding / web
socket / long-polling

angular.js / socket.io

纯浏览器与桌⾯面同步图⽚片
Mobile Web 是⼀一个⼤大潮,但不是未来。互联
⽹网是⼀一种⼯工具,⼯工具永远是为⼈人类⽣生活更⽅方
便⽽而⽣生的。浪潮让我们看的更⾼高,⽽而为⼈人类
⽣生活更⽅方便的本质让我们⾛走得更远。
Web 的下⼀一个机会是什么 ?
Mobile Web
⽹网是⼀一种⼯工具,⼯工具永远是为⼈人类⽣生活更⽅方
便⽽而⽣生的。浪潮让我们看的更⾼高,⽽而为⼈人类
⽣生活更⽅方便的本质让我们⾛走得更远。
Web 的下⼀一个机会是什么 ?
Mobile Web
⽹网是⼀一种⼯工具,⼯工具永远是为⼈人类⽣生活更⽅方
便⽽而⽣生的。浪潮让我们看的更⾼高,⽽而为⼈人类
⽣生活更⽅方便的本质让我们⾛走得更远。
@ sofish
thank you!

@ sofish

Weitere ähnliche Inhalte

Ähnlich wie 实时/可接入的 Web 技术

当我们谈论WebApp - Openparty
当我们谈论WebApp - Openparty当我们谈论WebApp - Openparty
当我们谈论WebApp - OpenpartyXiaoping Feng
 
[DCTPE2010] Drupal 遇上行動網路服務
[DCTPE2010] Drupal 遇上行動網路服務[DCTPE2010] Drupal 遇上行動網路服務
[DCTPE2010] Drupal 遇上行動網路服務Drupal Taiwan
 
2011/08/20跨平台行動應用程式使用者介面開發—以titanium mobile為例
2011/08/20跨平台行動應用程式使用者介面開發—以titanium mobile為例2011/08/20跨平台行動應用程式使用者介面開發—以titanium mobile為例
2011/08/20跨平台行動應用程式使用者介面開發—以titanium mobile為例Justin Lee
 
人人能編程是可能的嗎?
人人能編程是可能的嗎?人人能編程是可能的嗎?
人人能編程是可能的嗎?Fred Lin
 
HTML5 生态系统和应用架构模型
HTML5 生态系统和应用架构模型HTML5 生态系统和应用架构模型
HTML5 生态系统和应用架构模型Tom Fan
 
Appcan移动应用开发平台介绍120409
Appcan移动应用开发平台介绍120409Appcan移动应用开发平台介绍120409
Appcan移动应用开发平台介绍120409zhengyiwuxian
 
叽歪网产品技术介绍 - CSDN CTO俱乐部活动
叽歪网产品技术介绍 - CSDN CTO俱乐部活动叽歪网产品技术介绍 - CSDN CTO俱乐部活动
叽歪网产品技术介绍 - CSDN CTO俱乐部活动LI Zhuohuan
 
智能手機與平版電腦系統及開發平台概覽
智能手機與平版電腦系統及開發平台概覽智能手機與平版電腦系統及開發平台概覽
智能手機與平版電腦系統及開發平台概覽Amanda Lam
 
移动互联网时代的Mobile app设计和开发
移动互联网时代的Mobile app设计和开发移动互联网时代的Mobile app设计和开发
移动互联网时代的Mobile app设计和开发fangdeng
 
Html5研究小组《微周刊》第14期
Html5研究小组《微周刊》第14期Html5研究小组《微周刊》第14期
Html5研究小组《微周刊》第14期PL dream
 
常用开发工具介绍
常用开发工具介绍常用开发工具介绍
常用开发工具介绍haozes
 
千万级并发在线推送系统架构解析 | 个信互动 叶新江
千万级并发在线推送系统架构解析 | 个信互动 叶新江千万级并发在线推送系统架构解析 | 个信互动 叶新江
千万级并发在线推送系统架构解析 | 个信互动 叶新江imShining @DevCamp
 
移动互联网时代的Mobile app设计和开发
移动互联网时代的Mobile app设计和开发移动互联网时代的Mobile app设计和开发
移动互联网时代的Mobile app设计和开发完颜 小卓
 
開放原始碼 Ch3.1 mobile - oss - oss行動領域-1 (ver1.0)
開放原始碼 Ch3.1  mobile - oss - oss行動領域-1 (ver1.0) 開放原始碼 Ch3.1  mobile - oss - oss行動領域-1 (ver1.0)
開放原始碼 Ch3.1 mobile - oss - oss行動領域-1 (ver1.0) My own sweet home!
 
《氪周刊:互联网创业必读》(第58期).pdf
《氪周刊:互联网创业必读》(第58期).pdf《氪周刊:互联网创业必读》(第58期).pdf
《氪周刊:互联网创业必读》(第58期).pdfChada Chiu
 
《氪周刊:互联网创业必读》(第49期)
《氪周刊:互联网创业必读》(第49期)《氪周刊:互联网创业必读》(第49期)
《氪周刊:互联网创业必读》(第49期)36Kr.com
 
陈子舜-Html5 based web app
陈子舜-Html5 based web app陈子舜-Html5 based web app
陈子舜-Html5 based web appWebrebuild
 

Ähnlich wie 实时/可接入的 Web 技术 (20)

当我们谈论WebApp - Openparty
当我们谈论WebApp - Openparty当我们谈论WebApp - Openparty
当我们谈论WebApp - Openparty
 
[DCTPE2010] Drupal 遇上行動網路服務
[DCTPE2010] Drupal 遇上行動網路服務[DCTPE2010] Drupal 遇上行動網路服務
[DCTPE2010] Drupal 遇上行動網路服務
 
2011/08/20跨平台行動應用程式使用者介面開發—以titanium mobile為例
2011/08/20跨平台行動應用程式使用者介面開發—以titanium mobile為例2011/08/20跨平台行動應用程式使用者介面開發—以titanium mobile為例
2011/08/20跨平台行動應用程式使用者介面開發—以titanium mobile為例
 
人人能編程是可能的嗎?
人人能編程是可能的嗎?人人能編程是可能的嗎?
人人能編程是可能的嗎?
 
HTML5 生态系统和应用架构模型
HTML5 生态系统和应用架构模型HTML5 生态系统和应用架构模型
HTML5 生态系统和应用架构模型
 
Appcan移动应用开发平台介绍120409
Appcan移动应用开发平台介绍120409Appcan移动应用开发平台介绍120409
Appcan移动应用开发平台介绍120409
 
叽歪网产品技术介绍 - CSDN CTO俱乐部活动
叽歪网产品技术介绍 - CSDN CTO俱乐部活动叽歪网产品技术介绍 - CSDN CTO俱乐部活动
叽歪网产品技术介绍 - CSDN CTO俱乐部活动
 
智能手機與平版電腦系統及開發平台概覽
智能手機與平版電腦系統及開發平台概覽智能手機與平版電腦系統及開發平台概覽
智能手機與平版電腦系統及開發平台概覽
 
【HITCON FreeTalk】Supply Chain Attack
【HITCON FreeTalk】Supply Chain Attack【HITCON FreeTalk】Supply Chain Attack
【HITCON FreeTalk】Supply Chain Attack
 
移动互联网时代的Mobile app设计和开发
移动互联网时代的Mobile app设计和开发移动互联网时代的Mobile app设计和开发
移动互联网时代的Mobile app设计和开发
 
Html5研究小组《微周刊》第14期
Html5研究小组《微周刊》第14期Html5研究小组《微周刊》第14期
Html5研究小组《微周刊》第14期
 
常用开发工具介绍
常用开发工具介绍常用开发工具介绍
常用开发工具介绍
 
千万级并发在线推送系统架构解析 | 个信互动 叶新江
千万级并发在线推送系统架构解析 | 个信互动 叶新江千万级并发在线推送系统架构解析 | 个信互动 叶新江
千万级并发在线推送系统架构解析 | 个信互动 叶新江
 
移动互联网时代的Mobile app设计和开发
移动互联网时代的Mobile app设计和开发移动互联网时代的Mobile app设计和开发
移动互联网时代的Mobile app设计和开发
 
Banquet 24
Banquet 24Banquet 24
Banquet 24
 
開放原始碼 Ch3.1 mobile - oss - oss行動領域-1 (ver1.0)
開放原始碼 Ch3.1  mobile - oss - oss行動領域-1 (ver1.0) 開放原始碼 Ch3.1  mobile - oss - oss行動領域-1 (ver1.0)
開放原始碼 Ch3.1 mobile - oss - oss行動領域-1 (ver1.0)
 
《氪周刊:互联网创业必读》(第58期).pdf
《氪周刊:互联网创业必读》(第58期).pdf《氪周刊:互联网创业必读》(第58期).pdf
《氪周刊:互联网创业必读》(第58期).pdf
 
《氪周刊:互联网创业必读》(第49期)
《氪周刊:互联网创业必读》(第49期)《氪周刊:互联网创业必读》(第49期)
《氪周刊:互联网创业必读》(第49期)
 
陈子舜-Html5 based web app
陈子舜-Html5 based web app陈子舜-Html5 based web app
陈子舜-Html5 based web app
 
行動技術開發概論
行動技術開發概論行動技術開發概論
行動技術開發概論
 

实时/可接入的 Web 技术