首页 > 编程语言 >小程序与 H5 的区别

小程序与 H5 的区别

时间:2024-09-11 17:35:28浏览次数:1  
标签:开发成本 宿主 区别 程序 更新 H5 浏览器

所处的环境
- H5 的宿主是浏览器,只要是浏览器就可以使用,包括 app 的 web-view,但是小程序不一样,它需要运行在特定平台(微信、支付宝、抖音等)。 - 小程序基于不同宿主的浏览器内核重构的内置解析器,并不是完整的浏览器,所以小程序不能调用浏览器的 API,比如 window、document、navigator 等。
系统权限访问方面
- H5 更侧重中的浏览器的能力,所以对不同宿主的系统访问权限是不够的,或者说极少。
渲染机制
- H5 就是单纯的依靠浏览器的渲染能力。 - 小程序更是宿主做了一次处理,比如 wxml 文件、wxss 文件、js 等
更新发布
- H5 这方面优势巨大,随时可以更新,不需要审核,不需要重新发布。 - 小程序需要审核,审核通过后,用户才能看到最新的版本,而且小程序的更新是全量更新,不能像 H5 那样只更新部分内容。
 开发成本
- 如果从 0-1 的话,小程序的开发成本更低,因为小程序有丰富的组件库,可以快速开发。 - 如果是已有项目的话,H5 的开发成本更低,因为 H5 可以直接使用现有的技术栈,比如 React、Vue 等。
小程序为什么使用 rpx
> 1rpx=0.5px = 1 个物理像素
- 其实还是和所处的环境有关系 ,小程序环境大多数是 wx、支付宝、抖音等,默认基于 750px 的宽度,所以使用 rpx 是比较合理的。

标签:开发成本,宿主,区别,程序,更新,H5,浏览器
From: https://www.cnblogs.com/zhoulongfei/p/18408615

相关文章

  • 网站支持IPv6和不支持有什么区别?
    在当今数字化时代,互联网已经成为人们生活和工作中不可或缺的一部分。随着互联网的不断发展,IPv6作为新一代互联网协议,正逐渐被广泛应用。网站支持IPv6和不支持IPv6究竟有什么区别呢?一、IPv6的背景与优势IPv6是“InternetProtocolVersion6”的缩写,即互联网协议第六版。它是为了......
  • qt程序关闭界面后,进程依然没有退出
    一种关闭界面彻底退出的方式,main.cpp中加入//启用退出锁定QCoreApplication::setQuitLockEnabled(true);//在应用程序退出时终止后台进程QObject::connect(&a,&QCoreApplication::aboutToQuit,[](){QProcess::startDetached("taskkill/F/I......
  • 22级五年制C语言入门教程-(2)基本程序结构
    1.简单的C语言程序结构要建造房屋,首先需要打地基、搬砖搭建框架(这大概就是为什么叫搬砖的原因)。学习计算机语言的时候也一样,应该从基本的结构开始学起。下面,我们看一段简单的源代码,这段代码希望大家动手对着敲一遍,自己动手完完全全敲一次。我想对于刚学编程的人,即使对着敲,也是极......
  • HTTP状态码301和302的区别详解
    文章目录   1、简介   2、301永久重定向   3、302临时重定向   4、为何要重定向?   5、何时会重定向?   6、301和302的区别   7、302的危害/风险1、简介HTTP状态码中,301和302都是网页重定向跳转,但是两者的使用场景和效果是不一样的,不认真学习很容易搞混......
  • 智能工厂程序设计:一个元宇宙
    Q1、 今天开始,直接考虑程序本身。昨天提到程序、对象和数据。它们各自的意义以及关系。您能总结一下吗?当然可以。在编程的语境中,程序、对象和数据是核心概念,它们各自具有独特的意义,并且相互之间紧密关联,共同构成了编程世界的基石。程序(Program)意义:程序是指一系列按照......
  • 智能工厂程序设计 之-1(underlying) :“智能工厂的程序设计” 和“程序设计的智能工厂”-
    题目解释:本阶段的主题是“智能工厂的程序设计”。这是 0(主题本身,“Ground”--独立的不需要任何依赖的就能自洽的与生俱来的“天生本能” ),本文将两个主题“智能工厂的程序设计”和“程序设计的智能工厂”并列提出来,目的是要给出“智能工厂的程序设计”的概念基础foun......
  • Java语言程序设计基础篇_编程练习题*18.10 (字符串中某个指定字符出现的次数)
    目录题目:*18.10(字符串中某个指定字符出现的次数)习题思路代码示例 输出结果题目:*18.10(字符串中某个指定字符出现的次数)  编写一个递归方法,使用下面的方法头给出一个指定字符在字符串中出现的次数。publicstaticintcount(Stringstr,chara) 例如,coun......
  • @Autowired和@Resource的区别
    1--@Autowired@Autowired是Spring里面提供的一个注解,它默认是根据类型来实现Bean的依赖注入;@Autowired里面有一个required属性,默认值是true表示强制要求bean实例的一个注入,在应用启动的时候,如果IOC容器中不存在对应类型的bean,那么启动就会报错;如果我们不希望实现依赖注入就可以......
  • 盲盒小程序开发对市场发展有哪些积极作用?
    盲盒作为近几年备受大众关注的潮玩方式,市场规模持续扩大!盲盒小程序在互联网的发展影响下,也逐渐提高了自身的优势,为盲盒市场带来了更多的趣味性和新鲜活力。小程序作为一种便利的推广、购买模式,在盲盒市场中将发挥着重要的作用,从而提高盲盒市场的吸引力,推动市场发展。盲盒小......
  • uni-app开发微信小程序
    Uni-app是一个使用Vue.js开发跨平台应用的框架,支持构建微信小程序、H5、iOS、Android等多种平台的应用。以下是使用Uni-app开发微信小程序的基本步骤和一些实用技巧。1.环境准备安装HBuilderXHBuilderX是DCloud提供的IDE,支持Uni-app的开发。你可以从HBui......