
這個(gè)方案主要是:以Web架構(gòu)為重。
優(yōu)點(diǎn):
全Web開發(fā),一定程度上有利于Web前端技術(shù)人員快速地構(gòu)建頁(yè)面樣式;
有利于在不同的平臺(tái)上面展示同一個(gè)交互層;
便于調(diào)試,APP開發(fā)的時(shí)候可以通過(guò)瀏覽器的方式進(jìn)行調(diào)試,工具豐富。
缺點(diǎn):
雖然說(shuō)你可以專注在界面以及交互開發(fā)上了,但是這頁(yè)會(huì)成為一個(gè)缺點(diǎn),比如說(shuō)要仿造一個(gè)iOS的默認(rèn)設(shè)置界面,就需要大量的html以及css代碼了,而且效果不一定和iPhone上面的界面一樣好;
正因?yàn)檫@是跨平臺(tái)的開發(fā),所以還是這句話:兼容是前端的痛。了解過(guò)在Android機(jī)器上面的Web開發(fā)就知道這個(gè)痛了。比如前些年在Android設(shè)備上面寫圓角,border-radius:10px,在Android的設(shè)備上面會(huì)出現(xiàn)毛邊。
便于調(diào)試其實(shí)是在Web界面層的。但是實(shí)際上做混合模式APP應(yīng)用開發(fā)的時(shí)候,你會(huì)遇到需求,進(jìn)入手機(jī)的底層請(qǐng)求,做某些處理。比如說(shuō)如果該應(yīng)用有推送通知服務(wù)的話,你就需要到底層,獲取推送通知發(fā)生時(shí)的數(shù)據(jù),以及做相應(yīng)的交互處理。當(dāng)然類似移動(dòng)跨平臺(tái)移動(dòng)應(yīng)用程序這類框架,已經(jīng)有很好的插件機(jī)制去幫助你解決類似的問(wèn)題,當(dāng)然還有社交網(wǎng)絡(luò)平臺(tái)之類的插件,具體的話可以到廣州酷蜂科技有限公司了解。