专业网站建设品牌,十四年专业建站经验,服务6000+客户--广州京杭网络
免费热线:400-683-0016      微信咨询  |  联系我们

feed是什么程序员_CSS学习

当前位置:网站建设 > 技术支持
资料来源:网络整理       时间:2023/3/4 1:48:49       共计:3591 浏览

feed是什么程序员?

从 Feed 的定义来看,有两点值得注意:

1. Feed 是一种数据格式,用于给(订阅的)用户提供持续更新的内容;

2. 看似是 Push 内容给用户的形式,实质是用户自己主动选择多个订阅源,展示内容汇总的聚合器(典型代表是RSS)主动向服务器请求内容,再以时间顺序呈现到聚合器,是一种典型的 Pull Technology(定义如下):

Pull coding or client pull is a style of network communication where the initial request for data originates from the client, and then is responded to by the server.

所以,这样来看,先前回答中的很多例子(搜索结果、智能排序、论坛、单个新闻类网站)中的那部分被我们认为是 Feed 的部分严格来说都不能算是 Feed。

然而,虽然早期的 Feed 典型是 RSS,现在使用的人相对已经比较少了(大名鼎鼎的 Google Reader 都关了)。而大多数90后(比如我)第一次见到类似 Feed 的东西大概是从 Path、人人、微博这类社交产品上。2006年 Facebook 第一次提出了 News Feed 这个新东西,可以说是从此重新定义了 Feed 这个词的含义。

Facebook 首页的 News Feed 可以看做一个新型聚合器,订阅源的是你的好友或 Follow 的公众人物,内容是他们公开发布的动态。当好友数量较多且活跃时,就可以收到不断更新的内容,这是我们最常见的 Feed 形式。微博、知乎也类似。姑且称为 Feed 2.0 吧。

Feed 2.0 的特点在我看来是,不再纯粹遵循上面的定义,具体表现为:

1. 内容中掺杂着非订阅源的内容,如 Facebook 中的广告,微博中的推广内容;

2. 内容不再严格按照时间顺序排列,如智能排序、知乎实验室版本的首页动态等;

3. 聚合器不再基于万维网,内容以 HTML 这种朴素而开放的形式传输,而是相对封闭,因订阅源来自平台中的真实用户,所以用户都必须登录才能查看订阅内容,而内容的产生也都基于平台的账号系统和规则。

在这样的基础下,我们再来讨论内容展示的形式。

时间是 Feed 所遵循的终极维度,因为内容的更新是不断向服务器发出请求的结果。

在Facebook中,个人页面除了 Timeline ,还有 About 以及 Photo 等页面内容,但只有 Timeline 页面真正算得上是 Feed。

可以说,Timeline 是 Feed 最原始最直觉也最基本的展示形式,如果说有更好的,那也是在 Timeline 的基础上做设计。

比如,除了一溜烟的无限下拉外,可以将内容归类并添加导航。

如 Facebook Timeline 边上有按照年份的归类,点击一下就可以直接跳回 2010 年;

另外还有知乎、Quora 之类的智能排序,大方向上仍旧是基于时间先后,但是不是严格遵循时间顺序,在一定的范围内会根据推荐机制强势插入时间上并不是「最近」的内容。

至于在 Timeline 的规则下,是以卡片形式、瀑布形式、对话形式还是杂志形式来展示需根据产品定位设计,不再赘述。

总的来说,Feed 是一种用户主动订阅和索取信息的方式,但是对于将要看到的内容并不会有特别明确的预期(不同于搜索),尤其在现在人们无时无刻在用手机「杀时间」的情况下,一般来说效率和准确性并不是内容排序中优先级最高的,而感兴趣才是。

版权说明:
本网站凡注明“广州京杭 原创”的皆为本站原创文章,如需转载请注明出处!
本网转载皆注明出处,遵循行业规范,如发现作品内容版权或其它问题的,请与我们联系处理!
欢迎扫描右侧微信二维码与我们联系。
·上一条:环球网是什么性质的媒体_CSS学习 | ·下一条:css如何添加到html中_CSS学习

Copyright © 广州京杭网络科技有限公司 2005-2024 版权所有    粤ICP备16019765号 

广州京杭网络科技有限公司 版权所有