微信小程序存在的价值,与它和h5的差异所决定。
它们的区别:
1. 运行环境不同,h5是浏览器和webview,微信小程序使用的是非完整的浏览器环境。无法使用浏览器常用的document对象和window对象。应该针对小程序本身进行了特定的优化,提高了性能。
2. 开发成本不同,小程序环境确定,不用考虑很多兼容性场景,开发成本要低很多;
3. 获取系统权限不同 微信小程序能获得更多的系统权限,比如网络通信状态、数据缓存能力等。能够更流畅,更接近native app
4. 运行流畅度 小程序配合解析器渲染出来的是原生组件效果,体验更好。
参考https://my.oschina.net/dreawercn/blog/3032442