從技術(shù)層面在看APP和小程序的開發(fā)
我們首先應(yīng)該看一下整體的定位,H5和APP的產(chǎn)品定位本身已經(jīng)很清晰了,我們看到小程序已經(jīng)發(fā)展了2年的時(shí)間了,但是app沒有因?yàn)樾〕绦蚨芯薮蟮母淖?。H5和APP的區(qū)分界限不是簡(jiǎn)單的用戶體驗(yàn)問題。我們都知道,NATIVE H5的模式其實(shí)早就被很多APP在采用。其實(shí)小程序知識(shí)放在微信里的這樣的應(yīng)用,并不是絕對(duì)的新鮮產(chǎn)物,APP和純H5產(chǎn)品的核心區(qū)別是對(duì)于入口的需求。
我們?cè)倏匆灰詉Phone為例,現(xiàn)有的格局下,APP產(chǎn)品通過AppStore的榜單、搜索以及SEO\自媒體產(chǎn)品、廣告平臺(tái)等方式推廣和用戶下載安裝。因此APP獲取用戶的門檻是高的這是弊端,但高門檻帶來的好處是,用戶的粘性卻提升了。而H5雖然首次消費(fèi)門檻低,但是目前為止,APP的用戶規(guī)模和活躍度規(guī)??傮w還是高于公眾號(hào)。我們不能慣性思維的覺得因?yàn)槲⑿呕钴S度高,而認(rèn)為公眾號(hào)或者“小應(yīng)用”的活躍度就會(huì)高了。我們發(fā)現(xiàn),“小應(yīng)用”和往往是很多APP的有效補(bǔ)充。
我們現(xiàn)在客觀看待一下這幾個(gè)的定位不同:
Native App(原生App):
原生App也就是完全使用移動(dòng)設(shè)備系統(tǒng)語言寫的應(yīng)用,iPhone 和ios環(huán)境主要是Object-C開發(fā),安卓主要是Java語言,用戶看到的界面,體驗(yàn)到的交互都是原生的。這是性能最好的的開發(fā)方式。這里有人會(huì)問到混合開發(fā),其實(shí)混合開發(fā),混合開發(fā)就是利用H5構(gòu)架前端,但是也要經(jīng)過編譯,雖然不是絕對(duì)的原生,但是效率卻往往不會(huì)比原生差多少,好處是一下子可以生產(chǎn)兩個(gè)版本的app。
Web App是什么:
Web App, 利用純HTML+CSS+JS的框架開發(fā),其實(shí)可以簡(jiǎn)單理解成在瀏覽器里打開的頁(yè)面,但現(xiàn)在由于技術(shù)的發(fā)展已經(jīng)可以包含非常多的富應(yīng)用。IOS可以支持在桌面創(chuàng)建訪問的快捷方式。
微信小程序:
可以更簡(jiǎn)單的理解小程序:它是Hybrid App.[HTML5 in mobile devices],這樣的理解似乎更加合適一些,實(shí)際上使用原生寫了一個(gè)容器,然后使用HTML+CSS+JS來實(shí)現(xiàn)用戶界面和交互,Web App的不足之處可以通過這種方式得到一定程度的解決(使用原生寫的容器可以鏈接一些底層的接口,但這個(gè)是依靠微信的接口完成的,比如本地存儲(chǔ)或者麥克風(fēng)控制之類),同時(shí)這種方式比起原生的java或者Object-c開發(fā)靈活性要更高。好處是對(duì)設(shè)備的適用性變強(qiáng)了,不用在針對(duì)不同的設(shè)備去調(diào)試,但是內(nèi)容和功能確實(shí)受限于微信提供的框架。
尚武科技的APP開發(fā)已經(jīng)日漸成熟,后期我們很多客戶也有小程序的開發(fā)要求,主要是針對(duì)生態(tài)環(huán)境希望得到更多的用戶,所以我們歷史一年時(shí)間,也已經(jīng)進(jìn)行了很多小程序的開發(fā)研究和探索,已經(jīng)形成了比較完整的產(chǎn)品線。