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