源码获取https://gitee.com/DKcui/hl
小程序由于刚推出来时开放的能力十分有限,所以在功能展示上会让普通用户感觉和H5一样,并没有什么特别之处,导致了部分人把两者混为一谈。实际上,小程序和H5是两种不同的东西。
如果从PC端和移动端的比较来看,电脑上的软件相当于手机上的App,都需要下载;而通过浏览器打开的H5则相当于小程序,都无需下载。
就拿看电影作为例子,PC端是从下载软件视频.exe到在浏览器打开http://(H5);手机端则是从下载视频App变为打开视频小程序。

开发语言

H5:基于HTML5的标准,使用HTML、CSS、JavaScript等Web技术进行开发。
小程序:采用微信自定义的WXML(WeiXin Markup Language)作为标记语言,WXSS(WeiXin Style Sheets)作为样式表语言,并使用JavaScript进行逻辑处理。

运行环境

H5:主要运行在各种浏览器环境中,包括移动设备的浏览器和PC端的浏览器。
小程序:运行在微信内置的解析器中,该解析器针对小程序做了优化,提高了性能。

功能权限

H5:获取系统级权限较为受限,多用于业务逻辑简单、功能单一的情况。
小程序:能够调用更多设备硬件功能如摄像头、地理位置等,并获得更多系统权限,如网络通信状态、数据缓存能力等。

公众号中点击应用功能后顶部出现绿色进度需要等一段时间,对于业务逻辑复杂交互要求高的应用使用起来体验较差。而小程序将会非常流畅几乎无需等待,类似普通APP 操作一样流畅。主要原因是公众号没有本地缓存,所以每次打开都是会请求服务器刷新页面,造成延时较长体验下降,小程序对UI 与图片本地缓存,只需要对服务器请求交互数据,页面切换无需刷新,所以体验能够接近原生APP 的流畅程度。


ck翠翠
1 声望0 粉丝

开发适合大众使用的管理系统,目前已开发多客圈子、多客外卖、多客电商、多客社区团购、等多款产品