不懂就问, Twitter 的内容更新为什么逼用户”往上滑”才能刷到新内容?

2021-03-15 06:10:11 +08:00
 fancy2020
比如抖音、微博等产品,我们可以一直无脑往下滑,新内容总是会从底部一直无限的出现。而 Twitter 好像不太一样,很多时候往下滑就会滑到老的内容了,需要点一下上边标题栏,新内容会从上边出现。

这么设计的好处是什么呢?
6475 次点击
所在节点    问与答
15 条回复
BrettD
2021-03-15 06:22:10 +08:00
Twitter 首页不是按照时间顺序排列的你关注的人的推文吗,往下滑不就是旧内容么
BrettD
2021-03-15 06:28:25 +08:00
和微信朋友圈的逻辑是一样的啊
dingwen07
2021-03-15 06:42:35 +08:00
点主页键可以置顶,然后就可以往下滑了
Love4Taylor
2021-03-15 07:19:49 +08:00
微博是直接给你置顶到最新,推特是停在你上次阅读的地方,我是觉得推特的方式更好的,鬼还记得上次微博读到哪。
liyuhang
2021-03-15 07:32:50 +08:00
因为是按时间排序吧( Share 大法好)
luob
2021-03-15 07:37:36 +08:00
我直到今天,看到这个帖子,才明白为什么这么多软件的时间序功能可以说砍就砍。

我说的是真话。

我现在也不知道说什么,我感觉说什么都不太对……
geelaw
2021-03-15 07:37:38 +08:00
上拉加载似乎是标准功能,就是一个超长列表只有在用户快到底部时才获取靠后内容。

下拉刷新,即用户滑倒顶部继续上滑时加载新内容,是 Britcher 的发明,最先出现于他个人开发的 Twitter 客户端,现在是 Twitter 的专利(无偿授权)。

标准的结合用法可以总结如下:app 的界面是用于观察一个只能在头部追加的链表用的,用户进入 view 时获取了该链表的快照,具体来说就是头节点。
app 从头节点开始遍历,把链表的每一项从上到下放置在 view 内,由于列表很长,可以只加载几屏幕的内容,用户上拉接近底部后继续放入更后面的项,当然也可以暂时删去已经过于靠上的内容。这可以一直进行到整个链表的快照遍历完毕。
当用户回到顶端后继续下拉、明显溢出时,理解为用户想要看(原先)头节点前面的内容,由于已经过去一段时间,所以原先的头节点可能不是现在的了。下拉刷新就是获得新的头节点并展示原来头节点以前的内容。这个逻辑和刘盼到一半往回是一样的,本质上都是让用户可以在(实时更新的)链表上前后移动。

这套逻辑最原教旨的用法里,刷新后不一定非要到新头节点,如果产生了很多新内容,从原来的头慢慢往前是最连贯的做法。当然实际情况很可能是一下蹦到最新的头节点。

微博的浏览界面不是按照时间排序的,所以这个链表的逻辑不适用,微博既可以下拉加载也可以上拉加载,可以认为是不断用新内容填充 view,至于新内容填充在哪里全凭用户怎么拉。(我不确定微博是否是这样安排内容的,可能它有更复杂的逻辑。)

另一个有趣的事情是我发现 Twitter app 的内容其实很短,可以很容易拉到底部(它不再加载更早的内容),也可以做到拉到顶部刷新后没有什么新内容。另外 Twitter 似乎也不全是按照时间排序的。
geelaw
2021-03-15 07:38:45 +08:00
@geelaw *刘盼到一半 => 浏览到一半
luhe
2021-03-15 08:27:35 +08:00
@geelaw 推特有时间序列表和一个热门列表
Removable
2021-03-15 08:31:34 +08:00
原来时间线这东西这么不重要吗?
66beta
2021-03-15 09:12:46 +08:00
@Love4Taylor 你需要一个第三方客户端
whileFalse
2021-03-15 09:13:03 +08:00
@luhe 两种排序的操作逻辑要保持一样。都是“点开之后是当时最新 /最热的内容;向下查看是次新 /次热的内容;过一段时候之后向上到顶并下拉以查看更新 /更热的内容”,这很合理。
passerbytiny
2021-03-15 09:22:20 +08:00
不管是时间排序还是推荐排序,都是排序,都是一条线,线总有到头的时候。先说一下要点。

推特、FB 、(曾经的 Google +)、还有国内那没什么用的朋友圈,说到底都是信息流,是先让你看到“你想看到的人”的信息,再让你看到广告。而抖音不是信息流,它不在意你想看谁的或者什么样的信息,它只在意你留在它身上的时间(你能看到多少广告)。

别得不还说,但我可以肯定楼主不是写代码的。
Love4Taylor
2021-03-15 09:23:09 +08:00
@66beta 我现在用 vvebo 了,就很舒服(除了有时候阅读位置会抽风突然跳跃。
matrix67
2021-03-15 09:38:45 +08:00
没有时间线看足球比赛比分直播就很蛋疼了

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

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

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

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

© 2021 V2EX