微信小程序与H5都是基于H5技术研发出来的

随着H5游戏的兴起,越来越多的人对这个新兴的游戏品类感兴趣。与此同时,社交媒体微信宣布小程序将于1月9日上线。小程序是基于H5技术的微信基础。一种在互联网上发展起来的公众号,引起了业界的广泛关注。

那么有人会问,微信小程序和H5都是基于H5技术开发的,它们有什么区别呢?详细了解两者之间的区别。

一、运行环境的区别

HTML5的传统运行环境是浏览器,包括webview,而微信小程序的运行环境并不是一个完整的浏览器。请注意微信小程序code无效,我在这里写的是“不完整的浏览器”,原因如下:

小程序开发过程中会用到HTML5相关技术(不是全部)

图片[1]-微信小程序与H5都是基于H5技术研发出来的-老王博客

小程序的最终发布需要微信审核。微信可以在不更新自己的软件的情况下将小程序更新到自己的软件,这让人联想到React Native框架微信小程序code无效,并且已经有开发者在微信小程序开发工具源码中发现React和NodeWebkit库在使用

官方文档强调不能在脚本中使用浏览器中常用的window对象和document对象(基于此,操作DOM的zepto/jquery等库完全废弃)

因此,我个人认为小程序的运行环境很可能是微信开发团队基于浏览器内核完全重构的内置解析器。表现。

不过由于微信为开发者提供了开发工具,而且开发工具也内置了编程、调试、开发环境、发布于一身,所以它最终的运行环境我们就不赘述了,按照官方文档进行开发即可它。. 而从微信团队为开发者提供开发工具的举动,我想起了苹果提供给开发者的X-CODE开发工具。可想而知,微信的“野心”可见一斑。

二、开发成本的差异

这里我提出一个问题,当我们面对一个 HTML5 的 Web 开发需求时,我们需要考虑什么?撇开开发工具(vscode、sublimtext、Atom 等)、前端框架(Angular、react、vue、backbone 等)、模块管理工具(Webpack、Browserify 等)、任务管理工具(Grunt 、gulp等)、UI库选择、接口调用工具(ajax、Fetch Api等)、浏览器兼容性等。经过简单的考察,使用jqery插件写H5是不够的,还要在开发过程中找到合适的jquery插件配合项目。

© 版权声明
THE END
喜欢就支持一下吧
点赞0
分享
评论 抢沙发

请登录后发表评论