H5和小程序——移动端原生开发以外该如何选择

什么是H5

H5就是HTML5,指HTML的第5个版本。大家都知道HTML是超文本标记语言,是一门阐述网页的标准语言,所以 HTML5 也是一种技术,而且是更高级的技术,并且还包括; HTML、CSS 和 JavaScript 在内的一套组合。所以,H5 本质上可以理解为是一个网页。

既然可以说 H5 是网页,那么依赖的主体就主要是浏览器了,因此只要有浏览器,就可以使用了。像是手机内置的浏览器、App 的 web-view 组件,以及小程序提供的 web-view 组件,都可以打开H5页面。

什么是小程序

是一种不需要下载安装即可使用的应用,它实现了应用“触手可及”的梦想,用户扫一扫或者搜一下即可打开应用。小程序主要好处就是不用下载安装,使用方便。

它从技术讲和现有的前端开发差不多,采用JavaScript、WXML、WXSS三种技术进行开发;功能可分为webview和appService两个部分;webview用来展现UI,appService有来处理业务逻辑、数据及接口调用;两个部分在两个进程中运行,通过系统层JSBridge实现通信,实现UI的渲染、事件的处理等。


不同之处

1.运行环境不同

H5运行在浏览器,小程序运行在对应的App,如微信小程序就是在微信的基础上运行的。

2.API不同

H5可以使用DOM和BOM等API,小程序调用对应软件提供的API。

3.开发模式不同

H5开发 浏览器+代码编辑器,小程序有一套自己的标准开发模式。


如何选择

H5是比较通用的技术,适合营销宣传。小程序开发和H5比较相似,但是相对局限,如果想要开发和使用都简单,小程序是不错的选择。

另外,uniapp是可以同时满足H5和各类小程序的,但是又得学习vue的开发,所以一直就很纠结,到底该从何学起。

经过一段时间的纠结,决定先学微信小程序,然后学习uniapp开发。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容