首頁(yè)技術(shù)文章正文

企業(yè)在什么情況下會(huì)選擇混合App開(kāi)發(fā)模式?

更新時(shí)間:2021-02-04 來(lái)源:黑馬程序員 瀏覽量:

1577370495235_學(xué)IT就到黑馬程序員.gif

在實(shí)際開(kāi)發(fā)中需要根據(jù)用戶場(chǎng)最選擇最佳的開(kāi)發(fā)模式。因?yàn)椴煌囊苿?dòng)App開(kāi)發(fā)模式都有各自的優(yōu)點(diǎn)和局限性,所以找到最適合企業(yè)需求的一種開(kāi)發(fā)模式才是關(guān)鍵。那么,企業(yè)會(huì)在什么情況下選擇混合App開(kāi)發(fā)模式呢?下面列舉了企業(yè)選擇混合App開(kāi)發(fā)模式的三種情況。

①綜合評(píng)估后,選擇混合App開(kāi)發(fā)模式更加經(jīng)濟(jì)高效。如果企業(yè)使用混合App開(kāi)發(fā),就能集原生App和移動(dòng)Web兩者之所長(zhǎng)。一方面,原生App讓開(kāi)發(fā)人員可以充分利用現(xiàn)代移動(dòng)設(shè)備所提供的全部特性和功能。另方面,使用Web語(yǔ)言編寫(xiě)的代碼可兼容不同的移動(dòng)平臺(tái),使得開(kāi)發(fā)和日常維護(hù)過(guò)程變得更集中、更簡(jiǎn)短、更經(jīng)濟(jì)高效。

②內(nèi)部Web開(kāi)發(fā)人員可以開(kāi)發(fā),從而降低App開(kāi)發(fā)成本。目前很多企業(yè)都儲(chǔ)備了大量的Web開(kāi)發(fā)人員,如果選擇混合App開(kāi)發(fā),在合適的解決方案支持下,Web開(kāi)發(fā)人員僅僅運(yùn)用HTML、CSS和JavaScript等Web技能,就能構(gòu)建App,同時(shí)提供原生App的用戶體驗(yàn)。從該角度考慮,混合App開(kāi)發(fā)很適合只擁有Web開(kāi)發(fā)技能的小型公司。另外,如果企業(yè)具備原生開(kāi)發(fā)技能,使用混合App開(kāi)發(fā)方式可以封裝大量的原生插件(如支付功能插件)供JavaScript調(diào)用,并且可以在今后的項(xiàng)目中盡可能地復(fù)用,從而大幅減少開(kāi)發(fā)時(shí)間,降低開(kāi)發(fā)成本。

③更加符合未來(lái)前端App開(kāi)發(fā)趨勢(shì)。到目前為止,對(duì)用戶量較大的App來(lái)說(shuō),原生App流暢度高于混合App。然而未來(lái)手機(jī)硬件性能越來(lái)越高,HTML5的可用性和功能都在迅速改進(jìn),許多分析師預(yù)測(cè),它可能會(huì)成為開(kāi)發(fā)前端App的主流技術(shù)。如果用HTML來(lái)編寫(xiě)App的大部分代碼,并且只有在需要時(shí)才使用原生代碼,公司就能確保他們今天的投人在明天不會(huì)變得過(guò)時(shí),因?yàn)镠TML5功能更豐富,可以滿足現(xiàn)代企業(yè)中一系列更廣泛的移動(dòng)需求。

目前,資訊類App和視頻類App普遍采用在Native框架中嵌人Web內(nèi)容的混合App|開(kāi)發(fā)模式,還有很多知名移動(dòng)應(yīng)用(如美團(tuán)、愛(ài)奇藝、微信等),都是采用混合App開(kāi)發(fā)模式。


猜你喜歡:

HTML5新增form屬性有哪些功能?示例代碼是什么?

Python HTML5的瀏覽器支持概況【web前端培訓(xùn)】

HTML5頁(yè)面頭部信息相關(guān)標(biāo)簽是如何編輯的?

黑馬程序員web前端培訓(xùn)

分享到:
在線咨詢 我要報(bào)名
和我們?cè)诰€交談!