PhoneGap + Node.js 整合實作!用 JavaScript 做出跨平台手機 App 和雲端運用
內容描述
<內容簡介>
◎整合跨平台和跨前端、後端技術,一舉實現手機/平板程式開發 隨著智慧終端作業系統平台越來越多,要開發一個商業應用得花好幾組人力在不同平台動刀動釜,但就在這個各家爭鳴的時刻,HTML5 APP(Web App) 提供一個跨平台的解決方案,Amazon、百度都將陸續支援,國內的產業如鴻海集團也在招兵買馬找尋HTML5 APP( Web App) 的開發人才。Web App本來和硬體溝通的一些限制,在Cordova( PhoneGap ) 架構整合下,獲得了長足的進步,PhoneGap+Node.js就成為學習跨平台手機App和雲端運用的學習首選。 使用統合的技術開發行動應用的好時機,對於本來就會網頁和Javascript技術的人,現在可以借力使力,跳進行動應用的前端和後端,直接升級。對於本來只能用單一平台開發原生APP和不懂後端架構的人,這也是一個跨越鴻溝能整合跨平台和跨前端後端技術自我加值的好機會。 PhoneGap目前支援的作業系統包含蘋果的iOS、Google的Android、Blackberry、LG的WebOS、微軟的Windows Phone、Nokia的Symbian、三星的Tizen和bada、Firefox OS和Ubuntu Touch。
<章節目錄>
CH0 Javascript 基本知識
Part1:手機端程式開發
CH1 Cordova架構下的Android開發環境
1-1 Android的開發環境
1-2 Cordova 開發環境
1-3 初階範例程式和運作架構
CH2 JQuery mobile手機模版
2-1 JQuery mobile的Hello world!
2-2 多重介面
CH3 Cordova Plugin 的應用與Google Drive連結
3-1 Jquery Mobile 框架帶入Cordova
3-2 Cordova 外掛API 整合應用
3-3 Cordova連接Google 雲端
Part2:Server端程式開發
CH4 Node架構
4-1 Node的Hello World
4-2 模組(module)
4-3 Node套件安裝
4-4 非同步I/O與事件迴圈
4-5 串流與檔案讀取
4-6 http 模組
4-7 錯誤處理
4-8 控制流程
CH5 Web 後端服務的資料庫開發
5-1 使用MongoDB
5-2 MongoDB探討
5-3 Mongoskin
5-4 Mongoose
CH6 Restful 架構的 Web 後端服務開發RESTful web services (Restful 網路服務)
6-1 Node.js 與 Express
6-2 從HTTP模組理解Express 中介軟體
6-3 從logging以及檔案服務了解 Express 中介軟體
6-4 Express路由器(router)
6-5 GET與參數
6-6 Express POST方法
6-7 REST 伺服器實作
第七章
7-1 POI Web server 登入驗證
7-2 手機串接後台REST
7-3 完成整合的佈建
彭祖乙
◎交大資管所博士 ◎資策會網多所顧問及數教所嵌入式系統師資 ◎在網通業及嵌入式業界帶領研發團隊超過10年 (略)
巫孟叡
◎陽明大學生醫資訊博士 ◎UCSD 電腦科學系畢業 ◎多年網通及生醫軟體開發經驗