这实际上是一个伪命题,但在我们接洽业务的过程中,确实有很多朋友在关心做网站便宜还是做APP便宜。可能咱们需要换一种思路:我们需要做个网站?还是做个APP?可能这才是你真正要考虑的问题。
目前市场上有3种APP开发方式,原生APP、混合APP、WEBAPP,这些方式都可以做出APP来,只是开发的方式和采用的技术有些不同而已。
原生APP
100%完全利用APP开发语言开发出来的APP,所有布局全部在通过APP语言来完成,比如安卓APP用JAVA语言,苹果APP则用Swift或才Object-C。原生语言开发的APP的好处在于运行效率高,可大大减少APP的网络请求。但可维护性不是太好,例如当要修改APP中的某个小细节时,就必须要修改APP并上传到安卓应用市场或APPStore。另外就是成本很高。
混合APP
所谓混合APP是指通过将WEB技术与APP原生语言相结合的方式来实现,主要原理是以WEB方式实现绝大多数网络请求,再用原生语言开发只有APP中才能实现的功能,比如扫码、照相、移动推送等等。混合APP的好处在于成本较低;由于大多数功能以WEB方式来实现,因此修改起来十分方便,只需要修改WEB程序页面就可以了,在APP中会实时生效。缺点在于运行效率相对稍低一些,但完全可以承受。
WEBAPP
完全用WEB方式实现的APP,将WEB页面直接加截并填充整个APP窗口,让人觉得这就是APP。与其叫做APP,不如叫手机网站来得直接。这种方式做出来的APP可维护性极好,基本上不需要改动APP中的程序,其运行效率就相当于在手机上访问一个手机网站一样。
以上三种开发方式都可以实现APP,但笔者特别推荐混合APP开发方式,因为成本低、可维护性好、运营效率较高,开发和配置都很灵活。关于价格,做网站肯定比做APP要便宜。原生APP就不用说了,全部原生开发,成本更高。而混合APP和WEBAPP,都是在WEB手机网站的基础上进行扩展开发出来的。换句话说,APP除了要做网站,还要把网站集成到APP里并开发更多的APP功能。因此可以得出结论,做网站比做APP便宜。