當前位置:首頁 > 新聞 > 應用開(kāi)發(fā)之争:App終將(jiāng)回歸原生
應用開(kāi)發(fā)之争:App終將(jiāng)回歸原生
移動應用市場的競争日趨白熱化,然而,極速擴充的市場背後(hòu)也時(shí)刻隐藏著(zhe)對(duì)APP開(kāi)發(fā)者們的巨大挑戰,在一輪輪的研發(fā)、測試、修繕過(guò)程中,他們必須直面(miàn)不同版本、不同屏幕分辨率的操作系統以及這(zhè)些操作系統所營造出的複雜開(kāi)發(fā)場景。
與此同時(shí),APP開(kāi)發(fā)領域的兩(liǎng)大陣營也逐漸劃分出來,可以說(shuō)Web App和Native App的戰争從爆發(fā)的那一天開(kāi)始就(jiù)沒(méi)有過(guò)結束。
首先,我們先來了解一下Web App和Native App的概念——
Web APP,本質上采用的是普通Web開(kāi)發(fā)語言,是可以在各種(zhǒng)智能(néng)手機浏覽器上運行的專爲移動浏覽器設計的基于Web的應用。
Native App,則是特别爲某種(zhǒng)操作系統而開(kāi)發(fā)的,比如iOS、Android等,它們可以在這(zhè)些移動設備的操作系統上暢所運行。
移動設備化是大勢所趨,越來越多人把曾經(jīng)放在PC端上的行爲移植到了移動設備之上,因此,相較于Web APP,爲移動設備而量身打造的Native App不管是在表現形态上還(hái)是用戶體驗上都(dōu)更得人心。智能(néng)設備發(fā)展到今天,攝像頭、GPS、陀螺儀等功能(néng)都(dōu)相當卓越,Web APP恰恰無法使用到移動設備的這(zhè)些獨特功能(néng),圖片和動畫支持性都(dōu)不高,所以對(duì)于在此方面(miàn)有著(zhe)更高要求的遊戲APP,一般情況下都(dōu)必須選擇Native APP。
當然,既然Web APP是基于Web的應用,那麼(me)它對(duì)網絡環境的要求就(jiù)會(huì)更高,而這(zhè)也就(jiù)造成(chéng)了不少Web APP的使用者抱怨加載慢的情況。
好(hǎo)了,說(shuō)完了Web APP,我們再來好(hǎo)好(hǎo)看一下Native APP吧。較之前者,我們可以輕易感覺到,Native APP對(duì)網絡環境的要求不高,甚至可以支持離線操作,這(zhè)意味著(zhe)它的系統的穩定性非常高,作爲用戶,人人都(dōu)愛運行速度快的APP,不是嗎?與此同時(shí), Native APP可以完美貼合移動設備的諸多功能(néng),所以用戶體驗好(hǎo),也更能(néng)讓用戶記住,因此,在應用市場上,這(zhè)類APP的留存率比較高。
不過(guò),Native APP也并不是完全沒(méi)有缺點的。從目前來看,Native的主流平台就(jiù)有ios、Android、Windows三個,因爲是不同的開(kāi)發(fā)語言,所以開(kāi)發(fā)者要需要使用不同的設備進(jìn)行測試,與此同時(shí),每個平台上的運營、推廣都(dōu)有不同的規則,所以後(hòu)期維護的難度也比較大。
而這(zhè)恰恰是爲什麼(me)大家都(dōu)知道(dào)Native APP的好(hǎo),卻還(hái)是對(duì)Web APP趨之若鹜的最大原因。
從目前來看,由于Web App依賴于浏覽器的性能(néng),Web App還(hái)隻是适合做一些信息浏覽類型的應用,如果想做一些複雜功能(néng),特别是頻繁與網絡交互的應用,還(hái)是隻能(néng)選用Native App。
與此同時(shí),在移動設備電力續航和處理性能(néng)不足網絡帶寬有限的情況下,Web App的使用體驗遠遠遜色于Native APP,所以現階段,開(kāi)發(fā)者使用嵌入H5的方式,歸根究底是想要在浏覽器上的體驗趨近于Native APP,毋庸置疑,更優雅更高效的Native APP會(huì)是主流。不管這(zhè)場戰争何時(shí)休止,App最終還(hái)是要回歸于原生的。