一種基于WEB并加上諸多限制的APP
作者:admin ???
發(fā)布時(shí)間:2013-05-13 ???
人氣:
微信APP是什么呢?這是我的理解:由具備異步交互功能的APP所承載,第三方提供商接入,且以賬號的形式面向該APP已有用戶(hù),提供功能和服務(wù)的軟件。典型的微信公眾賬號有虎嗅網(wǎng)的文章查詢(xún)、大眾點(diǎn)評提供的餐館查詢(xún)。
微信APP是一種非常獨特的應用形式。它有著(zhù)自己的顯著(zhù)特征,這一定程度成就了它無(wú)法替代的優(yōu)勢。微信APP與WEB APP和原生APP有什么本質(zhì)不同嗎?
原生手機APP開(kāi)發(fā)的優(yōu)點(diǎn)很多,如更加個(gè)性化的功能和交互方式,操作系統級別的性能優(yōu)化,對離線(xiàn)數據的支持更加適合無(wú)線(xiàn)的網(wǎng)絡(luò )狀況以及更加符合用戶(hù)的使用習慣。但是也有一個(gè)弱點(diǎn):開(kāi)發(fā)成本及門(mén)檻較高。雖然是基于傳統編程語(yǔ)言如C++、JAVA的,但是在產(chǎn)品設計、編程方式、測試和部署等方面,APP編程仍然需要專(zhuān)門(mén)的學(xué)習和專(zhuān)門(mén)的人才。
WEB APP最大的優(yōu)勢是基于瀏覽器的體驗因而可移植極強,不管什么平臺,什么屏幕,只需開(kāi)發(fā)一次。適配工作絕大部分由瀏覽器去做。而微信APP,如果僅僅是運營(yíng)一個(gè)微信公號,開(kāi)發(fā)成本幾乎為0。具備開(kāi)發(fā)能力的也可以進(jìn)行個(gè)性化的開(kāi)發(fā),如自動(dòng)回復,自定義菜單。這種開(kāi)發(fā)技術(shù)是面向微信平臺的API進(jìn)行WEB開(kāi)發(fā)。微信在呈現微信公眾平臺賬號時(shí),也會(huì )結合瀏覽器技術(shù)來(lái)進(jìn)行展示。所以這里可以認為微信APP是一種WEB APP,不過(guò)已經(jīng)繞開(kāi)了瀏覽器的入口。
交互方式極度有限,除了最古老的數字或語(yǔ)音回復的“會(huì )話(huà)”類(lèi)交互方式外,自定義菜單也僅僅支持菜單及“上拉菜單”,以及簡(jiǎn)單的表單。這讓其足夠簡(jiǎn)單,但是也限制了一些功能。不需考慮任何屏幕適配的問(wèn)題,微信已做好屏幕適配。其實(shí),IPAD版微信至今都還沒(méi)推出。
類(lèi)微信App在手機上運行的程序極少,更多是內容的呈現。而需要執行的程序,都是在云端進(jìn)行。所以,我們可以認為其是云端APP。對本地設備的計算能力和能耗要求低。這也有一定劣勢,如富媒體的展現。如何解決本地程序執行的問(wèn)題,微信采取了一個(gè)這種的方式:點(diǎn)擊超鏈接,直接調用其瀏覽器引擎,這時(shí)候進(jìn)入WEB APP的交互方式——有一定限制。
微信手機APP開(kāi)發(fā)是基于WEB APP的技術(shù),但是又進(jìn)行了大量的閹割,實(shí)現了比App Store還要嚴格的控制。喬布斯的產(chǎn)品除了“封閉”外,“控制”也是一大特色。硬件、系統、APP、內容、APP Store、ITunes甚至蘋(píng)果體驗店,都體現了喬布斯的“控制”欲望。
微信APP是一種非常獨特的應用形式。它有著(zhù)自己的顯著(zhù)特征,這一定程度成就了它無(wú)法替代的優(yōu)勢。微信APP與WEB APP和原生APP有什么本質(zhì)不同嗎?
原生手機APP開(kāi)發(fā)的優(yōu)點(diǎn)很多,如更加個(gè)性化的功能和交互方式,操作系統級別的性能優(yōu)化,對離線(xiàn)數據的支持更加適合無(wú)線(xiàn)的網(wǎng)絡(luò )狀況以及更加符合用戶(hù)的使用習慣。但是也有一個(gè)弱點(diǎn):開(kāi)發(fā)成本及門(mén)檻較高。雖然是基于傳統編程語(yǔ)言如C++、JAVA的,但是在產(chǎn)品設計、編程方式、測試和部署等方面,APP編程仍然需要專(zhuān)門(mén)的學(xué)習和專(zhuān)門(mén)的人才。
WEB APP最大的優(yōu)勢是基于瀏覽器的體驗因而可移植極強,不管什么平臺,什么屏幕,只需開(kāi)發(fā)一次。適配工作絕大部分由瀏覽器去做。而微信APP,如果僅僅是運營(yíng)一個(gè)微信公號,開(kāi)發(fā)成本幾乎為0。具備開(kāi)發(fā)能力的也可以進(jìn)行個(gè)性化的開(kāi)發(fā),如自動(dòng)回復,自定義菜單。這種開(kāi)發(fā)技術(shù)是面向微信平臺的API進(jìn)行WEB開(kāi)發(fā)。微信在呈現微信公眾平臺賬號時(shí),也會(huì )結合瀏覽器技術(shù)來(lái)進(jìn)行展示。所以這里可以認為微信APP是一種WEB APP,不過(guò)已經(jīng)繞開(kāi)了瀏覽器的入口。
交互方式極度有限,除了最古老的數字或語(yǔ)音回復的“會(huì )話(huà)”類(lèi)交互方式外,自定義菜單也僅僅支持菜單及“上拉菜單”,以及簡(jiǎn)單的表單。這讓其足夠簡(jiǎn)單,但是也限制了一些功能。不需考慮任何屏幕適配的問(wèn)題,微信已做好屏幕適配。其實(shí),IPAD版微信至今都還沒(méi)推出。
類(lèi)微信App在手機上運行的程序極少,更多是內容的呈現。而需要執行的程序,都是在云端進(jìn)行。所以,我們可以認為其是云端APP。對本地設備的計算能力和能耗要求低。這也有一定劣勢,如富媒體的展現。如何解決本地程序執行的問(wèn)題,微信采取了一個(gè)這種的方式:點(diǎn)擊超鏈接,直接調用其瀏覽器引擎,這時(shí)候進(jìn)入WEB APP的交互方式——有一定限制。
微信手機APP開(kāi)發(fā)是基于WEB APP的技術(shù),但是又進(jìn)行了大量的閹割,實(shí)現了比App Store還要嚴格的控制。喬布斯的產(chǎn)品除了“封閉”外,“控制”也是一大特色。硬件、系統、APP、內容、APP Store、ITunes甚至蘋(píng)果體驗店,都體現了喬布斯的“控制”欲望。
Tag標簽: