跳到主要內容

臺灣博碩士論文加值系統

(216.73.217.131) 您好!臺灣時間:2026/06/14 10:50
字體大小: 字級放大   字級縮小   預設字形  
回查詢結果 :::

詳目顯示

: 
twitterline
研究生:楊俊仁
研究生(外文):Jun-Ren Yang
論文名稱:跨平台行動應用開發框架特性分析
論文名稱(外文):The Study of Cross-Platform Mobile Application Development Frameworks
指導教授:陳英一陳英一引用關係
口試委員:陳俊良郭斯彥
口試日期:2014-06-16
學位類別:碩士
校院名稱:國立臺北科技大學
系所名稱:資訊工程系研究所
學門:工程學門
學類:電資工程學類
論文種類:學術論文
論文出版年:2014
畢業學年度:102
語文別:中文
論文頁數:93
中文關鍵詞:跨平台行動應用開發PhoneGapTitaniumXamarin
外文關鍵詞:cross-platformMobile ApplicationPhoneGapTitaniumXamarin
相關次數:
  • 被引用被引用:1
  • 點閱點閱:806
  • 評分評分:
  • 下載下載:25
  • 收藏至我的研究室書目清單書目收藏:1
隨著智慧型手機的進步和發展,帶來的行動端使用者規模也與日俱增,使得行動應用程式在新一波的軟體市場中扮演著十分重要的角色。不論公或私部門,在行動平台上發展行動應用,早已成為必要的投資。對於公部門而言,發展行動應用服務,是為了提高更便民的服務;對於私部門而言,積極拓展行動應用,是為了更廣大的行動商機。
在這樣積極拓展行動應用的氛圍裡,在眾多行動平台的情境下,跨平台行動應用開發技術顯得更為重要。近年來,各類跨平台行動開發框架不斷地推陳出新。然而,這些跨平台行動開發框架的技術特性、開發成本為何?適合哪種應用情境?這些,都是開發者迫切關心的議題。
本研究旨在於探討廣為常見之跨平台行動應用開發框架,於眾多的開發框架中選擇PhoneGap,Titanium,以及Xamarin框進行研究,這三套框架實現跨平台的原理與技術雖截然不同,但皆為當今熱門開發框架,受到廣開發者青睞與支持。本研究的焦點在各框架的核心技術分析,開發特性與成本分析,以及適用情境分析為主,並設計一個開發案例,以驗證與解析各框架實際運作成效。


With the progress and development of smart phones, mobile end users is also increasing scale brings, makes mobile application plays an important role in the new wave of software market. Whether public or private sector, in the development of mobile applications on mobile platforms, has become the necessary investments. For the public sector, the development of mobile applications, is more convenient to people; For the private sector, actively expand mobile applications to a wider action opportunities.
In recent years, various types of cross-platform mobile development framework for continuous innovation. However, the technical characteristics of these cross-platform mobile development framework, development costs are? Which application scenarios fit? These are the developers urgent care issues.
This study aims to explore the wide common cross-platform mobile application development framework, choose PhoneGap, Titanium, and Xamarin framework. The focus of this study was to analyze the core technology of the frameworks, development characteristics and cost analysis, and what kind of the application scenarios fits. We will design a development case, to verify the effectiveness of the actual operation to these frameworks


摘要 i
ABSTRACT ii
誌謝 iv
目錄 v
表目錄 viii
圖目錄 ix
第一章 緒論 1
1.1 研究背景 1
1.2 研究動機與目的 2
1.2.1 研究動機 2
1.2.2 研究目的 2
1.3 國內外研究現況 3
1.4 論文架構 5
第二章 相關研究與核心技術 6
2.1 行動應用開發平台 6
2.1.1 智慧型手機介紹 6
2.1.2 Android 7
2.1.3 iOS 8
2.1.4 Windows Phone 9
2.2 PhoneGap相關技術 10
2.2.1 HTML 10
2.2.2 HTML5 10
2.2.3 JavaScript 11
2.2.4 JSON 12
2.2.5 CSS 12
2.2.6 Ionic Mobile UI Framework 13
2.3 Titanium相關技術 14
2.3.1 Alloy MVC Framework 14
2.3.2 Appcelerator Cloud Service 15
2.3.3 CommonJS 16
2.4 Xamarin相關技術 18
2.4.1 Mono Framework 18
2.4.2 MonoTouch Framework 20
2.4.3 MonoDroid Framework 22
第三章 跨平台行動開發框架分析 24
3.1 行動應用開發層次分析 24
3.2 PhoneGap 特性分析 29
3.2.1 PhoneGap簡介 29
3.2.2 PhoneGap核心技術 29
3.2.3 PhoneGap架構 30
3.2.4 PhoneGap框架之跨平台開發成本 31
3.3 Titanium 特性分析 34
3.3.1 Titanium簡介 34
3.3.2 Titanium核心技術 35
3.3.3 Titanium架構 36
3.3.4 Titanium框架之跨平台開發成本 39
3.4 Xamarin特性分析 40
3.4.1 Xamarin簡介 40
3.4.2 Xamarin核心技術 43
3.4.3 Xamarin架構 44
3.4.4 Xamarin框架之跨平台開發成本 46
第四章 系統分析與設計 48
4.1需求分析 48
4.1.1系統功能 49
4.1.2使用者案例 50
4.2跨平台應用程式開發分析 51
4.2.1使用PhoneGap框架開發分析 52
4.2.2使用Titanium框架開發分析 57
4.2.3使用Xamarin框架開發分析 64
第五章 系統建置 68
5.1軟硬體環境部屬 68
5.1.1硬體環境部屬 68
5.1.2軟體環境部屬 69
5.2 PhoneGap開發環境建置 70
5.2.1 iOS平台建置 72
5.2.2 Android平台建置 74
5.3 Titanium環境建置 76
5.3.1 iOS平台建置 78
5.3.2 Android平台建置 80
5.4 Xamarin環境建置 82
5.4.1 iOS平台建置 84
5.4.2 Android平台建置 86
5.5 建置相關數據與資訊 88
5.5.1 Android行動應用程式建置數據 88
5.5.2 iOS行動應用程式建置數據 88
5.5.3框架綜合比較資訊 89
第六章 結論 90
參考文獻 92


1.Gryaznov, Gennady, and Roman Kovin. "Development of the cross-platform mobile framework for integration with enterprise information systems." Strategic Technology (IFOST), 2012 7th International Forum on. IEEE, 2012.
2.Statista Inc., Global market share held by the leading smartphone operating systems in sales to end users from 1st quarter 2009 to 3th quarter 2013, http://www.statista.com/statistics/266136/global-market-share-held-by-smartphone-operating-systems/
3.Chen-Fan Pan, Development of XML-based Replaceable Mobile Applications, Master, National Taipei University of Technology, Taipei, 2011.
4.Wikipedia, http://en.wikipedia.org/wiki/Android_(operating_system)
5.Hsiang-Wen Chen, The Study of Cross-Platform Mobile Applications Development Using PhoneGap Framework, Master, National Taipei University of Technology, Taiwan, 2012
6.Apple, The Cocoa Environment, https://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/CocoaFundamentals/WhatIsCocoa/WhatIsCocoa.html
7.Wikipedia, Windows Phone, http://en.wikipedia.org/wiki/Windows_Phone
8. Matthew B. Hoy. Html5: A new standard for the web. Medical Reference Services Quarterly, 30(1):50–55, 2011.
9.Wikipedia, HTML5, http://en.wikipedia.org/wiki/HTML5
10.Wikipedia, JavaScript, http://en.wikipedia.org/wiki/JavaScript
11.Guanhua Wang, "Improving Data Transmission in Web Applications via the Translation between XML and JSON," Communications and Mobile Computing (CMC), 2011 Third International Conference on, 2011, pp.182-185.
12.W3C, Cascading style sheets (css) snapshot 2010, http://www.w3.org/TR/CSS/.
13.Driftyco, Ionic Framework, http://ionicframework.com/
14.Google, AngularJS, https://angularjs.org/
15.Appcelerator, Alloy Quick Start, http://docs.appcelerator.com/titanium/3.0/#!/guide/Alloy_Quick_Start
16.Appcelerator, Appcelerator新一代移動互聯網平台,http://cn.appcelerator.com/
17.Wikipedia, CommonJS, http://en.wikipedia.org/wiki/CommonJS
18.Wikipedia, Mono, http://zh.wikipedia.org/wiki/Mono
19.Xamarin, Mono Framework, http://docs.go-mono.com/index.aspx?link=root%3A%2FMonoTouch-lib
20.Wikipedia, Google Play, http://en.wikipedia.org/wiki/Google_Play
21.Wikipedia , PhoneGap Framework, http://en.wikipedia.org/wiki/PhoneGap
22.MQTT, MQTT, http://mqtt.org/
23.Appcelerator, Titanium Mobile Development Environment, http://www.appcelerator.com/titanium/
24.Appcelerator, Titanium Modules, http://docs.appcelerator.com/titanium/latest/#!/guide/Titanium_Modules
25.Wikipedia, Xamarin ,http://en.wikipedia.org/wiki/Xamarin
26.Genymotion,The Faster android emulator, http://www.genymotion.com/


QRCODE
 
 
 
 
 
                                                                                                                                                                                                                                                                                                                                                                                                               
第一頁 上一頁 下一頁 最後一頁 top