Hybrid App 介紹

Hybrid App是指介於web-app、native-app這二者之間的app,它雖然看上去是一個Native App,但只有一個UI WebView,裏面訪問的是一個Web App,好比街旁網最開始的應用就是包了個客戶端的殼,其實裏面是HTML5的網頁,後來才推出真正的原生應用。再完全一點的,如掌上百度和淘寶客戶端Android版,走的也是Hybrid App的路線,不過掌上百度裏面封裝的不是WebView,而是本身的瀏覽內核,因此體驗上更像客戶端,更高效。css

Hybrid 框架html

AppCan
AppCan是國內Hybrid App混合模式開發的倡導者,AppCan應用引擎支持Hybrid App的開發和運行。而且着重解決了基於HTML5的移動應用"不流暢"和"體驗差"的問題。使用AppCan應用引擎提供的Native交互能力,可讓HTML5開發的移動應用基本接近Native App的體驗。
A
一、Appcelerator
Appcelerator的Titanium開發平臺使開發者能夠經過HTML、PHP、JavaScript、Ruby、Python等Web編程語言開發手機、平板和桌面的原生App。其優點在於它可讓用戶輕鬆地訪問超過300個API以及定位信息。
此外,Appcelerator提供針對特定行爲或事件定製的統計。App的數據既可儲存在雲端,也可儲存在設備上。
二、Kerkee
Kerkee是一個多主體共存型Hybrid框架,具備跨平臺、用戶體驗好、性能高、擴展性好、靈活性強、易維護、規範化、集成雲服務、具備Debug環境、完全解決跨域問題。[2]  
從開發者角度來講,它支持三種的團隊開發模式:
針對Web開發者:
這種模式其中的一個場景是:只會Web開發,卻不會Native開發的開發者提供了一系列的平臺型接口。這種方式具備開發週期短,跨平臺等優勢。
針對Native開發者 :
這種開發模式的其中一個場景是:Native開發者想要截獲Web頁面的數據或者對數據進行本身的處理,或者Web頁面中的行爲進行修改。在這個時候,Kerkee框架將會爲他們帶來便利。
針對Web開發者和Native團隊共同合做的開發團隊 :
對於這種模式的團隊,kerkee框架具體更開放更透明的協做,而且嚴格地隔離各自職責。各得Web團隊和Native團隊把主要精力定位到各自的模塊上,有利於各自的模塊優化到極致。
三、WeX5
WeX5採用混合應用(hybrid app)開發模式, UI體系徹底基於w3c的html5+css3+js;引入jquery和bootstrap並對移動作了底層優化,效率和性能接近原生應用。WeX5本機API Framework採用phonegap(cordova)框架。
四、APICloud
APICloud是一款「雲端一體」的移動開發平臺,信仰「雲端一體」的理念,從新定義了移動應用開發。APICloud爲開發者從「雲」和「端」兩個方向提供API,簡化移動應用開發技術,讓移動應用的開發週期從一個月縮短到7天。APICloud由「雲API」和「端API」兩部分組成,能夠幫助開發者快速實現移動應用的開發、測試、發佈、管理和運營的全生命週期管理。
五、PhoneGap
PhoneGap是一個免費且開源的開發環境,使開發者能夠開發出在Android、Palm、黑莓、iPhone、iTouch及iPad等設備上運行的App。其使用的是HTML和JavaScript等標準的Web開發語言。開發者使用PhoneGap進行開發,可調用加速計、GPS/定位、照相機、聲音等功能。
  PhoneGap還提供Adobe AIR App以及在線的培訓課程,幫助開發者瞭解原生API並在他們本身的平臺上開發移動App。
六、NativeScript
NativeScript是使用移動平臺的 JavaScript 引擎來進行跨平臺開發。邏輯部分天然無需多說,關鍵在於如何使用平臺特性。NativeScript是經過反射獲得全部平臺 API,預編譯它們,而後將這些 API 注入到 JavaScript 運行環境,接下來在 Javascript 調用後攔截這個調用,並運行 native 代碼。NativeScript是使用大量 web 開發的技巧來進行 app 開發,由於工具鏈和語言都很是熟悉受到了不少前端開發者的歡迎。
七、Kinvey
Kinvey一樣是一個爲移動應用開發者提供後臺建立服務的平臺。Kinvey強調加速移動應用開發與銷售的「即取即用」理念。Kinvey的中間層與數據層均託管在多個雲服務提供商處,包括 Rackspace、Amazon與Microsoft。全部經過Kinvey存儲的數據都會有四種方式備份:Amazon EC二、Windows Azure、Rackspace以及Kinvey本身的服務器,假如其中一兩個出現了故障,用戶的數據依然安然無恙。
八、ExMobi
ExMobi經過全面的數據集成技術和豐富的跨平臺客戶端展示能力,將業務系統快速、安全、高效的移植於移動終端。ExMobi從開發(IDE環境)、集成(IT系統對接、雲服務)、打包(各個操做系統的應用打包)、發佈(應用的運行)、管理(日誌管理,更新管理)上提供了一套完整的解決方案。並經過專業的培訓和支撐渠道爲開發者提供可持續的學習和交流空間,掃除開發障礙

九、開源框架cordova前端

相關文章
相關標籤/搜索