您的位置:首页 > 移动开发 > 微信开发

微信小程序与h5的区别

2020-02-13 21:39 274 查看
  • 运行环境不同

    h5的运行环境是任何的浏览器
  • 微信小程序的运行环境并非完整的浏览器,是微信开发团队基于浏览器内核完全重构的一个内置解析器,针对小程序专门做了优化,配合自己定义的开发语言标准,提升了小程序的性能
  • 开发成本不同

      h5 的开发,涉及开发工具(vscode、Atom等)、前端框架(Angular、react等)、模块管理工具(Webpack 、Browserify 等)、任务管理工具(Grunt、Gulp等),还有UI库选择、接口调用工具(ajax、Fetch Api等)、浏览器兼容性等等。
    • 开发一个微信小程序,由于微信团队提供了开发者工具,以及api,并且规范了开发标准。在使用这些API时,不用考虑浏览器兼容性,不用担心出现BUG。
  • 获取的系统权限不同

      微信小程序相对于H5能获得更多的系统权限,比如网络通信状态、数据缓存能力等,这些系统级权限都可以和微信小程序无缝衔接。 这也是H5的大多应用场景被定位在业务逻辑简单、功能单一的原因。
  • 运行的流畅度不同

      打开H5,实际上是打开一个网页,而网页需要在浏览器中渲染,面对复杂的业务逻辑或者丰富的页面交互时页面会卡顿。
    • 微信小程序,直接在微信上运行,省去了通过浏览器渲染的步骤,因此,在微信中使用小程序,才会比H5流畅很多。除了首次打开需要几秒的加载时间外,小程序各个页面的切换、跳转等体验已经媲美原生App,非常顺畅。
    • 小程序不能跳转外部链接,H5没有限制

    转载于:https://my.oschina.net/u/3913691/blog/3074630

    • 点赞
    • 收藏
    • 分享
    • 文章举报
    chunlijian1152 发布了0 篇原创文章 · 获赞 0 · 访问量 2712 私信 关注
  • 内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
    标签: