天天看點

Hybrid App 介紹

Hybrid App是指介于web-app、native-app這兩者之間的app,它雖然看上去是一個Native App,但隻有一個UI WebView,裡面通路的是一個Web App,比如街旁網最開始的應用就是包了個用戶端的殼,其實裡面是HTML5的網頁,後來才推出真正的原生應用。再徹底一點的,如掌上百度和淘寶用戶端Android版,走的也是Hybrid App的路線,不過掌上百度裡面封裝的不是WebView,而是自己的浏覽核心,是以體驗上更像用戶端,更高效。

Hybrid 架構:

AppCan AppCan是國内Hybrid App混合模式開發的倡導者,AppCan應用引擎支援Hybrid App的開發和運作。并且着重解決了基于HTML5的移動應用"不流暢"和"體驗差"的問題。使用AppCan應用引擎提供的Native互動能力,可以讓HTML5開發的移動應用基本接近Native App的體驗。 A 1、Appcelerator Appcelerator的Titanium開發平台使開發者可以通過HTML、PHP、JavaScript、Ruby、Python等Web程式設計語言開發手機、平闆和桌面的原生App。其優勢在于它可以讓使用者輕松地通路超過300個API以及定位資訊。 此外,Appcelerator提供針對特定行為或事件定制的統計。App的資料既可儲存在雲端,也可儲存在裝置上。 2、Kerkee Kerkee是一個多主體共存型Hybrid架構,具有跨平台、使用者體驗好、性能高、擴充性好、靈活性強、易維護、規範化、內建雲服務、具有Debug環境、徹底解決跨域問題。[2]   從開發者角度來說,它支援三種的團隊開發模式: 針對Web開發者: 這種模式其中的一個場景是:隻會Web開發,卻不會Native開發的開發者提供了一系列的平台型接口。這種方式具有開發周期短,跨平台等優點。 針對Native開發者 : 這種開發模式的其中一個場景是:Native開發者想要截獲Web頁面的資料或者對資料進行自己的處理,或者Web頁面中的行為進行修改。在這個時候,Kerkee架構将會為他們帶來便利。 針對Web開發者和Native團隊共同合作的開發團隊 : 對于這種模式的團隊,kerkee架構具體更開放更透明的協作,并且嚴格地隔離各自職責。各得Web團隊和Native團隊把主要精力定位到各自的子產品上,有利于各自的子產品優化到極緻。 3、WeX5 WeX5采用混合應用(hybrid app)開發模式, UI體系完全基于w3c的html5+css3+js;引入jquery和bootstrap并對移動做了底層優化,效率和性能接近原生應用。WeX5本機API Framework采用phonegap(cordova)架構。 4、APICloud APICloud是一款“雲端一體”的移動開發平台,信仰“雲端一體”的理念,重新定義了移動應用開發。APICloud為開發者從“雲”和“端”兩個方向提供API,簡化移動應用開發技術,讓移動應用的開發周期從一個月縮短到7天。APICloud由“雲API”和“端API”兩部分組成,可以幫助開發者快速實作移動應用的開發、測試、釋出、管理和營運的全生命周期管理。 5、PhoneGap PhoneGap是一個免費且開源的開發環境,使開發者可以開發出在Android、Palm、黑莓、iPhone、iTouch及iPad等裝置上運作的App。其使用的是HTML和JavaScript等标準的Web開發語言。開發者使用PhoneGap進行開發,可調用加速計、GPS/定位、照相機、聲音等功能。

  PhoneGap還提供Adobe AIR App以及線上的教育訓練課程,幫助開發者了解原生API并在他們自己的平台上開發移動App。 6、NativeScript NativeScript是使用移動平台的 JavaScript 引擎來進行跨平台開發。邏輯部分自然無需多說,關鍵在于如何使用平台特性。NativeScript是通過反射得到所有平台 API,預編譯它們,然後将這些 API 注入到 JavaScript 運作環境,接下來在 Javascript 調用後攔截這個調用,并運作 native 代碼。NativeScript是使用大量 web 開發的技巧來進行 app 開發,因為工具鍊和語言都非常熟悉受到了很多前端開發者的歡迎。 7、Kinvey Kinvey同樣是一個為移動應用開發者提供背景建立服務的平台。Kinvey強調加速移動應用開發與銷售的“即取即用”理念。Kinvey的中間層與資料層均托管在多個雲服務提供商處,包括 Rackspace、Amazon與Microsoft。所有通過Kinvey存儲的資料都會有四種方式備份:Amazon EC2、Windows Azure、Rackspace以及Kinvey自己的伺服器,假如其中一兩個出現了故障,使用者的資料依然安然無恙。 8、ExMobi ExMobi通過全面的資料內建技術和豐富的跨平台用戶端展現能力,将業務系統快速、安全、高效的移植于移動終端。ExMobi從開發(IDE環境)、內建(IT系統對接、雲服務)、打包(各個作業系統的應用打包)、釋出(應用的運作)、管理(日志管理,更新管理)上提供了一套完整的解決方案。并通過專業的教育訓練和支撐管道為開發者提供可持續的學習和交流空間,掃除開發障礙

9、開源架構cordova

轉載于:https://www.cnblogs.com/wjw334/p/5457581.html

繼續閱讀