11. 關於行動開發平台-開發工具
DotNet base
優點
Windows Base
大廠支援
大批原微軟陣營開發人員
缺點
難以跨平台,特殊開發語言。
目前市場占有率小,影響開發預期收益。
2012.IM.mgt.ncu.edu.tw/ 文孝義 方毓賢 11
12. Native vs Web
Why use Web-Based
原因
語言門檻高
多又難以跨平台
C++/JAVA/.Net …
優勢
Web-Based - Web Development
HTML
JavaScript
CSS
2012.IM.mgt.ncu.edu.tw/ 文孝義 方毓賢 12
13. Native vs Web
跨平台
在瀏覽器容器中運作
容易學習 HTML
UI 豐富容易設計
CSS 3 動畫硬體驅動
WebKit
離線運作
不需要SERVER
2012.IM.mgt.ncu.edu.tw/ 文孝義 方毓賢 13
14. Native vs Web
Native App vs. Mobile Web App
http://sixrevisions.com/mobile/native-app-vs-mobile-web-app-comparison/
2012.IM.mgt.ncu.edu.tw/ 文孝義 方毓賢 14
15. Native vs Web
What is a Native App?
直接安裝在裝置內
透過市集
並非一定是用純原生碼開發的APP
2012.IM.mgt.ncu.edu.tw/ 文孝義 方毓賢 15
16. Native vs Web
What is a Mobile Web App?
經由網際網路
透過裝置內的瀏覽器
不需要安裝步驟
2012.IM.mgt.ncu.edu.tw/ 文孝義 方毓賢 16
17. Native vs Web
User interface
Development
Capabilities
Monetization
Method of delivery
Versioning of the app
Strengths
Weaknesses
2012.IM.mgt.ncu.edu.tw/ 文孝義 方毓賢 17
18. Native vs Web
User interface
差異小
各平台可以
有一致性介
面
2012.IM.mgt.ncu.edu.tw/ 文孝義 方毓賢 18
19. Native vs Web
Development
Native Apps
各平台有專屬的開發方式與環境
指定的開發工具與SDK
2012.IM.mgt.ncu.edu.tw/ 文孝義 方毓賢 19
20. Native vs Web
Development
Mobile Web Apps
採用瀏覽器運作
採用標準化HTML 5、CSS3
沒有特定的SDK或環境
各平台可以擁有較一致的環境
2012.IM.mgt.ncu.edu.tw/ 文孝義 方毓賢 20
21. Native vs Web
Capabilities
Native Apps
擁有完整設備裝置的控制存取
Mobile Web Apps
有限的裝置設備控制存取
例如: GPS
2012.IM.mgt.ncu.edu.tw/ 文孝義 方毓賢 21
22. Native vs Web
Monetization
Native Apps
透過指定的流程與方式收取軟體收入
受限於裝置的設備製造商或是系統商
Mobile Web Apps
2012.IM.mgt.ncu.edu.tw/ 文孝義 方毓賢 22
23. Native vs Web
Method of delivery
Native Apps
直接下載到設備
直接安裝
版本的異動需自行處理
透過設備或是系統商的市集
Mobile Web Apps
透過瀏覽器運作
不需要安裝
更新等不須使用者操心
無市集
因此在行銷上曝光度都需要更努力讓使用者關注
2012.IM.mgt.ncu.edu.tw/ 文孝義 方毓賢 23
24. Native vs Web
Versioning of the app
Native Apps
須更新才能擁有最新版本
Mobile Web Apps
線上唯一版本
2012.IM.mgt.ncu.edu.tw/ 文孝義 方毓賢 24
25. Native vs Web
Strengths
Native Apps
效能好
有市集容易尋找軟體
官方市集有審核機制,過濾不安全軟體
Mobile Web Apps
統一跨平台的程式碼
不需要安裝
版本立即更新,不需要審核。
2012.IM.mgt.ncu.edu.tw/ 文孝義 方毓賢 25
26. Native vs Web
Weaknesses
Native Apps
開發門檻代價高
各平台都是獨立完整開發專案
無法控制使用者版本,影響系統的運作控制權。
受限市集審核,不保證能上架。
Mobile Web Apps
無法控制完整設備裝置
跨越不同平台,有同一的一致性介面。
缺尐專屬市集,使用者不容易找到APP。
2012.IM.mgt.ncu.edu.tw/ 文孝義 方毓賢 26
28. Native vs Web
既有網站系統如何轉型到行動商務
解法1: 開發支援行動瀏覽器的WEB系統
解法2: 開發online 行動版WEB
解法3: 開發行動裝置Native Code 系統
解法4: 開發行動裝置 Html 5 Based 系統
2012.IM.mgt.ncu.edu.tw/ 文孝義 方毓賢 28
29. Mobile Web Framework
WEB UI Framework
JQuery Mobile
jqWidgets
Sencha
Mobile Platform Framework
Phonegap
2012.IM.mgt.ncu.edu.tw/ 文孝義 方毓賢 29
30. Mobile Web Framework
JQuery based
JQuery Mobile
http://jquerymobile.com/
jqWidgets
http://www.jqwidgets.com/
Sencha
http://www.sencha.com/
2012.IM.mgt.ncu.edu.tw/ 文孝義 方毓賢 30
31. Mobile Web Framework
jQuery Mobile
http://jquerymobile.com/
MIT or the GPL2 license
HTML5-based
Native WebKit Animations
基於Jquery framework
jQuery Mobile 1.1.1 Final
注意 Requires jQuery core 1.6.4 or 1.7.1
2012.IM.mgt.ncu.edu.tw/ 文孝義 方毓賢 31