
在移動軟件開發(fā)日益激烈的競爭下,HTML5技術(shù)備受各大程序員喜愛,“HTML5顛覆原生App”的爭論也從未停止過,不過拋開這些爭論,對于開發(fā)者來說核心痛點依舊是用短的時間更低的成本來達(dá)到自己想要的app,于是,一個一直被提及但是從沒有占據(jù)過統(tǒng)治地位的概念又一次走進了移動開發(fā)者們的視野,那就是跨平臺開發(fā)。

目前國內(nèi)外已經(jīng)有很多基于HTML5的跨平臺開發(fā)工具,你并不需要任何的原生應(yīng)用編程經(jīng)驗,你只需要一些HTML的相關(guān)知識,懂一些CSS和Java,運用工具中所提供的各種豐富的功能模塊,便可在很短時間內(nèi)完成App開發(fā)而且讓你的App具備完美的原生體驗。
推薦三款跨平臺工具
1、PhoneGap PhoneGap是一個免費且開源的開發(fā)環(huán)境,使開發(fā)者可以開發(fā)出在Android、Palm、黑莓、iPhone、iTouch及iPad等設(shè)備上運行的App。其使用的是HTML和Java等標(biāo)準(zhǔn)的Web開發(fā)語言。開發(fā)者使用PhoneGap進行開發(fā),可調(diào)用加速計、GPS/定位、照相機、聲音等功能。 PhoneGap還提供Adobe AIR App以及在線的培訓(xùn)課程,幫助開發(fā)者了解原生API并在他們自己的平臺上開發(fā)移動App。
2、Kinvey Kinvey同樣是一個為移動應(yīng)用開發(fā)者提供后臺創(chuàng)建服務(wù)的平臺。Kinvey強調(diào)加速移動應(yīng)用開發(fā)與銷售的“即取即用”理念。Kinvey的中間層與數(shù)據(jù)層均托管在多個云服務(wù)提供商處,包括Rackspace、Amazon與Microsoft。所有通過Kinvey存儲的數(shù)據(jù)都會有四種方式備份:Amazon EC2、Windows Azure、Rackspace以及Kinvey自己的服務(wù)器,假如其中一兩個出現(xiàn)了故障,用戶的數(shù)據(jù)依然安然無恙。
3、Native Native是使用移動平臺的Java引擎來進行跨平臺開發(fā)。邏輯部分自然無需多說,關(guān)鍵在于如何使用平臺特性。Native是通過反射得到所有平臺API,預(yù)編譯它們,然后將這些API注入到Java運行環(huán)境,接下來在Java調(diào)用后攔截這個調(diào)用,并運行native代碼。Native是使用大量web開發(fā)的技巧來進行app開發(fā),因為工具鏈和語言都非常熟悉受到了很多前端開發(fā)者的歡迎。 總結(jié): HTML5與APP原生開發(fā)的辯論一直在持續(xù),但是小編相信無論是誰更勝一籌開發(fā)者更關(guān)心開發(fā)周期和體驗效果,靈活的使用工具能讓開發(fā)者得到想得到的效率大幅度提升,希望有一款能適合你 期待未來做軟件像小孩搭積木一樣簡單,現(xiàn)在已經(jīng)有平臺可以做到了。
應(yīng)用公園成立于2012年。無需編程開發(fā)、無需專業(yè)UI設(shè)計,拼圖式快速制作運營App,還有上百個垂直行業(yè)整套原生App模板,可直接運用一鍵制作App。SaaS化一站式服務(wù),提供運營管理后臺、手機運營管理助手、服務(wù)器、應(yīng)用下載站點、鏈接、應(yīng)用發(fā)布等配套產(chǎn)品及服務(wù),一次性解決App制作運營問題。