HTML5來了:5個好用的混合式App開發工具

 

在殘酷的移動互聯網競爭環境下, HTML5技術一直受到各方關注,「HTML5顛覆原生 App」的爭論也從未中止過,無論怎樣HTML5生態的構建方興未艾。不過對於移動開發者來講更關心的問題是如何低成本、週期短開發出體驗效果好的App,因此當下用HTML5遠比賭HTML5更現實。因而,一個一直被說起可是從沒有佔據過統治地位的概念又一次走進了移動開發者們的視野,那就是跨平臺開發。前端

目前國內外已經有不少基於HTML5的跨平臺開發工具,你並不須要任何的原生應用編程經驗,你只須要一些HTML的相關知識,懂一些CSS和JavaScript,運用工具中所提供的各類豐富的功能模塊,即可在很短期內完成App的開發並且讓你的App具有完美的原生體驗。web

推薦幾款跨平臺工具編程

一、Appcelerator服務器

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

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

二、APICloud工具

APICloud是一款「雲端一體」的移動開發平臺,信仰「雲端一體」的理念,從新定義了移動應用開發。APICloud爲開發者從「雲」和「端」兩個方向提供API,簡化移動應用開發技術,讓移動應用的開發週期從一個月縮短到7天。APICloud由「雲API」和「端API」兩部分組成,能夠幫助開發者快速實現移動應用的開發、測試、發佈、管理和運營的全生命週期管理。開發工具

二、PhoneGap測試

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

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本身的服務器,假如其中一兩個出現了故障,用戶的數據依然安然無恙。

總結:

關於HTML5和原生App的爭論一直在繼續,不論最後誰能取勝,開發者更關心App的開發速度和最終體驗。合理的使用工具會讓開發效率大大提高,甚至達到事半功倍的效果,但願能有一款適合您。

期待將來有一天,App開發能夠像在紙上畫畫同樣簡單。

相關文章
相關標籤/搜索