移動應(yīng)用市場的競爭日趨白熱化,然而,極速擴充的市場背后也時刻隱藏著對APP開發(fā)者們的巨大挑戰(zhàn),在一輪輪的研發(fā)、測試、修繕過程中,他們必須直面不同版本、不同屏幕分辨率的操作系統(tǒng)以及這些操作系統(tǒng)所營造出的復雜開發(fā)場景。
與此同時,APP開發(fā)領(lǐng)域的兩大陣營也逐漸劃分出來,可以說Web App和Native App的戰(zhàn)爭從爆發(fā)的那一天開始就沒有過結(jié)束。
首先,我們先來了解一下Web App和Native App的概念——
Web APP,本質(zhì)上采用的是普通Web開發(fā)語言,是可以在各種智能手機瀏覽器上運行的專為移動瀏覽器設(shè)計的基于Web的應(yīng)用。
Native App,則是特別為某種操作系統(tǒng)而開發(fā)的,比如iOS、Android等,它們可以在這些移動設(shè)備的操作系統(tǒng)上暢所運行。
移動設(shè)備化是大勢所趨,越來越多人把曾經(jīng)放在PC端上的行為移植到了移動設(shè)備之上,因此,相較于Web APP,為移動設(shè)備而量身打造的Native App不管是在表現(xiàn)形態(tài)上還是用戶體驗上都更得人心。智能設(shè)備發(fā)展到今天,攝像頭、GPS、陀螺儀等功能都相當卓越,Web APP恰恰無法使用到移動設(shè)備的這些獨特功能,圖片和動畫支持性都不高,所以對于在此方面有著更高要求的游戲APP,一般情況下都必須選擇Native APP。
當然,既然Web APP是基于Web的應(yīng)用,那么它對網(wǎng)絡(luò)環(huán)境的要求就會更高,而這也就造成了不少Web APP的使用者抱怨加載慢的情況。
好了,說完了Web APP,我們再來好好看一下Native APP吧。較之前者,我們可以輕易感覺到,Native APP對網(wǎng)絡(luò)環(huán)境的要求不高,甚至可以支持離線操作,這意味著它的系統(tǒng)的穩(wěn)定性非常高,作為用戶,人人都愛運行速度快的APP,不是嗎?與此同時, Native APP可以完美貼合移動設(shè)備的諸多功能,所以用戶體驗好,也更能讓用戶記住,因此,在應(yīng)用市場上,這類APP的留存率比較高。
不過,Native APP也并不是完全沒有缺點的。從目前來看,Native的主流平臺就有ios、Android、Windows三個,因為是不同的開發(fā)語言,所以開發(fā)者要需要使用不同的設(shè)備進行測試,與此同時,每個平臺上的運營、推廣都有不同的規(guī)則,所以后期維護的難度也比較大。
而這恰恰是為什么大家都知道Native APP的好,卻還是對Web APP趨之若鶩的大原因;也是為什么大多的免費APP開發(fā)平臺都只能夠制作Web APP,而只有叮當APP開發(fā)平臺這樣的零星少數(shù)能夠開發(fā)出Native APP了。
從目前來看,由于Web App依賴于瀏覽器的性能,Web App還只是適合做一些信息瀏覽類型的應(yīng)用,如果想做一些復雜功能,特別是頻繁與網(wǎng)絡(luò)交互的應(yīng)用,還是只能選用Native App。
與此同時,在移動設(shè)備電力續(xù)航和處理性能不足網(wǎng)絡(luò)帶寬有限的情況下,Web App的使用體驗遠遠遜色于Native APP,所以現(xiàn)階段,開發(fā)者使用嵌入H5的方式,歸根究底是想要在瀏覽器上的體驗趨近于Native APP,毋庸置疑,更優(yōu)雅更高效的Native APP會是主流。不管這場戰(zhàn)爭何時休止,App終還是要回歸于原生的。
本站文章版權(quán)歸原作者及原出處所有 。內(nèi)容為作者個人觀點, 并不代表本站贊同其觀點和對其真實性負責,本站只提供參考并不構(gòu)成任何投資及應(yīng)用建議。本站是一個個人學習交流的平臺,網(wǎng)站上部分文章為轉(zhuǎn)載,并不用于任何商業(yè)目的,我們已經(jīng)盡可能的對作者和來源進行了通告,但是能力有限或疏忽,造成漏登,請及時聯(lián)系我們,我們將根據(jù)著作權(quán)人的要求,立即更正或者刪除有關(guān)內(nèi)容。本站擁有對此聲明的最終解釋權(quán)。