小程序和H5有哪些区别?

鸿运国际娱乐官网上传时间:2017-01-10 15:45:53
  【科技讯】1月10日消息,小程序和H5有哪些区别?小程序上线后很多人的反应是不一样的,有的人认为小程序诞生后将会给自己的手机释放出更多的空间,一些原生APP就可以直接卸载了。但是也有人对小程序很不感冒,理由就是小程序看起来和h5一样,并没有什么太多高端的地方,翻来翻去还是h5的样子,没有什么惊喜。今天小编就来跟你说说,这个微信小程序究竟何h5有哪些区别。   第一条是运行环境的不同。
小程序和H5有哪些区别?
  传统的HTML5的运行环境是浏览器,包括webview,而微信小程序的运行环境并非完整的浏览器,大家注意,我这里写的是“非完整的浏览器”,有以下几个原因:   小程序的开发过程中会用到HTML5相关的技术(并非全部)   小程序最后的发布上线需要微信审核,微信在不更新自身软件的情况下可以将小程序更新到自身软件内,这就联想到了React Native框架,并且已经有开发者在微信小程序的开发工具源码中发现使用了React和NodeWebkit库   官方文档中着重强调了脚本内是无法使用浏览器中常用的window对象和document对象(基于这一点,像zepto/jquery这种操作dom的库就被完全抛弃了)
小程序和H5有哪些区别?
  所以我个人认为,小程序的运行环境很有可能是微信开发团队基于浏览器内核完全重构的一个内置解析器,针对小程序专门做了优化,配合自己定义的开发语言标准,提升了小程序的性能。   不过由于微信给开发者提供了开发工具,而开发工具中也内置了编程、调试、开发环境、发布于一身,我们也不用再探讨它的最终运行环境了,只要按照官方文档进行开发就可以了。并且从微信团队给开发者提供开发工具这一举动,让我联想到了苹果给开发者提供的X-CODE开发工具,可以想象微信的“野心”可见一斑。
鸿运国际娱乐官网