APP,小程序,H5页面说白了都是一种前端展示方式,选择哪个,取决于它们各自的特点和所携带的功能。我们首先要知道清楚它们各自的优缺点,这个在之前已经介绍过了。
知道了优缺点后,是公司的定位,以及做产品的定位。打比方说,工具类的小程序,会比工具类的APP来得便宜,工具类的APP,本身就是“低频多次”,那么在小程序满足其功能的前提下,选择做小程序远比做APP的成本低。
下一步将从多个角度分析,如何选择开发载体。
就成本预算而言,有钱有人有模式,那么APP是最好的选择;考虑小成本试错的,H5或小程序更适合。H5和小程序是属于商业开发阶段的项目。归根结底,相同职能的项目预算,一份APP相当于2-3个H5/小程序,但是它的体验比较好,而且从长期发展来说,比较容易留存。
在开发H5/小程序的时间上,比APP更快得多。归根结底,就开发配置而言,APP需要Android或ios开发,而H5和小程序只需要一名前端开发工程师,自然在测试方面,测试单端与两端的时间周期,也不一样。
就流畅性和反应速度而言,APP跟小程序都是不二选择,H5则相对逊色。APP因其本身的特点,只需要载入页面改变部分,而H5的本质就是网页,在切换页面时,一般要装入整个页面,就好像浏览器打开了一个新页面(不清楚的朋友可以打开京东APP,与京东H5相比,看一看就知道),速度比较慢。
就功能开发而言,H5和小程序的局限性更大,选择APP更方便。在原生APP中,可以调用系统底层硬件(如摄像机、麦克风等),支持更多的硬件,并且易于扩展。相对来说,H5便望尘莫及了;而小程序则是被巨头所笼罩,微信功能所需的功能也比较有限(虽然小程序只限于微信)。