10款好用的混合式快速開發工具

HTML5標準定稿以後,影響力持續上升,在移動互聯網領域爆發出了巨大的能量,HTML5與原生APP之爭再次引發行業人士的普遍關注。對於開發者來講,是選擇原生APP仍是順應形勢接受HTML5成了一個比較糾結的問題,因而誕生了一種折中解決方案——跨平臺混合開發,也就是過去兩年引發衆多討論的Hybrid App。html

Hybrid混合模式藉助HTML5技術,下降了開發門檻、縮短了開發週期、減小了開發成本,這也是APP開發人員最爲關心的問題。如今也有很多平臺提倡HybridApp混合模式開發,在HTML5與原生APP之間爲開發者開闢一條道路。前端

什麼是Hybrid Appweb

Hybrid App is a mobile application that is coded in both browser-supported language and computer language. They are available through application distribution platforms such as the Apple App Store, Google Play etc. Usually, they are downloaded from the platform to a target device, such as iPhone, Android phone or Windows Phone. The subscribers need to install to run them.編程

整體來說,Hybrid App是同時採用網頁語言與程序語言進行開發,經過不一樣的應用商店進行打包與分發,應用的特性更接近原生應用並且又區別與Web應用。可是在開發過程當中同時使用了網頁語言,因此開發成本與難度大大下降。也就是說Hybrid App兼具了Native App與Web App二者的諸多優勢。服務器

一、AppCan架構

AppCan

AppCan是國內Hybrid App混合模式開發的倡導者,支持跨平臺移動應用開發,一次開發多平臺適配iOS、Android、Windows Phone。AppCan在技術架構上和PhoneGap相似是Web主體型中間件,可是經過結合了一些原生交互效果可以達到iOS、Android平臺都比較一致的用戶體驗。此外,AppCan對引擎進行了獨特處理,優化了分辨率及移動端的適配,AppCan應用引擎支持Hybrid App的開發和運行。AppCan着重解決基於HTML5的移動應用"不流暢"和"體驗差"的問題。app

注:最近AppCan舉辦了多場移動創業技術分享會,本週六到深圳,有興趣的朋友能夠瞭解下工具

二、APICloud學習

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

APICloud

APICloud提供的原生模塊,涵蓋UI、系統、交互、影音、支付等類型。另外,APICloud還爲開發者提供了APICloud ID集成開發環境,其一鍵真機調試、代碼同步、編譯本地測試包等功能也提升了開發效率。

三、PhoneGap

PhoneGap是一個免費且開源的開發環境,基於HTML,CSS和JavaScript等標準的Web開發語言,使開發者能夠開發出在Android、Palm、黑莓、iPhone、iTouch及iPad等設備上運行的App。此外,PhoneGap也提供了比較豐富的原生插件調用,開發者使用PhoneGap進行開發,可調用加速計、GPS/定位、照相機、聲音等功能。

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

可是,PhoneGap是國外的平臺,對國內開發者來講會形成一些不便,好比開發文檔都是英文,出現問題時技術支持不到位,另外,Hybrid用戶羣,大部分是web開發者,對原生開發基本不瞭解,開發者須要對各個平臺的開發都要須要瞭解,對硬件等等都要配置,加大開發成本。

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

六、appMobi

AppMobi推出的全新開發工具XDK,使得用戶只要會HTML五、CSS3或 JavaScript 代碼,就可使用 XDK 編寫程序,不須要學習 Objective C 或下載其餘的軟件開發工具包。XDK 讓用戶可使用行業標準來構建應用程序,同時提供了 AppMobi 自有的 JavaScript 庫,包含相似轉換濾鏡和滾動條等內容。

注:AppMobi被Intel收購,現爲Itel XDK。

七、Titanium

Titanium移動平臺是全部移動開發平臺中比較另類的,它將JavaScript和本地庫連接在一塊兒,編譯成字節碼,針對iOS以及Android兩個平臺分別構建一個軟件包。應用程序使用HTML,JavaScript和CSS進行開發,並支持PHP,Ruby和Python。應用程序可使用 Appcelerator API訪問本地特性。並提供Appcelerator Studio開發環境,因爲編譯成本地代碼,因此用戶體驗是最好的。

八、AppMachine

AppMachine是一款跨平臺的快速開發工具,目前支持iOS和Android兩大主流平臺。用戶能夠經過修改AppMachine所提供的20種應用設計模板來進行App設計。這樣一來,沒有編程經驗的用戶也能夠經過使用AppMachine來建立App。另外用戶也能夠本身DIY,添加包括新聞、LBS、社交媒體、拍照、攝像等多個集成內容。

除了提供模板,AppMachine也支持自定義。

九、AppsBuilder

AppsBuilder是一個在線跨平臺應用開發平臺,能爲用戶提供便捷快速的原聲應用解決方案,涉及平臺包括iPhone、iPad、WindowsPhone、Android、Chrome、甚至HTML5。AppsBuilder宣稱只須要10分鐘就能讓應用實現跨平臺使用,有了徹底可定製的視覺設計和實現應用跨平臺的能力,用戶根本須要根據AppsBuilder提供的說明進行操做,無相關知識也可完成快速開發。另外,AppsBuilder內置插件能夠將博客網站直接轉換成原生手機應用。 
AppsBuilder能進行界面從新定製和功能從新分配,節省開發調整的成本。

十、AppsGeyser

AppsGeyser是一個國外的網站,但提供的功能很是有趣,能夠瞬間把你的博客生成一個apk的安裝文件,而且還支持二維碼下載,AppsGeyser提供三種選擇,操做都很容易:你能夠任意輸入一個移動網站網址,便可生成一個應用;輸入任何網頁小工具的HTML代碼,即可直接轉化爲Android應用;經過工具抓取網頁上的版塊生成應用。 
這是一個傻瓜式應用生成平臺,使普通人也能開發APP。

各個平臺詳細內容及更多快速開發工具,可到DevStore工具服務板塊快速開發分類查看。

相關文章
相關標籤/搜索