SlideShare a Scribd company logo
1 of 63
移动网站开发实践
  赵文博
1. webkit.org
使用HTML5

响应式设计

touch事件

兼容高分屏

硬件加速

Debugging

Tips
语义化标签

         使用这些标签增强语义[1]:
         • header
         • footer
         • nav
         • article
         • …


1. New elements of HTML5
离线存储

          使用localstorage[1]:
          • 保存用户地理位置信息
          • 缓存Javascript和CSS[2]




1. Web storage
2. Storager case study: Bing, Google
访问设备

          使用geolocation [1]来获取用户地理位置




1. Geolocation API Specifications
图形

          使用Canvas[1]和SVG[2]来绘制股票曲线




1. HTML Canvas 2D Context
2. Scalable Vector Graphics (SVG) 1.1
CSS3

         CSS3[1]的使用很普遍:
         • 用flexible box布局   • rgba
         • 圆角与阴影             • 新的selector
         • 渐变背景              • media query
         • border image      • Base64图片[2]
         • transition

1. CSS Level 3
2. Data URI scheme
浏览器兼容性


• caniuse.com
• mobilehtml5.org
响应式(Responsive)网页设计
什么是响应式设计
• 一种能在不同屏幕大小的设备上都能提供
  优秀的浏览体验的网页设计方案[1][2]

• 案例[3]
      – Twitter Bootstrap
      – Microsoft
      – Boston Globe

1. Wikipedia: Responsive Web Design
2. A List Apart: Responsive Web Design
3. Mediaqueri.es
响应式设计在手机上尤其重要
• 手机屏幕较小, 固定宽度不可行
      – 如果固定宽度太大, 则需要双向滚动
      – 如果固定宽度太小, 则不能充分利用屏幕空间

• 手机屏幕尺寸多样[1]




1. List of displays by pixel density
1. 弹性布局 flexible layout
• 页面的body宽度是100%

• 自适应布局

• 使用Flexible Box[1]进行多栏布局
     – 需要固定宽度的flex设置为0
     – 需要自动伸展的flex设置为1



1. http://www.w3.org/TR/css3-flexbox/
2. 液态图片 fluid image
• 文字会自动根据容器宽度换行

• 图片需要设定百分比宽度
 img { max-width: 100%; }
3. 媒体查询 media query
• 针对不同的屏幕应用不同的样式[1]
     <link rel=“stylesheet” type=“text/css” href=“m.css”
     media=“screen and (max-width: 480px)”


     @media screen and (min-width: 480px) {
           .selector { … }
     }


1. http://www.w3.org/TR/css3-mediaqueries/
2. Media Query & Asset Downloading Results
4. 响应式栅格 responsive grid
• 根据屏幕宽度决定每行栅格数量以及每个
  栅格的宽度

• 响应式栅格系统
 – Bootstrap
 – Foundation 3
 – responsive.gs
5. 响应式Javascript
• 使用matchMedia[1]
     – matchMedia(‘screen and (min-width:480px)’).matches
     – matchMedia browser fallback
          • matchMedia.js

• 处理orientationChange事件



1. CSSOM View Module
touch事件
Touch事件
             鼠标事件           touch事件

             mousedown      touchstart

             mousemove      touchmove

             mouseup        touchend

             click          -




1. Touch Events
兼容鼠标事件




1. Safari Web Content Guide: Handling Events
t.cn/zldsANh
onclick delay
• 手机上的click事件有~300ms的延迟[1][2]

• 解决方案:
      – 使用touchstart / touchend代替click




1. Remove onClick delay on webkit for iPhone
2. Creating Fast Buttons for Mobile Web Applications
TouchEvent对象的属性
• 继承自UIEvent对象

• 有三个TouchList类型的关键属性
     – touches: 屏幕上所有手指
     – targetTouches: 当前元素上的手指
     – changedTouches: 有变化的手指

• TouchList里的每一项结构和MouseEvent类似

1. MDC: TouchEvent
手势gesture
• 和touch类似,gesture有guesturestart,
  gesturechange和gestureend事件[2]

• GestureEvent对象包含rotation和scale属性[1]

• 可以使用TouchEvent中的touches属性来构造
  自定义的手势

1. GestureEvent Class Reference
2. Handling Gesture Events
touch相关脚本库
• 可以使用Javascript封装常见的tap, swipe,
  pinch, zoom, rotate等手势

• 流行的脚本库
 – hammer.js
 – zepto.js
 – jQuery mobile
 – Sencha Touch
适应高分辨率屏幕
视网膜屏 Retina Display
320 x 480   640 x 960
物理像素




屏幕密度(Screen density)指单位长度内的物理
  像素数量, 一般用PPI(Pixels per inch)表示
1. Towards retina web
浏览器像素




在CSS和Javascript中使用的像素
Device Pixel Ratio




为了更好的阅读,网页中1个像素在Retina屏幕上
  用4个物理像素显示,devicePixelRatio是2
图片显示
1. 使用@2x图片
• 使用图片
 – img { width: 50% }
 – 背景图片 background-size: 50%

• 只在Retina屏上使用@2x
 – 使用media query
 – 使用工具来实现
    • Retina Images 服务器端根据UA返回不同尺寸图片
    • retinajs 用JS自动替换为@2x的图片
2. 使用CSS3代替图片
• 圆角、渐变和阴影可用CSS3实现

• 图标可以用SVG图片或者web font




1. http://somerandomdude.com/work/iconic/
2. https://www.shifticons.com/
硬件加速
什么是硬件加速
• 把一些计算量较大的图像处理工作交给专
  门的硬件(GPU)来处理以减轻CPU工作量的
  技术

• 网页在渲染时分成若干个层(layer), 这些
  layer由GPU组合(composite)



1. Improving the Performance of your HTML5 App
启用硬件加速
• 给需要做动画的元素添加样式
  -webkit-transform: translate3d(0,0,0)

• 该元素在渲染时会放在一个单独的layer中

• 在该元素上使用CSS动画会很流畅



1. HTML5 Techniques for Optimizing Mobile Performance
例子
             body




popup
传统方法
• 用Javascript设置一个timer, 逐帧改变.popup
  的top和left值
硬件加速的CSS3动画
.popup {
     -webkit-transition: -webkit-transform 1s ease-in;
     -webkit-transform: translate3d(0, 0, 0)
}

.popup.moved {
     -webkit-transform: translate3d(100px, 100px, 0)
}
对比
      Javascript动画                  CSS3动画

      for each frame:               上传bodyLayer和popupLayer到GPU
           更新DOM                    for each frame:
           更新RenderObject               上传matrix到GPU
           更新RenderLayer                GPU进行Layer合成
           上传RenderLayer到GPU            更新界面
           GPU进行Layer合成
           更新界面




1. Understanding Webkit Rendering
Demo
• Falling Leaves

• 使用Chrome查看Layer
修复闪屏bug
• 在webkit浏览器中启用硬件加速可能会造成
  屏幕闪一下的bug

• 解决方案
 – 给需要动画的元素默认添加translate3d, 避免用户看到
   新layer创建的过程
 – 给元素添加-webkit-backface-visibility: hidden
Debugging
使用桌面浏览器调试
• Safari
  – 在设置中显示开发菜单
  – 在开发菜单设置User Agent为iPhone

• Chrome
  – 在Debug工具的设置中设置User Agent为iPhone
  – 还可以模拟touch事件
模拟器调试
• iOS模拟器[1]
      – 仅在Mac上可用
      – 安装Xcode和iOS SDK

• Android模拟器[2]
      – 安装Eclipse
      – 安装Android SDK

1. Using iOS Simulator
2. Android Emulator
真机中使用Debug Console
• 在iOS中开启
 – 设置 > Safari > 高级 > Debug Console > ON

• 在Android中开启
 – 在地址栏输入about:debug
远程调试
• iOS 6上连接Safari进行调试[1]

• Chrome for Android连接Chrome调试[2]

• 在低版本系统和浏览器上
      – weinre
      – Adobe Edge Inspect


1. Enabling Web Inspector on iOS
2. Remote Debugging
Tips
禁止用户缩放网页
• 用户缩放网页后
      – ViewPort大小会发生变化,放大网页ViewPort会变小
      – 触发Resize事件

• 禁止缩放[1]
      – <meta name = "viewport" content = "user-scalable=no,
        width=device-width">



1. Configuring the Viewport
overflow:scroll & position:fixed
• 在iOS5和Android3以前, 手机浏览器都不支
  持position:fixed和overflow: hidden

• 使用Javascript组件模拟
  – iScoll.js
  – Scrollability
  – YUI ScrollView
隐藏浏览器地址栏
$(document).ready(function(){

           window.scrollTo(0, 1);

});




1. Quick Tip: Hide Mobile Web Browser Address Bar Improved
添加到主屏幕
<link rel="apple-touch-icon" href="touch-icon-
   iphone.png" />

<link rel="apple-touch-icon" sizes="72x72"
   href="touch-icon-ipad.png" />

<link rel="apple-touch-icon" sizes="114x114"
   href="touch-icon-iphone4.png" />


1. How to add a website icon to your Home screen
2. Add to Home screen Javascript library
调用native应用
• 可以使用自定义协议:
      – mailto:zhaowenbo@360.cn 打开邮件
      – tel:123456 打开拨号程序
      – sms: hello
      – Google Maps的URL会自动调用Maps
      – myScheme:// 自定义协议




1. Advanced App Tricks
去除iOS链接的灰色背景
• iOS上的链接及绑定了点击事件的元素触摸
  后出现半透明灰色背景

• 如何去除:
      -webkit-tap-highlight-color: rgba(0, 0, 0, 0)

• 自定义点击反馈
      .clickable:active { background: #EEE }

1. How to add a website icon to your Home screen
了解更多
1. Developing Web Content for Safari
2. Mozilla Mobile Developer Community
3. GoMo
4. HTML5 Rocks - Mobile

More Related Content

What's hot

雲端上的資訊安全-Global Azure Bootcamp 2015 臺北場
雲端上的資訊安全-Global Azure Bootcamp 2015 臺北場雲端上的資訊安全-Global Azure Bootcamp 2015 臺北場
雲端上的資訊安全-Global Azure Bootcamp 2015 臺北場twMVC
 
淘宝开放产品前端实践
淘宝开放产品前端实践淘宝开放产品前端实践
淘宝开放产品前端实践taobao.com
 
雲端環境的快取策略-Global Azure Bootcamp 2015 臺北場
雲端環境的快取策略-Global Azure Bootcamp 2015 臺北場雲端環境的快取策略-Global Azure Bootcamp 2015 臺北場
雲端環境的快取策略-Global Azure Bootcamp 2015 臺北場twMVC
 
建立前端开发团队 (Front-end Development Environment)
建立前端开发团队 (Front-end Development Environment)建立前端开发团队 (Front-end Development Environment)
建立前端开发团队 (Front-end Development Environment)Joseph Chiang
 
第三方内容开发最佳实践
第三方内容开发最佳实践第三方内容开发最佳实践
第三方内容开发最佳实践taobao.com
 
广告投放代码和创意代码持续优化
广告投放代码和创意代码持续优化广告投放代码和创意代码持续优化
广告投放代码和创意代码持续优化taobao.com
 
20130823微軟雲端平台開發者日
20130823微軟雲端平台開發者日20130823微軟雲端平台開發者日
20130823微軟雲端平台開發者日twMVC
 
百度前端性能监控与优化实践
百度前端性能监控与优化实践百度前端性能监控与优化实践
百度前端性能监控与优化实践Welefen Lee
 
Azure mobileservice
Azure mobileservice Azure mobileservice
Azure mobileservice twMVC
 
SignalR實戰技巧 twmvc#17
SignalR實戰技巧 twmvc#17 SignalR實戰技巧 twmvc#17
SignalR實戰技巧 twmvc#17 twMVC
 
Html&css培训 舒克
Html&css培训 舒克Html&css培训 舒克
Html&css培训 舒克jay li
 
前端工程師與室內裝修師傅的相似之處-twMVC#16
前端工程師與室內裝修師傅的相似之處-twMVC#16前端工程師與室內裝修師傅的相似之處-twMVC#16
前端工程師與室內裝修師傅的相似之處-twMVC#16twMVC
 
Real time web实时信息流推送
Real time web实时信息流推送Real time web实时信息流推送
Real time web实时信息流推送yongboy
 
淘宝前端技术巡礼
淘宝前端技术巡礼淘宝前端技术巡礼
淘宝前端技术巡礼jay li
 
前端性能测试
前端性能测试前端性能测试
前端性能测试tbmallf2e
 
Html5和css3入门
Html5和css3入门Html5和css3入门
Html5和css3入门Xiujun Ma
 

What's hot (20)

React js
React jsReact js
React js
 
雲端上的資訊安全-Global Azure Bootcamp 2015 臺北場
雲端上的資訊安全-Global Azure Bootcamp 2015 臺北場雲端上的資訊安全-Global Azure Bootcamp 2015 臺北場
雲端上的資訊安全-Global Azure Bootcamp 2015 臺北場
 
淘宝开放产品前端实践
淘宝开放产品前端实践淘宝开放产品前端实践
淘宝开放产品前端实践
 
Html5
Html5Html5
Html5
 
雲端環境的快取策略-Global Azure Bootcamp 2015 臺北場
雲端環境的快取策略-Global Azure Bootcamp 2015 臺北場雲端環境的快取策略-Global Azure Bootcamp 2015 臺北場
雲端環境的快取策略-Global Azure Bootcamp 2015 臺北場
 
建立前端开发团队 (Front-end Development Environment)
建立前端开发团队 (Front-end Development Environment)建立前端开发团队 (Front-end Development Environment)
建立前端开发团队 (Front-end Development Environment)
 
第三方内容开发最佳实践
第三方内容开发最佳实践第三方内容开发最佳实践
第三方内容开发最佳实践
 
广告投放代码和创意代码持续优化
广告投放代码和创意代码持续优化广告投放代码和创意代码持续优化
广告投放代码和创意代码持续优化
 
20130823微軟雲端平台開發者日
20130823微軟雲端平台開發者日20130823微軟雲端平台開發者日
20130823微軟雲端平台開發者日
 
百度前端性能监控与优化实践
百度前端性能监控与优化实践百度前端性能监控与优化实践
百度前端性能监控与优化实践
 
Azure mobileservice
Azure mobileservice Azure mobileservice
Azure mobileservice
 
Vue.js
Vue.jsVue.js
Vue.js
 
SignalR實戰技巧 twmvc#17
SignalR實戰技巧 twmvc#17 SignalR實戰技巧 twmvc#17
SignalR實戰技巧 twmvc#17
 
Html&css培训 舒克
Html&css培训 舒克Html&css培训 舒克
Html&css培训 舒克
 
前端工程師與室內裝修師傅的相似之處-twMVC#16
前端工程師與室內裝修師傅的相似之處-twMVC#16前端工程師與室內裝修師傅的相似之處-twMVC#16
前端工程師與室內裝修師傅的相似之處-twMVC#16
 
Berserk js
Berserk jsBerserk js
Berserk js
 
Real time web实时信息流推送
Real time web实时信息流推送Real time web实时信息流推送
Real time web实时信息流推送
 
淘宝前端技术巡礼
淘宝前端技术巡礼淘宝前端技术巡礼
淘宝前端技术巡礼
 
前端性能测试
前端性能测试前端性能测试
前端性能测试
 
Html5和css3入门
Html5和css3入门Html5和css3入门
Html5和css3入门
 

Viewers also liked

Front end fundamentals session 1: javascript core
Front end fundamentals session 1: javascript coreFront end fundamentals session 1: javascript core
Front end fundamentals session 1: javascript coreWeb Zhao
 
Senarai yang dipertuan agong
Senarai yang dipertuan agongSenarai yang dipertuan agong
Senarai yang dipertuan agongNur Hani
 
iPhone Web Applications: HTML5, CSS3 & dev tips for iPhone development
iPhone Web Applications: HTML5, CSS3 & dev tips for iPhone developmentiPhone Web Applications: HTML5, CSS3 & dev tips for iPhone development
iPhone Web Applications: HTML5, CSS3 & dev tips for iPhone developmentEstelle Weyl
 
五年级历史全年计划 2015 - 3
五年级历史全年计划 2015  - 3五年级历史全年计划 2015  - 3
五年级历史全年计划 2015 - 3Selly Wong
 
[译]Efficient, maintainable CSS
[译]Efficient, maintainable CSS[译]Efficient, maintainable CSS
[译]Efficient, maintainable CSSjeannewoo
 
CSS3 secrets: 10 things you might not know about CSS3
CSS3 secrets: 10 things you might not know about CSS3CSS3 secrets: 10 things you might not know about CSS3
CSS3 secrets: 10 things you might not know about CSS3Lea Verou
 
JavaScript 從零開始
JavaScript 從零開始JavaScript 從零開始
JavaScript 從零開始Adam Hung
 
Branwyn April 2013
Branwyn April 2013Branwyn April 2013
Branwyn April 2013SnehaBranwyn
 
Yoga for Teeth, Ear, Nose, Throat and over all hygeine
Yoga for Teeth, Ear, Nose, Throat and over all hygeineYoga for Teeth, Ear, Nose, Throat and over all hygeine
Yoga for Teeth, Ear, Nose, Throat and over all hygeineFounder Director
 
Journey Through Babudom and Netaland
Journey Through Babudom and NetalandJourney Through Babudom and Netaland
Journey Through Babudom and NetalandPraveen Ranjan
 
Autoabstract of the dissertation on topic: "Optimizing the use of financial ...
Autoabstract of the dissertation  on topic: "Optimizing the use of financial ...Autoabstract of the dissertation  on topic: "Optimizing the use of financial ...
Autoabstract of the dissertation on topic: "Optimizing the use of financial ...Alexander Bondarenko, Ph.D.
 
Grammaticus (Carolus Cabanillas auctor)
Grammaticus (Carolus Cabanillas auctor)Grammaticus (Carolus Cabanillas auctor)
Grammaticus (Carolus Cabanillas auctor)Óscar Ramos
 
LSA2 - 03 Http apache nginx
LSA2 - 03 Http apache nginxLSA2 - 03 Http apache nginx
LSA2 - 03 Http apache nginxMarian Marinov
 
Line Height (中文版)
Line Height (中文版)Line Height (中文版)
Line Height (中文版)bigCat Mao
 

Viewers also liked (20)

Front end fundamentals session 1: javascript core
Front end fundamentals session 1: javascript coreFront end fundamentals session 1: javascript core
Front end fundamentals session 1: javascript core
 
Senarai yang dipertuan agong
Senarai yang dipertuan agongSenarai yang dipertuan agong
Senarai yang dipertuan agong
 
老舊web上雲端
老舊web上雲端老舊web上雲端
老舊web上雲端
 
iPhone Web Applications: HTML5, CSS3 & dev tips for iPhone development
iPhone Web Applications: HTML5, CSS3 & dev tips for iPhone developmentiPhone Web Applications: HTML5, CSS3 & dev tips for iPhone development
iPhone Web Applications: HTML5, CSS3 & dev tips for iPhone development
 
五年级历史全年计划 2015 - 3
五年级历史全年计划 2015  - 3五年级历史全年计划 2015  - 3
五年级历史全年计划 2015 - 3
 
[译]Efficient, maintainable CSS
[译]Efficient, maintainable CSS[译]Efficient, maintainable CSS
[译]Efficient, maintainable CSS
 
咬花簡介
咬花簡介咬花簡介
咬花簡介
 
CSS3 secrets: 10 things you might not know about CSS3
CSS3 secrets: 10 things you might not know about CSS3CSS3 secrets: 10 things you might not know about CSS3
CSS3 secrets: 10 things you might not know about CSS3
 
如何貢獻維基百科
如何貢獻維基百科如何貢獻維基百科
如何貢獻維基百科
 
JavaScript 從零開始
JavaScript 從零開始JavaScript 從零開始
JavaScript 從零開始
 
Branwyn April 2013
Branwyn April 2013Branwyn April 2013
Branwyn April 2013
 
1893 12
1893 121893 12
1893 12
 
Autodiagnosis
AutodiagnosisAutodiagnosis
Autodiagnosis
 
Yoga for Teeth, Ear, Nose, Throat and over all hygeine
Yoga for Teeth, Ear, Nose, Throat and over all hygeineYoga for Teeth, Ear, Nose, Throat and over all hygeine
Yoga for Teeth, Ear, Nose, Throat and over all hygeine
 
Journey Through Babudom and Netaland
Journey Through Babudom and NetalandJourney Through Babudom and Netaland
Journey Through Babudom and Netaland
 
Autoabstract of the dissertation on topic: "Optimizing the use of financial ...
Autoabstract of the dissertation  on topic: "Optimizing the use of financial ...Autoabstract of the dissertation  on topic: "Optimizing the use of financial ...
Autoabstract of the dissertation on topic: "Optimizing the use of financial ...
 
Autolesion
AutolesionAutolesion
Autolesion
 
Grammaticus (Carolus Cabanillas auctor)
Grammaticus (Carolus Cabanillas auctor)Grammaticus (Carolus Cabanillas auctor)
Grammaticus (Carolus Cabanillas auctor)
 
LSA2 - 03 Http apache nginx
LSA2 - 03 Http apache nginxLSA2 - 03 Http apache nginx
LSA2 - 03 Http apache nginx
 
Line Height (中文版)
Line Height (中文版)Line Height (中文版)
Line Height (中文版)
 

Similar to Html5移动网站开发实践

Android 4-app
Android 4-appAndroid 4-app
Android 4-applydiafly
 
一步一步开发Html5 mobile apps
一步一步开发Html5 mobile apps一步一步开发Html5 mobile apps
一步一步开发Html5 mobile appsAdam Lu
 
Mobile web開發架構與入門
Mobile web開發架構與入門Mobile web開發架構與入門
Mobile web開發架構與入門Chi-wen Sun
 
20120516 axure rp prototype design outline
20120516 axure rp prototype design outline20120516 axure rp prototype design outline
20120516 axure rp prototype design outlineturtleknight
 
Web端交互逻辑抽象的实践—运营h5页面和逻辑自动生成利器
Web端交互逻辑抽象的实践—运营h5页面和逻辑自动生成利器Web端交互逻辑抽象的实践—运营h5页面和逻辑自动生成利器
Web端交互逻辑抽象的实践—运营h5页面和逻辑自动生成利器iflytek
 
開放原始碼 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!
 
20141212 html5 及微軟跨平台佈局 long
20141212 html5 及微軟跨平台佈局   long20141212 html5 及微軟跨平台佈局   long
20141212 html5 及微軟跨平台佈局 longMeng-Ru (Raymond) Tsai
 
【项目分享】赶集移动Web App开发总结
【项目分享】赶集移动Web App开发总结 【项目分享】赶集移动Web App开发总结
【项目分享】赶集移动Web App开发总结 yangdj
 
Android快速发布&持续集成
Android快速发布&持续集成Android快速发布&持续集成
Android快速发布&持续集成whykill
 
Inspire dgt 網路技術分享_flash actionscritp class
Inspire dgt 網路技術分享_flash actionscritp classInspire dgt 網路技術分享_flash actionscritp class
Inspire dgt 網路技術分享_flash actionscritp classinspire digital
 
Top100summit东软 孙广宇-uni sdp基于html5构建的跨平台的统一智能设备解决方案
Top100summit东软 孙广宇-uni sdp基于html5构建的跨平台的统一智能设备解决方案 Top100summit东软 孙广宇-uni sdp基于html5构建的跨平台的统一智能设备解决方案
Top100summit东软 孙广宇-uni sdp基于html5构建的跨平台的统一智能设备解决方案 drewz lin
 
杜增强 Flash移动开发优化技巧
杜增强 Flash移动开发优化技巧杜增强 Flash移动开发优化技巧
杜增强 Flash移动开发优化技巧增强 杜
 
浏览器渲染与web前端开发
浏览器渲染与web前端开发浏览器渲染与web前端开发
浏览器渲染与web前端开发Duoyi Wu
 
美团前端架构简介
美团前端架构简介美团前端架构简介
美团前端架构简介pan weizeng
 
高端版Tmall
高端版Tmall高端版Tmall
高端版Tmalltbmallf2e
 
Axure RP Prototyping Tool
Axure RP Prototyping ToolAxure RP Prototyping Tool
Axure RP Prototyping ToolSouyi Yang
 
从林书豪到全明星 - 虎扑网技术架构如何化解流量高峰
从林书豪到全明星 - 虎扑网技术架构如何化解流量高峰从林书豪到全明星 - 虎扑网技术架构如何化解流量高峰
从林书豪到全明星 - 虎扑网技术架构如何化解流量高峰Scourgen Hong
 
Appcan介绍自己的应用开发平台
Appcan介绍自己的应用开发平台Appcan介绍自己的应用开发平台
Appcan介绍自己的应用开发平台MOBINODE
 
淘宝移动端Web开发最佳实践
淘宝移动端Web开发最佳实践淘宝移动端Web开发最佳实践
淘宝移动端Web开发最佳实践Du Yamin
 

Similar to Html5移动网站开发实践 (20)

Android 4-app
Android 4-appAndroid 4-app
Android 4-app
 
一步一步开发Html5 mobile apps
一步一步开发Html5 mobile apps一步一步开发Html5 mobile apps
一步一步开发Html5 mobile apps
 
Mobile web開發架構與入門
Mobile web開發架構與入門Mobile web開發架構與入門
Mobile web開發架構與入門
 
20120516 axure rp prototype design outline
20120516 axure rp prototype design outline20120516 axure rp prototype design outline
20120516 axure rp prototype design outline
 
Meteor
MeteorMeteor
Meteor
 
Web端交互逻辑抽象的实践—运营h5页面和逻辑自动生成利器
Web端交互逻辑抽象的实践—运营h5页面和逻辑自动生成利器Web端交互逻辑抽象的实践—运营h5页面和逻辑自动生成利器
Web端交互逻辑抽象的实践—运营h5页面和逻辑自动生成利器
 
開放原始碼 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)
 
20141212 html5 及微軟跨平台佈局 long
20141212 html5 及微軟跨平台佈局   long20141212 html5 及微軟跨平台佈局   long
20141212 html5 及微軟跨平台佈局 long
 
【项目分享】赶集移动Web App开发总结
【项目分享】赶集移动Web App开发总结 【项目分享】赶集移动Web App开发总结
【项目分享】赶集移动Web App开发总结
 
Android快速发布&持续集成
Android快速发布&持续集成Android快速发布&持续集成
Android快速发布&持续集成
 
Inspire dgt 網路技術分享_flash actionscritp class
Inspire dgt 網路技術分享_flash actionscritp classInspire dgt 網路技術分享_flash actionscritp class
Inspire dgt 網路技術分享_flash actionscritp class
 
Top100summit东软 孙广宇-uni sdp基于html5构建的跨平台的统一智能设备解决方案
Top100summit东软 孙广宇-uni sdp基于html5构建的跨平台的统一智能设备解决方案 Top100summit东软 孙广宇-uni sdp基于html5构建的跨平台的统一智能设备解决方案
Top100summit东软 孙广宇-uni sdp基于html5构建的跨平台的统一智能设备解决方案
 
杜增强 Flash移动开发优化技巧
杜增强 Flash移动开发优化技巧杜增强 Flash移动开发优化技巧
杜增强 Flash移动开发优化技巧
 
浏览器渲染与web前端开发
浏览器渲染与web前端开发浏览器渲染与web前端开发
浏览器渲染与web前端开发
 
美团前端架构简介
美团前端架构简介美团前端架构简介
美团前端架构简介
 
高端版Tmall
高端版Tmall高端版Tmall
高端版Tmall
 
Axure RP Prototyping Tool
Axure RP Prototyping ToolAxure RP Prototyping Tool
Axure RP Prototyping Tool
 
从林书豪到全明星 - 虎扑网技术架构如何化解流量高峰
从林书豪到全明星 - 虎扑网技术架构如何化解流量高峰从林书豪到全明星 - 虎扑网技术架构如何化解流量高峰
从林书豪到全明星 - 虎扑网技术架构如何化解流量高峰
 
Appcan介绍自己的应用开发平台
Appcan介绍自己的应用开发平台Appcan介绍自己的应用开发平台
Appcan介绍自己的应用开发平台
 
淘宝移动端Web开发最佳实践
淘宝移动端Web开发最佳实践淘宝移动端Web开发最佳实践
淘宝移动端Web开发最佳实践
 

Html5移动网站开发实践