第一章 基本概念第一章 基本概念\1-3 什麼是 HyBrid App

1-3 什麼是 HyBrid App

EEP2015最新推出Cordova整合方案,就是可以把目前客戶在EEP2012中所開發的Web APP(JQuery Mobile所開發),在完全不必修改的狀態下,透過Wizard轉換成Cordova所能編譯的HTML檔案,並提供Cordova專用的Infolight.js核心來配合呼叫CordovaNative API的接口,讓Web App變成了Native App的方式來執行(嚴格來說應該是 HybridApp)。也就是說,原來要網站才可以打開的Web App網頁,透過Cordova的編譯,就可以打包成apkipa在手機裝置中打開,並且可以存取裝置中的特殊設備(如相機、地理位置、陀螺儀、聯絡人、發簡訊等等),來實現Native App的效果。

Cordova,全名是Apache Cordova,它其實是大名鼎鼎的PhoneGap2011年由Adobe所併購後正式命名為"Cordova"Cordova是一種HTML5平台,透過這個平台,開發者可以使用HTMLCSSJavaScript來開發APP,並可以存取裝置中的特殊設備。因此,可以只撰寫一份應用程式,然後在多個主要的手機平台中執行,如iOSAndroidBlackBerryWinodws Phone以及Symbian等。也可將其發佈到APP商店中上架,可以視同Native APP的應用。 

如果是Web APP只能有一般的網頁存取功能,Cordova則提供了具有Native APP一樣的取用本地裝置資源的功能,當裝置安裝了CordovaAPP並執行應用程式後,就能夠直接取得手機訊息、地理資訊、鏡頭、儲存文件的資料...等。 

Cordova幫助了APP開發人員踏出開發的第一步,讓這些開發者可以維持大部分的工作習慣,如HTMLJavaScriptCSS方面,這些都是原來WEB開發者所熟習。目前所有原生的App開發都是要不同的團隊,使用不同的工具來開發,如iOS要使用Object-CSwiftAndroid要使用java來開發等等,不同的環境有個別的差異,對於多數的中小企業的開發成本來說,確實是一個龐大的負擔。Cordova享受了Web App容易開發低成本的特性,又能實現Native本地存取資源功能,執行效率也不差,加上又可以讓APP上架發佈等優點,怎不能打動初入APP領域開發者的心呢? 

 

Top of Page