? ? ? ?微信會在不知不覺當中革掉移動互聯網前輩——APP的命嗎?這是一個很值得討論的話題。微信對于移動互聯網來說,并不僅僅是功能性的產品,它在移動互聯網的層級上,可以往下,再往下,成為應用、模式、生態架構的承載基礎。 ?
? ? ? ?微信APP是一種非常獨特的應用形式。它有著自己的顯著特征,這一定程度成就了它無法替代的優勢。微信APP開發是什么呢?這是我的理解:由具備異步交互功能的APP所承載,第三方提供商接入,且以賬號的形式面向該APP已有用戶,提供功能和服務的軟件。 ? ? ? ? ?微信APP與WEB APP和原生APP有什么本質不同嗎?原生APP開發的優點很多,如更加個性化的功能和交互方式,操作系統級別的性能優化,對離線數據的支持更加適合無線的網絡狀況以及更加符合用戶的使用習慣。但是也有一個弱點:開發成本及門檻較高。 ? ? ? ? ?而微信APP,如果僅僅是運營一個微信公號,開發成本幾乎為0。具備開發能力的也可以進行個性化的開發,如自動回復,自定義菜單。這種開發技術是面向微信平臺的API進行WEB開發。微信在呈現微信公眾平臺賬號時,也會結合瀏覽器技術來進行展示。所以這里可以認為微信APP是一種WEB APP,不過已經繞開了瀏覽器的入口。 ?
? ? ? ?不需考慮任何屏幕適配的問題,微信已做好屏幕適配。其實,IPAD版微信至今都還沒推出。類微信App在手機上運行的程序極少,更多是內容的呈現。如何解決本地程序執行的問題,微信采取了一個這種的方式:點擊超鏈接,直接調用其瀏覽器引擎,這時候進入WEB APP的交互方式——有一定限制。 ? ? ? ? ?目前依然有兩個邊界問題沒有解決:一是微信公眾平臺提供的接口資源,直接限定了Light APP的產品形態和功能豐富性;二是公眾號與APP之間的關聯程度以及差異性依然模糊,開發者需要不斷試錯,才能弄清楚兩者究竟該是何種關系。 ?