【尚武科技APP開發(fā)原創(chuàng)內(nèi)容】雖然小程序已經(jīng)上線了不短的時(shí)間,但是客戶依然弄不清楚小程序和APP之間的區(qū)別,在加上公眾號就是更是滿頭霧水了,從今天開始我們氛圍三個(gè)章節(jié),徹底讓大家知道這之間的聯(lián)系和如何做出選擇,今天我們先帶大家從概念和定義上面了解幾個(gè)的不同:
概念解讀
1、首先弄清楚什么是,Native App——原生APP?
原生App就是完全使用移動(dòng)設(shè)備系統(tǒng)語言寫的客戶端,比如iPhone iPad主要是Object-C語言,和蘋果自己的swfit的語言,而安卓主要是Java語言,也有安卓自己的SDK開發(fā)包進(jìn)行開發(fā)。用戶看到的界面,體驗(yàn)到的交互都是原生的。這是性能最好的開發(fā)方式,但也相對開發(fā)的付出往往是最高的,例如不同的平臺就要用不同的語言編寫,工作量在程序這個(gè)層面上是雙倍的,在靈活性方面相對就會弱一些。我們說的混合開發(fā),其實(shí)也算是原生APP因?yàn)槎家?jīng)過相應(yīng)的編譯過程。
2、Web App,或者我們搜索的H5開發(fā)的APP
Web App, 這個(gè)就是在瀏覽器里打開的,用純HTML+CSS+JS,其實(shí)可以簡單理解成在瀏覽器里打開的頁面,因此很多很可以集成在微信的公眾號里面,加入微信的接口調(diào)用和wxconfig的時(shí)候可以實(shí)現(xiàn)一定的功能,可以包含非常多的應(yīng)用,比如可以通過手機(jī)瀏覽器訪問GMAIL。IOS可以支持在桌面創(chuàng)建訪問的快捷方式,通過Safari打開H5頁面,但是Web App對硬件設(shè)備的調(diào)用和底層的接口調(diào)用就顯的力不從心了。
3、微信小程序
微信小程序是微信推出的,首先是騰訊自己的生態(tài)環(huán)境的產(chǎn)品??梢园研〕绦蚶斫獬桑邯?dú)自一派的Hybrid App.[HTML5 in mobile devices],這樣的理解似乎更加準(zhǔn)確一些,就是在微信的框架集上面進(jìn)行的二次開發(fā),實(shí)際上微信團(tuán)隊(duì)使用原生寫了一個(gè)容器,或者我們叫做功能的集合。然后使用HTML+CSS+JS來實(shí)現(xiàn)用戶界面和交互,Web App的短處可以通過這種方式得到一定程度的解決,因?yàn)榭梢杂懈S富的功能調(diào)用。(使用原生寫的容器可以輔助暴露偏底層的接口,比如本地存儲或者麥克風(fēng)控制之類);同時(shí),這種方式比起原生的開發(fā)靈活性要更高。
我們希望通過比較簡單的方式,讓你去了解App、WebApp、小程序進(jìn)行比較通俗的定義,希望我們的用戶和大家看了之后也許對對這三種應(yīng)用形態(tài)有更加清楚的認(rèn)識。再下一篇的內(nèi)容中,我會更深入的幫助大家解讀,原生APP、小程序、wapAPP的優(yōu)勢和劣勢。希望更有價(jià)值的信息,可以幫助您更好的去選擇。