2017 年初微信小程序正式发布后,微信花了一年的时间,终于借助小游戏让不温不火的小程序进入了大众视野。
2018 年是小程序蓬勃发展的一年,各大公司如腾讯、阿里、百度、头条等都陆续推出了自己的小程序,小程序已成为一个未来必然的趋势、移动互联网的新风口。据数据统计,目前已上线的微信小程序已超过 100 万,支付宝小程序、钉钉 E 应用、百度智能小程序、头条小程序等也在不断发力。
小程序的优势
无需下载、触手可及、用完即走、无需卸载
小程序与 H5 的不同
1. 运行环境不同
传统的 H5 的运行环境是浏览器,包括 webview,其中浏览器提供 window、document 等 BOM 对象;
小程序的逻辑层和渲染层是分开的,逻辑层运行在 JSCore 中,并没有一个完整的浏览器对象,所以缺少相关的 DOM API 和 BOM API。
2.开发成本不同
H5 的开发,涉及到开发工具、前端框架、模块管理工具、任务管理工具、UI 库的选择、接口调用工具及浏览器兼容性等;
小程序的开发,指定环境的小程序会提供开发者工具、API 及规范的开发标准。由于小程序是跑在指定的环境下的,同时 API 是指定环境下提供的,所以不用考虑浏览器的兼容性。
3.开发标准不同
在
H5开发中,前端常用的 HTML/CSS 在不同的小程序中都有指定的文件标准。
例如:
在微信小程序中使用 WXML/WXSS;
在支付宝小程序、钉钉 E 应用中使用 AXML/ACSS;
在百度智能小程序中使用 SWAN/CSS;
开发规范在指定的官方文档中都会有明确的使用介绍,使用方法与原来 H5 的开发大同小异,所以上手开发相对容易。
3. 使用体验的不同
H5 页面需要在浏览器中渲染,在复杂的业务逻辑或者丰富的页面交互时会有卡顿情况;
小程序除首次使用略慢,页面切换及跳转等非常顺滑,接近 Native。
总结
小程序作为各大互联网公司重磅加持的方向,未来小程序的应用数量会越来越多,那么对于用户体验方面的关注与提升诉求也会不断增加,H5由于在移动端的表现始终没办法达到和原生的流畅性等弊端,而且小程序都有各自平台上的流量引入,这是个很具吸引力的一点,借助微信、支付宝、百度等大平台,推广也更具优势,方便快捷。
现如今获取一个APP用户成本非常高了,我们今天见到任何一个创业者,都说先做一个小程序,小程序成功了,再去做APP,小程序不成功,APP基本可以忽略了,所以小
程序开发在移动中更有优势,更符合未来的趋势。