V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
firhome
V2EX  ›  程序员

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

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

    公众号菜单

    -绑定账号(打开页面 绑定微信 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
    燥起来!燥起来!
    emeab
        11
    emeab  
       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   ·   我们的愿景   ·   实用小工具   ·   3215 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 13:08 · PVG 21:08 · LAX 06:08 · JFK 09:08
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.