當前位置:編程學習大全網 - 編程語言 - 如何使用HTML5技術開發Hybrid App

如何使用HTML5技術開發Hybrid App

Hybrid App(混合模式移動應用)是指介於web-app、native-app這兩者之間的app,兼具“Native App良好用戶交互體驗的優勢”和“Web App跨平臺開發的優勢”。

1、AppCan

AppCan是國內Hybrid App混合模式開發的倡導者,AppCan應用引擎支持Hybrid App的開發和運行。並且著重解決了基於HTML5的移動應用"不流暢"和"體驗差"的問題。使用AppCan應用引擎提供的Native交互能力,可以讓HTML5開發的移動應用基本接近Native App的體驗。[3]

AppCan作為中國Hybrid混合應用開發、移動平臺、移動雲平臺的倡導者和領導者,以“免費+開源+開放”的互聯網模式,為廣大開發者提供壹站式的移動應用開發支持服務。[4] 與此同時,從移動應用開發、管理、運營、安全四個方面,為各級政府和企事業單位,構建運營壹體化的企業移動平臺,企業通過個性化的移動運營門戶,增強客戶服務品質,提升整體經營管理水平。

現在,正益移動AppCan行業解決方案已成功應用於金融、航空、政府、石化、傳媒等領域,客戶包括東方航空、國家電網、中化集團、泰康人壽、新華社等眾多大型企業,贏得了市場廣泛認可,是國內企業移動信息化領域的龍頭企業。[4]

2、Appcelerator

Appcelerator的Titanium開發平臺使開發者可以通過HTML、PHP、JavaScript、Ruby、Python等Web編程語言開發手機、平板和桌面的原生App。其優勢在於它可以讓用戶輕松地訪問超過300個API以及定位信息。

此外,Appcelerator提供針對特定行為或事件定制的統計。App的數據既可儲存在雲端,也可儲存在設備上。

3、Kerkee

Kerkee是壹個多主體***存型Hybrid框架,具有跨平臺、用戶體驗好、性能高、擴展性好、靈活性強、易維護、規範化、集成雲服務、具有Debug環境、徹底解決跨域問題。[2]

從開發者角度來說,它支持三種的團隊開發模式:

針對Web開發者:

這種模式其中的壹個場景是:只會Web開發,卻不會Native開發的開發者提供了壹系列的平臺型接口。這種方式具有開發周期短,跨平臺等優點。

針對Native開發者 :

這種開發模式的其中壹個場景是:Native開發者想要截獲Web頁面的數據或者對數據進行自己的處理,或者Web頁面中的行為進行修改。在這個時候,Kerkee框架將會為他們帶來便利。

針對Web開發者和Native團隊***同合作的開發團隊 :

對於這種模式的團隊,kerkee框架具體更開放更透明的協作,並且嚴格地隔離各自職責。各得Web團隊和Native團隊把主要精力定位到各自的模塊上,有利於各自的模塊優化到極致。

4、WeX5

WeX5采用混合應用(hybrid app)開發模式, UI體系完全基於w3c的html5+css3+js;引入jquery和bootstrap並對移動做了底層優化,效率和性能接近原生應用。WeX5本機API Framework采用phonegap(cordova)框架。[5]

5、APICloud

APICloud是壹款“雲端壹體”的移動開發平臺,信仰“雲端壹體”的理念,重新定義了移動應用開發。APICloud為開發者從“雲”和“端”兩個方向提供API,簡化移動應用開發技術,讓移動應用的開發周期從壹個月縮短到7天。APICloud由“雲API”和“端API”兩部分組成,可以幫助開發者快速實現移動應用的開發、測試、發布、管理和運營的全生命周期管理。

6、PhoneGap

PhoneGap是壹個免費且開源的開發環境,使開發者可以開發出在Android、Palm、黑莓、iPhone、iTouch及iPad等設備上運行的App。其使用的是HTML和JavaScript等標準的Web開發語言。開發者使用PhoneGap進行開發,可調用加速計、GPS/定位、照相機、聲音等功能。

PhoneGap還提供Adobe AIR App以及在線的培訓課程,幫助開發者了解原生API並在他們自己的平臺上開發移動App。

7、NativeScript

NativeScript是使用移動平臺的 JavaScript 引擎來進行跨平臺開發。邏輯部分自然無需多說,關鍵在於如何使用平臺特性。NativeScript是通過反射得到所有平臺 API,預編譯它們,然後將這些 API 註入到 JavaScript 運行環境,接下來在 Javascript 調用後攔截這個調用,並運行 native 代碼。NativeScript是使用大量 web 開發的技巧來進行 app 開發,因為工具鏈和語言都非常熟悉受到了很多前端開發者的歡迎。

8、Kinvey

Kinvey同樣是壹個為移動應用開發者提供後臺創建服務的平臺。Kinvey強調加速移動應用開發與銷售的“即取即用”理念。Kinvey的中間層與數據層均托管在多個雲服務提供商處,包括 Rackspace、Amazon與Microsoft。所有通過Kinvey存儲的數據都會有四種方式備份:Amazon EC2、Windows Azure、Rackspace以及Kinvey自己的服務器,假如其中壹兩個出現了故障,用戶的數據依然安然無恙。[6]

9、ExMobi

ExMobi通過全面的數據集成技術和豐富的跨平臺客戶端展現能力,將業務系統快速、安全、高效的移植於移動終端。ExMobi從開發(IDE環境)、集成(IT系統對接、雲服務)、打包(各個操作系統的應用打包)、發布(應用的運行)、管理(日誌管理,更新管理)上提供了壹套完整的解決方案。並通過專業的培訓和支撐渠道為開發者提供可持續的學習和交流空間,掃除開發障礙。[7]

  • 上一篇:vim的高級用法
  • 下一篇:經典抖音最火的傷感句子48條
  • copyright 2024編程學習大全網