微信会在不知不觉当中革掉移动互联网前辈——APP的命吗?这是一个很值得讨论的话题。微信对于移动互联网来说,并不仅仅是功能性的产品,它在移动互联网的层级上,可以往下,再往下,成为应用、模式、生态架构的承载基础。
微信APP是一种非常独特的应用形式。它有着自己的显著特征,这一定程度成就了它无法替代的优势。微信APP开发是什么呢?这是我的理解:由具备异步交互功能的APP所承载,第三方提供商接入,且以账号的形式面向该APP已有用户,提供功能和服务的软件。 微信APP与WEB APP和原生APP有什么本质不同吗?原生APP开发的优点很多,如更加个性化的功能和交互方式,操作系统级别的性能优化,对离线数据的支持更加适合无线的网络状况以及更加符合用户的使用习惯。但是也有一个弱点:开发成本及门槛较高。 而微信APP,如果仅仅是运营一个微信公号,开发成本几乎为0。具备开发能力的也可以进行个性化的开发,如自动回复,自定义菜单。这种开发技术是面向微信平台的API进行WEB开发。微信在呈现微信公众平台账号时,也会结合浏览器技术来进行展示。所以这里可以认为微信APP是一种WEB APP,不过已经绕开了浏览器的入口。
不需考虑任何屏幕适配的问题,微信已做好屏幕适配。其实,IPAD版微信至今都还没推出。类微信App在手机上运行的程序极少,更多是内容的呈现。如何解决本地程序执行的问题,微信采取了一个这种的方式:点击超链接,直接调用其浏览器引擎,这时候进入WEB APP的交互方式——有一定限制。 目前依然有两个边界问题没有解决:一是微信公众平台提供的接口资源,直接限定了Light APP的产品形态和功能丰富性;二是公众号与APP之间的关联程度以及差异性依然模糊,开发者需要不断试错,才能弄清楚两者究竟该是何种关系。