SlideShare a Scribd company logo
1 of 9
Mobile Web 開發架構與入門



一   Mobile Web 與 Web 開發差異性
二   Target
三   開發環境與工具
四   CSS JS HTML
五   網路資源
一 . Mobile Web 與 Web 開發差異性
                Web         Mobile Web
Browser         需考慮各家多種版本   只需考慮 WebKit

Window Size     固定大小        因旋轉而改變


HTML5 Support   非所有瀏覽器都支援   IOS 完全支援, Android
                            絕大部分都支援
                            (android2.2 以下佔有率大
                            約是 6%)
Display Area    window      viewport


Performance     PC 效能通常不差   CPU Memory Storage 通
                            常都比較小
二 .Target

Broswer
 只需針對 Webkit-base Browser
 Chrome and Safari 做測試


開發技術
 採 HTML5+CSS3+JavaScript(JSON)
三 . 開發環境與工具

開發 IDE 工具
 Eclips and Aptana

Debug
 1.Adobe Shadow(iOS and Android)
 2.Android Chrome USB Debug(Android)
 3.iOS Debug
 4.debug.phonegap.com (weinre)
四 .CSS JS HTML

CSS
 1.Bootstrap
 2.Less
 3.Compass


JS 框架
 1.jQueryMobile+jQuery
 2.BackboneJS +Zepto+RequireJS
 3.Sencha Touch+ExtJS
四 .CSS JS HTML

Package Tool
  1.RequireJS
  2.Sencha Touch

Wrapper Tool
  1.PhoneGap
  2.Sencha Touch

Utils
  1.UnderscoreJS
  2.SoundManager
  3.iScroll
五 . 網路資源

Github

電子報
 JavascriptWeekly
 Html5Weekly

社團
 FB HTML5
CodeIgniter 使用經驗

特色
1. 目前效能最好也輕量的 Server 端 MVC 架構
2. 使用 URI Router
3. 使用簡單 , 幾乎不用設定

安裝
codeIgniter官網

安裝參考
CodeIgniter 使用經驗

使用
1.Router
   例
   $route['admin/store/(:id)/(:cmd)'] = 'admin/store/$id/$cmd'
   $route['admin/citys'] = 'admin/citys';

2.Controller
   public function citys(){
      header('Content-type: application/json');
      $this->load->database();
      $citys=$this->_citys();
      $this->db->close();
      echo json_encode($citys);

More Related Content

What's hot

Responsive web design的能與不能
Responsive web design的能與不能Responsive web design的能與不能
Responsive web design的能與不能Wan Jen Huang
 
【项目分享】赶集移动Web App开发总结
【项目分享】赶集移动Web App开发总结 【项目分享】赶集移动Web App开发总结
【项目分享】赶集移动Web App开发总结 yangdj
 
浏览器兼容性问题简介 --- 黄昊
浏览器兼容性问题简介 --- 黄昊浏览器兼容性问题简介 --- 黄昊
浏览器兼容性问题简介 --- 黄昊裕波 周
 
移动网站的兼容性探索
移动网站的兼容性探索移动网站的兼容性探索
移动网站的兼容性探索Webrebuild
 
完颜:移动网站的兼容性探索
完颜:移动网站的兼容性探索完颜:移动网站的兼容性探索
完颜:移动网站的兼容性探索taobao.com
 
How to reduce connections with kissy
How to reduce connections with kissyHow to reduce connections with kissy
How to reduce connections with kissyyiming he
 
2014 Hpocon 周辉 大众点评 - 大众点评混合开发模式下的加速尝试
2014 Hpocon 周辉   大众点评 - 大众点评混合开发模式下的加速尝试2014 Hpocon 周辉   大众点评 - 大众点评混合开发模式下的加速尝试
2014 Hpocon 周辉 大众点评 - 大众点评混合开发模式下的加速尝试Michael Zhang
 
移动网站的兼容性探索
移动网站的兼容性探索移动网站的兼容性探索
移动网站的兼容性探索完颜 小卓
 
赶集团购开发总结4
赶集团购开发总结4赶集团购开发总结4
赶集团购开发总结4yangdj
 
Html5移动网站开发实践
Html5移动网站开发实践Html5移动网站开发实践
Html5移动网站开发实践Web Zhao
 
《淘宝客户端 for Android》项目实战
《淘宝客户端 for Android》项目实战《淘宝客户端 for Android》项目实战
《淘宝客户端 for Android》项目实战完颜 小卓
 
個人網站建置介紹
個人網站建置介紹個人網站建置介紹
個人網站建置介紹Molly Lin
 

What's hot (15)

Responsive web design的能與不能
Responsive web design的能與不能Responsive web design的能與不能
Responsive web design的能與不能
 
【项目分享】赶集移动Web App开发总结
【项目分享】赶集移动Web App开发总结 【项目分享】赶集移动Web App开发总结
【项目分享】赶集移动Web App开发总结
 
浏览器兼容性问题简介 --- 黄昊
浏览器兼容性问题简介 --- 黄昊浏览器兼容性问题简介 --- 黄昊
浏览器兼容性问题简介 --- 黄昊
 
移动网站的兼容性探索
移动网站的兼容性探索移动网站的兼容性探索
移动网站的兼容性探索
 
完颜:移动网站的兼容性探索
完颜:移动网站的兼容性探索完颜:移动网站的兼容性探索
完颜:移动网站的兼容性探索
 
How to reduce connections with kissy
How to reduce connections with kissyHow to reduce connections with kissy
How to reduce connections with kissy
 
2014 Hpocon 周辉 大众点评 - 大众点评混合开发模式下的加速尝试
2014 Hpocon 周辉   大众点评 - 大众点评混合开发模式下的加速尝试2014 Hpocon 周辉   大众点评 - 大众点评混合开发模式下的加速尝试
2014 Hpocon 周辉 大众点评 - 大众点评混合开发模式下的加速尝试
 
coServ & RWD
coServ & RWD coServ & RWD
coServ & RWD
 
移动网站的兼容性探索
移动网站的兼容性探索移动网站的兼容性探索
移动网站的兼容性探索
 
赶集团购开发总结4
赶集团购开发总结4赶集团购开发总结4
赶集团购开发总结4
 
Html5移动网站开发实践
Html5移动网站开发实践Html5移动网站开发实践
Html5移动网站开发实践
 
《淘宝客户端 for Android》项目实战
《淘宝客户端 for Android》项目实战《淘宝客户端 for Android》项目实战
《淘宝客户端 for Android》项目实战
 
Make-a-blog
Make-a-blogMake-a-blog
Make-a-blog
 
Tech days2011
Tech days2011Tech days2011
Tech days2011
 
個人網站建置介紹
個人網站建置介紹個人網站建置介紹
個人網站建置介紹
 

Similar to Mobile web開發架構與入門

20141212 html5 及微軟跨平台佈局 long
20141212 html5 及微軟跨平台佈局   long20141212 html5 及微軟跨平台佈局   long
20141212 html5 及微軟跨平台佈局 longMeng-Ru (Raymond) Tsai
 
HTML5 生态系统和应用架构模型
HTML5 生态系统和应用架构模型HTML5 生态系统和应用架构模型
HTML5 生态系统和应用架构模型Tom Fan
 
Android 4-app
Android 4-appAndroid 4-app
Android 4-applydiafly
 
一步一步开发Html5 mobile apps
一步一步开发Html5 mobile apps一步一步开发Html5 mobile apps
一步一步开发Html5 mobile appsAdam Lu
 
2013 05 同業分享會 米蘭數位 奶綠茶 createJS
2013 05 同業分享會 米蘭數位 奶綠茶 createJS2013 05 同業分享會 米蘭數位 奶綠茶 createJS
2013 05 同業分享會 米蘭數位 奶綠茶 createJS綠茶 奶
 
Study4 love.2016.2.20.ionic
Study4 love.2016.2.20.ionicStudy4 love.2016.2.20.ionic
Study4 love.2016.2.20.ionicKyle Shen
 
EtherCodes中的HTML5
EtherCodes中的HTML5EtherCodes中的HTML5
EtherCodes中的HTML5Garry Yao
 
App Developer Team Learning Map
App Developer Team Learning MapApp Developer Team Learning Map
App Developer Team Learning MapRyan Chung
 
移动互联网时代的Mobile app设计和开发
移动互联网时代的Mobile app设计和开发移动互联网时代的Mobile app设计和开发
移动互联网时代的Mobile app设计和开发fangdeng
 
前端開發學習簡介
前端開發學習簡介前端開發學習簡介
前端開發學習簡介peterju
 
前端性能测试
前端性能测试前端性能测试
前端性能测试tbmallf2e
 
淘宝彩票移动项目开发实践
淘宝彩票移动项目开发实践淘宝彩票移动项目开发实践
淘宝彩票移动项目开发实践alvis-m
 
Bootstrap 導入分享
Bootstrap 導入分享Bootstrap 導入分享
Bootstrap 導入分享得翔 徐
 
Appcan移动应用开发平台介绍120409
Appcan移动应用开发平台介绍120409Appcan移动应用开发平台介绍120409
Appcan移动应用开发平台介绍120409zhengyiwuxian
 
移动互联网时代的Mobile app设计和开发
移动互联网时代的Mobile app设计和开发移动互联网时代的Mobile app设计和开发
移动互联网时代的Mobile app设计和开发完颜 小卓
 
Node.js 進攻桌面開發
Node.js 進攻桌面開發Node.js 進攻桌面開發
Node.js 進攻桌面開發Fred Chien
 
Android应用开发 - 沈大海
Android应用开发 - 沈大海Android应用开发 - 沈大海
Android应用开发 - 沈大海Shaoning Pan
 

Similar to Mobile web開發架構與入門 (20)

20141212 html5 及微軟跨平台佈局 long
20141212 html5 及微軟跨平台佈局   long20141212 html5 及微軟跨平台佈局   long
20141212 html5 及微軟跨平台佈局 long
 
HTML5 生态系统和应用架构模型
HTML5 生态系统和应用架构模型HTML5 生态系统和应用架构模型
HTML5 生态系统和应用架构模型
 
Android 4-app
Android 4-appAndroid 4-app
Android 4-app
 
行動技術開發概論
行動技術開發概論行動技術開發概論
行動技術開發概論
 
一步一步开发Html5 mobile apps
一步一步开发Html5 mobile apps一步一步开发Html5 mobile apps
一步一步开发Html5 mobile apps
 
2013 05 同業分享會 米蘭數位 奶綠茶 createJS
2013 05 同業分享會 米蘭數位 奶綠茶 createJS2013 05 同業分享會 米蘭數位 奶綠茶 createJS
2013 05 同業分享會 米蘭數位 奶綠茶 createJS
 
Study4 love.2016.2.20.ionic
Study4 love.2016.2.20.ionicStudy4 love.2016.2.20.ionic
Study4 love.2016.2.20.ionic
 
EtherCodes中的HTML5
EtherCodes中的HTML5EtherCodes中的HTML5
EtherCodes中的HTML5
 
App Developer Team Learning Map
App Developer Team Learning MapApp Developer Team Learning Map
App Developer Team Learning Map
 
移动互联网时代的Mobile app设计和开发
移动互联网时代的Mobile app设计和开发移动互联网时代的Mobile app设计和开发
移动互联网时代的Mobile app设计和开发
 
前端開發學習簡介
前端開發學習簡介前端開發學習簡介
前端開發學習簡介
 
前端性能测试
前端性能测试前端性能测试
前端性能测试
 
Html5
Html5Html5
Html5
 
淘宝彩票移动项目开发实践
淘宝彩票移动项目开发实践淘宝彩票移动项目开发实践
淘宝彩票移动项目开发实践
 
Bootstrap 導入分享
Bootstrap 導入分享Bootstrap 導入分享
Bootstrap 導入分享
 
Mobile Web 2.0
Mobile Web 2.0Mobile Web 2.0
Mobile Web 2.0
 
Appcan移动应用开发平台介绍120409
Appcan移动应用开发平台介绍120409Appcan移动应用开发平台介绍120409
Appcan移动应用开发平台介绍120409
 
移动互联网时代的Mobile app设计和开发
移动互联网时代的Mobile app设计和开发移动互联网时代的Mobile app设计和开发
移动互联网时代的Mobile app设计和开发
 
Node.js 進攻桌面開發
Node.js 進攻桌面開發Node.js 進攻桌面開發
Node.js 進攻桌面開發
 
Android应用开发 - 沈大海
Android应用开发 - 沈大海Android应用开发 - 沈大海
Android应用开发 - 沈大海
 

More from Chi-wen Sun

Vuebms 前端技術架構
Vuebms 前端技術架構Vuebms 前端技術架構
Vuebms 前端技術架構Chi-wen Sun
 
前端框架Redux實作
前端框架Redux實作前端框架Redux實作
前端框架Redux實作Chi-wen Sun
 
前端各階段工作
前端各階段工作前端各階段工作
前端各階段工作Chi-wen Sun
 
前端框架發展
 前端框架發展 前端框架發展
前端框架發展Chi-wen Sun
 
Nodejs api server_implement
Nodejs api server_implementNodejs api server_implement
Nodejs api server_implementChi-wen Sun
 
Modern web develop
Modern web developModern web develop
Modern web developChi-wen Sun
 
Backbone js and requirejs
Backbone js and requirejsBackbone js and requirejs
Backbone js and requirejsChi-wen Sun
 

More from Chi-wen Sun (7)

Vuebms 前端技術架構
Vuebms 前端技術架構Vuebms 前端技術架構
Vuebms 前端技術架構
 
前端框架Redux實作
前端框架Redux實作前端框架Redux實作
前端框架Redux實作
 
前端各階段工作
前端各階段工作前端各階段工作
前端各階段工作
 
前端框架發展
 前端框架發展 前端框架發展
前端框架發展
 
Nodejs api server_implement
Nodejs api server_implementNodejs api server_implement
Nodejs api server_implement
 
Modern web develop
Modern web developModern web develop
Modern web develop
 
Backbone js and requirejs
Backbone js and requirejsBackbone js and requirejs
Backbone js and requirejs
 

Mobile web開發架構與入門

  • 1. Mobile Web 開發架構與入門 一 Mobile Web 與 Web 開發差異性 二 Target 三 開發環境與工具 四 CSS JS HTML 五 網路資源
  • 2. 一 . Mobile Web 與 Web 開發差異性 Web Mobile Web Browser 需考慮各家多種版本 只需考慮 WebKit Window Size 固定大小 因旋轉而改變 HTML5 Support 非所有瀏覽器都支援 IOS 完全支援, Android 絕大部分都支援 (android2.2 以下佔有率大 約是 6%) Display Area window viewport Performance PC 效能通常不差 CPU Memory Storage 通 常都比較小
  • 3. 二 .Target Broswer 只需針對 Webkit-base Browser Chrome and Safari 做測試 開發技術 採 HTML5+CSS3+JavaScript(JSON)
  • 4. 三 . 開發環境與工具 開發 IDE 工具 Eclips and Aptana Debug 1.Adobe Shadow(iOS and Android) 2.Android Chrome USB Debug(Android) 3.iOS Debug 4.debug.phonegap.com (weinre)
  • 5. 四 .CSS JS HTML CSS 1.Bootstrap 2.Less 3.Compass JS 框架 1.jQueryMobile+jQuery 2.BackboneJS +Zepto+RequireJS 3.Sencha Touch+ExtJS
  • 6. 四 .CSS JS HTML Package Tool 1.RequireJS 2.Sencha Touch Wrapper Tool 1.PhoneGap 2.Sencha Touch Utils 1.UnderscoreJS 2.SoundManager 3.iScroll
  • 7. 五 . 網路資源 Github 電子報 JavascriptWeekly Html5Weekly 社團 FB HTML5
  • 8. CodeIgniter 使用經驗 特色 1. 目前效能最好也輕量的 Server 端 MVC 架構 2. 使用 URI Router 3. 使用簡單 , 幾乎不用設定 安裝 codeIgniter官網 安裝參考
  • 9. CodeIgniter 使用經驗 使用 1.Router 例 $route['admin/store/(:id)/(:cmd)'] = 'admin/store/$id/$cmd' $route['admin/citys'] = 'admin/citys'; 2.Controller public function citys(){ header('Content-type: application/json'); $this->load->database(); $citys=$this->_citys(); $this->db->close(); echo json_encode($citys);