位于舊金山培訓(xùn)公司Marakana Inc的CEO Mark Gargenta說(shuō),移動(dòng)應(yīng)用開(kāi)發(fā)的未來(lái)在于混合應(yīng)用的涌現(xiàn),那時(shí)Java代碼、t和
HTML5 混亂的工作就會(huì)得到建議,并由Android架構(gòu)師和設(shè)計(jì)師接手。
混合Android應(yīng)用有一些特別的功能,是由
HTML5編碼 ,另外一些功能是在本地Java中編碼的。
HTML5 與本地應(yīng)用的二分法產(chǎn)生了一些問(wèn)題,如應(yīng)用的哪一部分應(yīng)該使用基于瀏覽器技術(shù)開(kāi)發(fā),而又是哪一部分應(yīng)該使用本地代碼開(kāi)發(fā)。TechTarget網(wǎng)站向Gargenta尋求了這些問(wèn)題的答案。
Gargenta 說(shuō),對(duì)于普通的事情,比如你在傳統(tǒng)頁(yè)面上看到的形式或功能,基于web的技術(shù)效果會(huì)很好!叭绻麤](méi)有什么花哨的功能實(shí)現(xiàn),您可以使用HTML5完成。”
另一方面,集成地圖或和拍照或合成照片這類(lèi)行為可以受益于本地移動(dòng)方法!斑@些東西最好在本地完成,因?yàn)槟憧梢越柚苿?dòng)的力量、結(jié)合相機(jī)和傳感器,來(lái)創(chuàng)建更好的用戶(hù)體驗(yàn),” Gargenta說(shuō)。
移動(dòng)應(yīng)用開(kāi)發(fā)的未來(lái)是結(jié)合Java和HTML5。幸運(yùn)的是,Java開(kāi)發(fā)人員很充足。另外,擅長(zhǎng)HTML5和Web腳本語(yǔ)言的編程人才也很充足。但是有多少開(kāi)發(fā)人員了解這兩個(gè)組合在一起的?
當(dāng)使用Java和HMTL5創(chuàng)建混合應(yīng)用時(shí),“在集成這兩者時(shí)總會(huì)遇到技術(shù)挑戰(zhàn),” Gargenta說(shuō)。“這就會(huì)相對(duì)容易些,當(dāng)從t中調(diào)用Java,反之亦然!碑吘,解決使用代碼時(shí)的問(wèn)題正是開(kāi)發(fā)人員的工作。但架構(gòu)一個(gè)混合解決方案是一項(xiàng)完成不同的技能,這也是當(dāng)前技能差距的所在!皩ふ抑酪磺械娜藛T,并架構(gòu)一個(gè)完事的系統(tǒng)比技術(shù)本身更具有挑戰(zhàn)性,”他說(shuō)。
雖然移動(dòng)應(yīng)用開(kāi)發(fā)的未來(lái)可能確實(shí)在混合策略上,但廣泛使用這一方法還有很長(zhǎng)的路要走,其中一個(gè)阻礙原因就是在集成Java和
HTML5 領(lǐng)域缺乏技能;旌戏椒▽⒂杏行В仨毜鹊交旌蠎(yīng)用技能差距得以彌補(bǔ),并且在能高效融合技術(shù)的解決方案設(shè)計(jì)上,架構(gòu)師們更加經(jīng)驗(yàn),感到更舒適。