EEP2015最新推出Cordova整合方案,就是可以把目前客戶在EEP2012中所開發的Web APP(以JQuery Mobile所開發),在完全不必修改的狀態下,透過Wizard轉換成Cordova所能編譯的HTML檔案,並提供Cordova專用的Infolight.js核心來配合呼叫Cordova中Native API的接口,讓Web App變成了Native App的方式來執行(嚴格來說應該是
Hybrid的App)。也就是說,原來要網站才可以打開的Web
App網頁,透過Cordova的編譯,就可以打包成apk或ipa在手機裝置中打開,並且可以存取裝置中的特殊設備(如相機、地理位置、陀螺儀、聯絡人、發簡訊等等),來實現Native App的效果。
Cordova,全名是Apache Cordova,它其實是大名鼎鼎的PhoneGap,2011年由Adobe所併購後正式命名為"Cordova"。Cordova是一種HTML5平台,透過這個平台,開發者可以使用HTML、CSS及JavaScript來開發APP,並可以存取裝置中的特殊設備。因此,可以只撰寫一份應用程式,然後在多個主要的手機平台中執行,如iOS、Android、BlackBerry、Winodws
Phone以及Symbian等。也可將其發佈到APP商店中上架,可以視同Native APP的應用。
如果是Web
APP只能有一般的網頁存取功能,Cordova則提供了具有Native
APP一樣的取用本地裝置資源的功能,當裝置安裝了Cordova的APP並執行應用程式後,就能夠直接取得手機訊息、地理資訊、鏡頭、儲存文件的資料...等。
Cordova幫助了APP開發人員踏出開發的第一步,讓這些開發者可以維持大部分的工作習慣,如HTML與JavaScript及CSS方面,這些都是原來WEB開發者所熟習。目前所有原生的App開發都是要不同的團隊,使用不同的工具來開發,如iOS要使用Object-C或Swift,Android要使用java來開發等等,不同的環境有個別的差異,對於多數的中小企業的開發成本來說,確實是一個龐大的負擔。Cordova享受了Web App容易開發低成本的特性,又能實現Native本地存取資源功能,執行效率也不差,加上又可以讓APP上架發佈等優點,怎不能打動初入APP領域開發者的心呢?
Related Topics