前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >View more, just Now | NowView设计篇

View more, just Now | NowView设计篇

作者头像
冰之角
发布2018-09-04 15:46:12
6250
发布2018-09-04 15:46:12
举报
文章被收录于专栏:Winter漫聊技术Winter漫聊技术

No wait, no ad, no mess. 想要看得更多,想要得到更快,想要发现更美。 So, view more, just Now!

NowView设计理念

正如标语所说的——no wait, no ad, no mess。NowView(简称Now)的设计理念是做一款这样的App:

轻阅读,尽可能的大的视野,每次展现的都是此刻(now,现在)的内容,每天只会占据你1到20分钟。没有广告、没有后台驻留、没有每日提醒,不会以任何方式打扰你,当你想起Now的时候,点开就能马上看到此刻的内容。当你忘记Now的存在时,Now就真的不存在了。

也许时隔半年,你会在抽屉里发现Ta。你打开Ta,Ta还是原来的样子,唯一增添的是此刻(now)的内容。在你离去的这段时间里,Now的内容库没有增添任何内容,因为Now只记录此刻。你继续往下拉,发现以前看过的内容都还在。你有些兴奋,甚至感觉Now有点清新脱俗,你再次打开,但是并没有新的内容出现,你一目十行,几分钟便浏览完了此刻的内容。你不知道干嘛,好像Now只有这么点内容,你点击了退出。这就够了,NowView只会占据你几分钟,把此刻的内容以最便捷的方式提供给你。

NowView数据来源

Now没有编辑,所有的内容都来自其他网站——通过爬虫抓取或API获得。Now也没有服务端后台及数据库,历史数据将保存在客户端的Realm数据库中。Now当前包括4个栏目:ZCOOL、国家地理、知乎、一刻。对应的内容分别是:ZCOOL编辑精选、国家地理(中文网)首页最新图文、知乎日报、豆瓣一刻首页图文。

Web版NowView

NowView树洞概念

这是一个即将增添的功能,NowView树洞Now出自wefor.top,没有账号、密码等概念,那么,该如何为阅读者保存想收藏的条目呢?当然,Android版App可以保存在本地,但是Web版呢?因而,提出了树洞概念,以解决阅读条目收藏问题。

我们会把东西记录,写在朋友圈、写在空间日志,或是发表在微博;对于稍微私密一点的东西,我们会写在日记本、写在电脑里藏在某个文件夹,或是藏在心里。

随着内容社区的发展,我们写得越来越少——既然想说的别人已经说了,而且文字更为优美,那我为什么还要再写呢?既然想分享的别人都已经整理好了,而且还包含了更多我没有想到的精品,那我为什么还要再费力整理呢?于是,我们越来越依赖收藏,我们将他人的优秀成果收集起来,供自己与朋友们欣赏。像豆瓣的豆列、网易云音乐的歌单、Pinterest的Boards,均是如此。

我们把东西写在QQ、微博,或是在网易云收藏音乐,因为账号是我们自己的;我们将文字记录在日记本,将不错的图片保存在电脑,因为日记本和电脑是我们的私人财产。但是,若是我们两手空空,若是我们不真正拥有自身之外的任何东西,那么,我们该如何保存这些东西呢?或者我们不想留下任何踪迹,不想透露任何私人信息,那该怎么办?

试想战乱时代,存在银行的钱随时可能化为虚有,私人物品随时可能被侵犯,那时的人们是如何收藏自己所珍爱的物品呢?埋在地下,藏在树洞!

NowView树洞设计

藏在树洞里,确实是一种方法,只要树洞不被其他智慧生物发现,财产就是安全的。但是,若是树洞被其他人发现了呢?那么,树洞里的财产岂不是也会被窃取?的确如此,树洞不属于任何人,谁都可以往树洞里放东西或是拿走东西,所以,树洞的位置即树洞的秘密所在。

NowView的树洞大体与现实的树洞一致,树洞的名字即该树洞的唯一标识。通过名字来访问树洞,你可以查看树洞里的内容、将Now的条目收藏到树洞,或是将树洞里的部分条目移除。

NowView的树洞还支持分享,将树洞分享给朋友或其他任何人,他们也可以通过链接来访问树洞,但是他们只能查看或分享树洞里的内容而不能对其进行更改,因为分享的链接是树洞的公开链接而非树洞的本来链接。

注意,每个树洞的本来链接都是一样的,唯一标识的信息会藏在token中或其它更为隐秘的地方,这样一来,树洞的名字就很难被泄露。这有点像公钥与私钥,公钥只能读取内容,而私钥可以编辑内容,树洞的公有链接即公钥,树洞的名字即私钥。

如果你想和朋友共享一个树洞,不妨把树洞名告诉他,然后这便成了只有你们两共有的树洞了(记得,树洞名一定要起得独特一点,不然可能有其他人误入),你们两可以通过树洞名来访问树洞进而可以为树洞添加条目或删除条目。

也许,你害怕树洞名终有一天会被别人知道,不过没关系,他们知道的也只是树洞名而已,他们甚至不会知道这是你的树洞(除非你在分享树洞时表明这是自己的树洞,并且透露了树洞名,要不然,就算你说这是你的树洞,也不代表真的是。因为树洞没有所有者。)。你可以对某个树洞进行拷贝(即使不知其树洞名也可以,只要有公开链接就行),将该树洞当前的收藏条目拷贝到本地或是转存到另一个你知道树洞名的树洞。

树洞会坍塌。很长一段时间里(这个值会被设置为三个月以上)没有被访问的树洞有可能会被清除(还有其他评判因素)。

树洞禁止频繁切换。通过一些技术手段来限制恶意访问树洞及增删的行为。这应该是整个构思中最有难度的一部分,毕竟没有(账号这种)对用户的唯一标识,这部分先预留。

相关链接

GitHub上的Android版NowView

Web版NowView

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2017.07.14 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
访问管理
访问管理(Cloud Access Management,CAM)可以帮助您安全、便捷地管理对腾讯云服务和资源的访问。您可以使用CAM创建子用户、用户组和角色,并通过策略控制其访问范围。CAM支持用户和角色SSO能力,您可以根据具体管理场景针对性设置企业内用户和腾讯云的互通能力。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档