问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

APP开发、H5和小程序有什么差别?

发布网友 发布时间:2022-04-22 01:10

我来回答

1个回答

热心网友 时间:2023-09-05 04:31

一、运行环境的不同


H5的运行环境是浏览器,包括webview,而微信小程序的运行环境并非完整的浏览器,因为小程序的开发过程中只用到一部分H5技术。


小程序的运行环境是微信开发团队基于浏览器内核完全重构的一个内置解析器,针对性做了优化,配合自己定义的开发语言标准,提升了小程序的性能。


二、开发成本的不同


开发一个微信小程序,由于微信团队提供了开发者工具,并且规范了开发标准,则简单得多。前端常见的HTML、CSS变成了微信自定义的WXML、WXSS,WXML,官方文档中都有明确的使用介绍,开发者按照说明专注写程序就可以了。


需要调用后端接口时,调用发起请求API;需要上传下载时,调用上传下载API;需要数据缓存时,调用本地存储API;引入地图、使用罗盘、调用支付、调用扫码等等功能都可以直接使用;UI库方面,框架带有自家weui库加成。


并且在使用这些API时,不用考虑浏览器兼容性,不用担心出现BUG,显而易见微信小程序的开发成本相对低很多


三、获取系统级权限的不同


微信小程序相对于H5能获得更多的系统权限,比如网络通信状态、数据缓存能力等,这些系统级权限都可以和微信小程序无缝衔接。


而这一点恰巧是H5被诟病的地方,这也是H5的大多应用场景被定位在业务逻辑简单、功能单一的原因。


四、页面体验不同


H5网页需要在浏览器中渲染,会给人明显的「卡顿」感觉,面对复杂的业务逻辑或者丰富的页面交互时尤为明显。


而微信小程序,它的代码直接在微信上运行,省去了通过浏览器渲染的步骤,因此,在微信中使用小程序,才会比H5流畅很多。


除了首次打开需要几秒的加载时间外,小程序各个页面的切换、跳转等体验已经媲美原生App,有着同样的柔丝般顺滑的效果。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
“定是李八百”的出处是哪里 李八百六种说法 李仙指道教传说中仙人 李八百 学习劈叉,每次静压压腿多久 六哥救的叫花子是谁的孩子 大智慧江恩三日图源码,找了无数公式,想在大智慧里用 ,一直没找到_百度... 测试类工具有哪些 服务器压力测试需要用的8种工具 8岁的小孩能玩什么游戏8岁男童和父母玩些什么互动游戏 摩尔庄园手游冲浪板凯文在哪里现在摩尔庄园凯文在哪 中国历代皇帝年代表 希望女儿快乐成长的好句子怎么说? 微信小程序和H5有什么不同吗? 港珠澳大桥的人工岛是怎么修建的? 凌晨四点钟就醒了,没法过了 中国历代皇帝都是谁? 港珠澳大桥接连接珠海哪里?详细地址? 小程序商城和h5商城那个比较好? 去珠海一定要去玩的地方 中国历代皇帝有哪些? 最近两天总是睡到半夜就醒,就再也睡不着了,是为... 珠港澳长江大桥连接哪来 港澳珠大桥的人工岛,遇到台风会不会被淹没? 珠海人工岛怎么进去 普法栏目剧古镇奇谭血色琴倩倩唱的歌叫什么名字 社会与法2013年普法栏目剧都有哪些 没有港澳台通行证能不能到珠海人工岛上?就是照片里... 普法栏目剧古镇奇谭花若离技 港珠澳大桥连接着哪三个城市? 珠海人工岛可以参观吗 粤港澳大桥 珠海落点在哪? 对女儿的期望与寄语 中国历代皇帝与所有皇帝名字、年号 太原到珠海市香洲区珠澳口岸人工岛怎么走 对女儿的寄语与期望简短有哪些? 港珠澳大桥珠海口岸人工岛,43座大巴前往参观,是否... 珠海到人工岛要多少路程 中国历代皇帝及在位时间? 妈妈对女儿的鼓励和期望的话语是什么? H5开发与微信小程序开发的区别有哪些 深圳横岗去珠海香洲区珠澳口岸人工岛怎么坐车 求一篇保安工作的年终小结 中国历代皇帝顺序? 对女儿期望唯美的句子 2015银行保安年终总结 微信小程序和HTML5应用有什么区别 父母对女儿的期望的词句 中国历代皇帝 对女儿的期许经典语录 银行大堂保安年终小结样张