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

2019-08-22 20:19:20 +08:00
 firhome
是这样,公司的一条产品线打算开发公众号。

公众号菜单

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

有个疑问,我这些菜单连接的页面 是用 h5 做呢,还是做个小程序?
公司比较传统,第一次做移动上的东西,所以特来请教大家,这两者究竟有什么区别?
7824 次点击
所在节点    程序员
46 条回复
laravel
2019-08-23 09:04:54 +08:00
小程序可以调用原生的很多功能,小程序更加接近原生,但小程序大小有限制,官方的意思是让小程序足够轻量级,不存在原生 app 那种需要 安装、卸载的问题,用完即走。
okwork
2019-08-23 09:07:17 +08:00
@fvckDaybyte2 h5 也一样可以调用微信登录啊
the7
2019-08-23 09:20:15 +08:00
小程序体验更好,特别是页面之间的切换,小程序有丰富的 api 和组件。缺点是要审核,有类目限制,不能虚拟支付。h5 更自由,只要不违法,什么都可以做,缺点就是体验不好,jsapi 没小程序丰富。
marcong95
2019-08-23 09:33:42 +08:00
@mamahaha #9 不懂,你没声明也没特殊语法我怎么知道你的 app 是变量
fvckDaybyte2
2019-08-23 09:34:04 +08:00
@okwork 然后输入账号密码么,还是要准备另一台手机扫一扫?
fumichael
2019-08-23 09:46:25 +08:00
如果结构经常有变更就用 WebView 加载网页
如果结构比较稳定不变建议用小程序,小程序的体验好得多了
我更喜欢小程序,btw
LiuJiang
2019-08-23 09:48:44 +08:00
用小程序吧,毕竟你要用到微信公众号的 jssdk,用 h5 开发有点麻烦
GoLDTiGEr404
2019-08-23 09:54:56 +08:00
小程序可以直接用腾讯(微信)的(用户)数据和接口。
所以要在微信端开发肯定用小程序最好。
至于开发难度,简单。。
paradoxs
2019-08-23 09:56:34 +08:00
最显著的区别就是:
没网络的时候,也可以打开小程序的部分页面。
但是纯粹的 H5 就不行。

小程序允许部分资源缓存在本地了,更好的靠近接近原生的体验。
okwork
2019-08-23 10:03:58 +08:00
@fvckDaybyte2 是的,如果是手机就直接拉起微信,如果判断是 PC 网页,就弹个二维码,掏手机扫码登录。
fvckDaybyte2
2019-08-23 10:37:04 +08:00
@okwork 网页的微信登录获取的数据不多吧,比如当年某网页小游戏本来不温不火,登录到小程序增加了好友排行榜瞬间爆炸
moonsola
2019-08-23 10:45:31 +08:00
@fvckDaybyte2 #31
只有小游戏能获取好友排名,一般的小程序不行
mikoshu
2019-08-23 10:53:26 +08:00
小程序的很多 api 比 h5 的 jssdk 权限高,用户体验会好一些,但是 H5 可以兼容浏览器和其他 app
huangama
2019-08-23 11:05:49 +08:00
@LiuJiang 大哥 用到微信公众号的 jssdk 跟 小程序 和 h5 有什么关系呢??
ben1024
2019-08-23 11:06:42 +08:00
@airyland 仍然抵制 h5 的叫法,强迫症十分难受
BigDogWang
2019-08-23 11:25:45 +08:00
我进来是看区别的,这俩到底有没有本质上的区别
LiuJiang
2019-08-23 12:27:58 +08:00
@huangama 不是做公众号菜单?
huangama
2019-08-23 13:09:44 +08:00
公众号菜单?什么意思? 公众号菜单要么后端根据 api 控制,要么微信公众平台控制,跟小程序或者 web ( H5 ) 有什么关系呢
huangama
2019-08-23 13:09:58 +08:00
@LiuJiang 公众号菜单?什么意思? 公众号菜单要么后端根据 api 控制,要么微信公众平台控制,跟小程序或者 web ( H5 ) 有什么关系呢
pinews
2019-08-23 14:50:25 +08:00
@tiaod 做鬼更自由,你说呢?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/594317

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX