微信小程序出来之后,小程序团队做了很多的小程序推广,很多人还是把他看成是HTML5。小程序刚出来功能有限,所以在功能显示上感觉和HTML5一样,并没有其他特别过人之处,导到很多人把它俩混为一谈。那微信小程序和HTML5有什么差别呢?
一、 运行环境
小程序和H5是俩种不同的东西,HTML英文全称是HyperText Mark-up Language,是超文本标记语言或超文本链接标示语言,而HTML5是超文本标记语言的第五次修订版本。H5是一个技术,是依附于浏览器来运行的。小程序则是一个应用,依附于微信环境来运行的。
二、 开发工具和语言
H5的开发,涉及开发工具(vscode、Atom等)、前端框架(Angular、react等)、模块管理工具(Webpack、Browserify等)、任务管理工具(Grunt、Gulp等),还有UI库选择、接口调用工具(ajax、Fetch Api等)、浏览器兼容性等等。
而开发一个微信小程序,由于微信团队提供了开发者工具,并且规范了开发标准,则简单得多。前端常见的HTML、CSS变成了微信自定义的WXML、WXSS,WXML,官方文档中都有明确的使用介绍,开发者按照说明专注写程序就可以了。
三、 开发成本
H5尽管工具可定制化非常高,大部分开发者也有自己的配置模板,但对于项目中各种外部库的版本迭代、版本升级,这些成本加在一起那成本就是个不小数目。
微信小程序是一个应用,因为开发时有自己的开发标准和工具,所以相对来比H5会容易些也更好开发We:MLC061成本自然就低。
四、 更新版本流程
HTML5更新一般就是随时可以更新小程序更新是需要微信官方审核,审核通过后才能成功。