h5 页面和小程序到底什么区别呢? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容 style type="text/css"> #Wrapper { background-color: #e2e2e2; background-image: url("/static/img/shadow_light.png"), url("//cdn.v2ex.com/assets/bgs/circuit.png"); background-repeat: repeat-x, repeat-x; } #Wrapper.Night { background-color: #1f2e3d; background-image: url("/static/img/shadow.png"), url("//cdn.v2ex.com/assets/bgs/circuit_night.png"); background-repeat: repeat-x, repeat-x; background-size: 20px 20px, 162.5px 162.5px; }
firhome
V2EX    程序员

h5 页面和小程序到底什么区别呢?

  •  
  •   firhome 2019-08-22 20:19:20 +08:00 8567 次点击
    这是一个创建于 2242 天前的主题,其中的信息可能已经有所发展或是发生改变。
    是这样,公司的一条产品线打算开发公众号。

    公众号菜单

    -绑定账号(打开页面 绑定微信 pc 网站账号)
    -产品列表页 (打开页面,有登录态才能看到列表,相应能点到详情)
    -xx 页 (也是需要登录态)

    有个疑问,我这些菜单连接的页面 是用 h5 做呢,还是做个小程序?
    公司比较传统,第一次做移动上的东西,所以特来请教大家,这两者究竟有什么区别?
    46 条回复    2019-08-23 19:09:38 +08:00
    areless
        1
    areless  
       2019-08-22 20:23:23 +08:00 via Android
    小程序可以完全托管在腾讯端(笑)
    ChefIsAwesome
        2
    ChefIsAwesome  
       2019-08-22 20:25:36 +08:00 via Android
    小程序就是多个“最近使用”的那个入口。开发难度一样低。听你这需求,做直接后端渲染模板的网页就行了,比小程序还容易点。
    mamahaha
        3
    mamahaha  
       2019-08-22 20:36:46 +08:00
    小程序就是很鸡贼的叫法,编程序就完了,咋还小了呢。就和那个土鸡蛋、笨鸡蛋、老玉米,一个意思,搞噱头。
    mumbler
        4
    mumbler  
       2019-08-22 20:39:56 +08:00
    小程序体验更好,但 ios 端不能直接付费,每次更新需要提交审核,H5 则不受限制,能用 H5 尽量 H5
    airyland
        5
    airyland  
       2019-08-22 20:59:01 +08:00
    页面自由调整,不受类目限制。当然小程序里也可以嵌套页面。
    ============
    题外话,之前大家还在抵制说 h5,现在大家都直接说 h5 了。
    mumbler
        6
    mumbler  
       2019-08-22 21:08:00 +08:00   2
    @mamahaha 不懂就别丢人了,小程序这个名称是被苹果逼的,原来叫应用号(公众号的一种),苹果不让名称里出现应用两个字,微信就改名叫小程序,目前已经成为一个专有名词,泛指运行在某个 APP 平台上的应用程序,而普通应用程序是运行在操作系统上的
    mamahaha
        7
    mamahaha  
       2019-08-22 22:40:15 +08:00
    @mumbler 说你鸡贼你还叨两粒米,app 平台上运行的应用叫 app 应用不就完了?叫小程序就是在学笨鸡蛋。
    marcong95
        8
    marcong95  
       2019-08-22 22:53:51 +08:00
    @mamahaha #7 你知道 app 全称是 application 么。。app 应用你咋不叫应用应用呢
    mamahaha
        9
    mamahaha  
       2019-08-22 23:03:39 +08:00
    @marcong95 app 是变量,app=微信||淘宝||other 懂不???
    mengxinbang
        10
    mengxinbang  
       2019-08-22 23:06:26 +08:00
    燥起来!燥起来!
    2kCS5c0b0ITXE5k2
        11
    2kCS5c0b0ITXE5k2  
       2019-08-22 23:13:20 +08:00
    微信小程序 = 腾讯特色 h5
    mumbler
        12
    mumbler  
       2019-08-22 23:29:36 +08:00   1
    @mamahaha 叫什么,你说了不算, 制定标准者才有权利命名,百度也搞过类似东西,当时叫轻应用,没做起来.人家微信做起来了,微信小程序就成了事实的标准,所以后来支付宝,头条平台的应用也就叫 XX 小程序了,历史就是这样发展的,你我都没能力改变.

    我个人觉得 XX 小程序比 XXapp 应用要好,微信 app 应用不如微信小程序顺口,另外 app 的发音目前都没有统一
    mumbler
        13
    mumbler  
       2019-08-22 23:32:26 +08:00
    @mamahaha XX 应用,苹果不让这样叫,审核通不过
    hoyixi
        14
    hoyixi  
       2019-08-22 23:57:52 +08:00
    这还用问,小程序要受企鹅的各种审核限制,H5 理论上只要是合法的可以,自由度可大多了
    pinews
        15
    pinews  
       2019-08-23 02:24:06 +08:00
    小程序是 pwa
    tiaod
        16
    tiaod  
       2019-08-23 07:39:04 +08:00 via Android   3
    @pinews 如果把 pwa 比喻成一个完整自由行动的人,那么小程序就是把 jj 割掉然后还把蛋蛋交到腾讯手上握着的人。
    murmur
        17
    murmur  
       2019-08-23 07:46:39 +08:00
    h5 页面的开发比小程序自由多了
    fvckDaybyte2
        18
    fvckDaybyte2  
       2019-08-23 08:17:31 +08:00 via iPhone
    最大区别应该是小程序可以直接用微信账号登录……
    zcreg
        19
    zcreg  
       2019-08-23 08:45:03 +08:00
    小程序可以更便捷的调用硬件功能,但坑更多,限制更多,开发周期更长,还必须经过审核才能上线
    learnshare
        20
    learnshare  
       2019-08-23 08:56:34 +08:00
    小程序是腾讯私有的平台
    laravel
        21
    laravel  
       2019-08-23 09:04:54 +08:00
    小程序可以调用原生的很多功能,小程序更加接近原生,但小程序大小有限制,官方的意思是让小程序足够轻量级,不存在原生 app 那种需要 安装、卸载的问题,用完即走。
    okwork     22
    okwork  
       2019-08-23 09:07:17 +08:00 via Android
    @fvckDaybyte2 h5 也一样可以调用微信登录啊
    the7
        23
    the7  
       2019-08-23 09:20:15 +08:00 via iPhone
    小程序体验更好,特别是页面之间的切换,小程序有丰富的 api 和组件。缺点是要审核,有类目限制,不能虚拟支付。h5 更自由,只要不违法,什么都可以做,缺点就是体验不好,jsapi 没小程序丰富。
    marcong95
        24
    marcong95  
       2019-08-23 09:33:42 +08:00
    @mamahaha #9 不懂,你没声明也没特殊语法我怎么知道你的 app 是变量
    fvckDaybyte2
        25
    fvckDaybyte2  
       2019-08-23 09:34:04 +08:00 via iPhone
    @okwork 然后输入账号密码么,还是要准备另一台手机扫一扫?
    fumichael
        26
    fumichael  
       2019-08-23 09:46:25 +08:00
    如果结构经常有变更就用 WebView 加载网页
    如果结构比较稳定不变建议用小程序,小程序的体验好得多了
    我更喜欢小程序,btw
    LiuJiang
        27
    LiuJiang  
       2019-08-23 09:48:44 +08:00
    用小程序吧,毕竟你要用到微信公众号的 jssdk,用 h5 开发有点麻烦
    GoLDTiGEr404
        28
    GoLDTiGEr404  
       2019-08-23 09:54:56 +08:00
    小程序可以直接用腾讯(微信)的(用户)数据和接口。
    所以要在微信端开发肯定用小程序最好。
    至于开发难度,简单。。
    paradoxs
        29
    paradoxs  
       2019-08-23 09:56:34 +08:00
    最显著的区别就是:
    没网络的时候,也可以打开小程序的部分页面。
    但是纯粹的 H5 就不行。

    小程序允许部分资源缓存在本地了,更好的靠近接近原生的体验。
    okwork
        30
    okwork  
       2019-08-23 10:03:58 +08:00 via Android
    @fvckDaybyte2 是的,如果是手机就直接拉起微信,如果判断是 PC 网页,就弹个二维码,掏手机扫码登录。
    fvckDaybyte2
        31
    fvckDaybyte2  
       2019-08-23 10:37:04 +08:00 via iPhone
    @okwork 网页的微信登录获取的数据不多吧,比如当年某网页小游戏本来不温不火,登录到小程序增加了好友排行榜瞬间爆炸
    moonsola
        32
    moonsola  
       2019-08-23 10:45:31 +08:00
    @fvckDaybyte2 #31
    只有小游戏能获取好友排名,一般的小程序不行
    mikoshu
        33
    mikoshu  
       2019-08-23 10:53:26 +08:00
    小程序的很多 api 比 h5 的 jssdk 权限高,用户体验会好一些,但是 H5 可以兼容浏览器和其他 app
    huangama
        34
    huangama  
       2019-08-23 11:05:49 +08:00
    @LiuJiang 大哥 用到微信公众号的 jssdk 跟 小程序 和 h5 有什么关系呢??
    ben1024
        35
    ben1024  
       2019-08-23 11:06:42 +08:00
    @airyland 仍然抵制 h5 的叫法,强迫症十分难受
    BigDogWang
        36
    BigDogWang  
       2019-08-23 11:25:45 +08:00
    我进来是看区别的,这俩到底有没有本质上的区别
    LiuJiang
        37
    LiuJiang  
       2019-08-23 12:27:58 +08:00
    @huangama 不是做公众号菜单?
    huangama
        38
    huangama  
       2019-08-23 13:09:44 +08:00
    公众号菜单?什么意思? 公众号菜单要么后端根据 api 控制,要么微信公众平台控制,跟小程序或者 web ( H5 ) 有什么关系呢
    huangama
        39
    huangama  
       2019-08-23 13:09:58 +08:00
    @LiuJiang 公众号菜单?什么意思? 公众号菜单要么后端根据 api 控制,要么微信公众平台控制,跟小程序或者 web ( H5 ) 有什么关系呢
    pinews
        40
    pinews  
       2019-08-23 14:50:25 +08:00
    @tiaod 做鬼更自由,你说呢?
    dsnake1984
        41
    dsnake1984  
       2019-08-23 15:55:35 +08:00
    小程序体验 高于 微信 h5, 微信 h5 很容易按到左上角 X 造成关闭。
    公司如果正经生意 小程序最好
    wolfan
        42
    wolfan  
       2019-08-23 15:58:37 +08:00 via Android
    小程序复用稍方便点,H5 复用成本高些。
    LiuJiang
        43
    LiuJiang  
       2019-08-23 16:21:35 +08:00
    @huangama 公众号菜单跳转的页面
    tiaod
        44
    tiaod  
       2019-08-23 17:25:15 +08:00 via Android
    @pinews 我只是在说,小程序和 pwa 完全不是一种东西,不能混为一谈,你要是说 pwa 是鬼的话,也没错,国内 pwa 的确发展不起来。至于为什么?______把人变成鬼。
    ClarkAbe
        45
    ClarkAbe  
       2019-08-23 18:32:51 +08:00 via iPhone
    @paradoxs pwa 也可以啊而且 h5 强缓存也可以
    ChristianChen
        46
    ChristianChen  
       2019-08-23 19:09:38 +08:00 via Android   1
    歪一下,小程序还算是官方名称,h5 到底是个什么鬼缩写
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2712 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 11:51 PVG 19:51 LAX 04:51 JFK 07:51
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86