做好一款在线文档,究竟需要关注哪些核心能力?

说到在线文档,国内这块石墨文档也算是响当当的「头部玩家」了。本文也会以石墨作为典型来说说做好一款在线文档的关键需求点。

本文不是要仔细横向评测各家的功能多寡以及细节差异,而是拎出一些在线办公软件的核心需求点,一起从做产品的角度聊一聊石墨现在做的如何,未来的着眼点可能在哪里。

说到在线文档,不免各家都会拎出在线文档便于协作的优势来说,所以我们可以简单地理解,在线办公文档的核心功能在于及时协作,多人所见即所得。而云端同步已经算是在线文档的必备属性,就不展开说了。

一起写的产品名称简洁明了,如果能在Tower中协作书写文档,相信能吸引住一大批用户。但是,因为应用的启用需要管理员统一配置,最后团队没能尝试得上。作为产品部门,随着团队的壮大,文档协作编辑是越来越迫切的需求,从这时候开始,我们就开始寻找第一款在线文档协作工具。彼时已经是2018年末,石墨文档也是在那时候登陆Tower。出于和上面同样的原因,团队选择自行开通石墨账户,迈出了团队协作的第一步。

参考阅读:

能一起愉快不冲突地协作当然是一件非常棒的事情,但是如果多人在编辑同一段文字,以谁的更新为准呢?我相信初用石墨的时候很多人跟我有同样的困惑。

但其实我们来简单分析下这些场景,就会发现冲突并非不能被解决,毕竟石墨大多处理地不错。(只是理论上,实际技术还是比较复杂的)。

当两个人初始在同一个点键入时,会有网络传输的时差,所以键入的效果由云端的同步顺序决定(视网络和服务端实际情况),一旦有了先后顺序,那么光标的位置就不同了,此时就没有同步的问题。多人协同输入也是同理。

假如编辑的场景是分工合作,一个人在上方输入,另一个人在下方输入,此时如果上方用户回车添加行,下方用户会如何感知呢?从体验角度来讲,下方用户正在编辑的行如果毫无感知应该更棒,这样就真正做到了编辑互不影响。

当然石墨的现状是,如果上方的用户多按了几次回车后,下方的用户就看不见自己在编辑的内容了,除非主动下滑到内容区。

这需求似乎听起来理想化,但从产品角度来说,恰恰是多人编辑互不干扰这一特性的完美体现。如果能够做到这点,石墨应该会更棒。

如果两个人在同一个位置删除呢?此时删除的内容相同,都是光标前一个字符。换句话说,石墨做到了异步删除的并发操作,简单来说就是,两个人都体会到了离线删除同一个字符的效果,不会出现一个人的删除先触发,另一个人多删了内容的情况。这点在使用时几乎是无感知的,但出了问题却是非常容易察觉的。

如果一个人多删除了一段文字呢?当两个人的删除内容存在交集的情况时,石墨是如何反馈的呢?

让我们先来思考下理想的情况是怎样的。

假若我有一段字符串:「12345678」,我要删「123456」的时候,另一个人要删除「5678」,两个删除动作几乎在同时触发,那我们几乎可以认为请求同时发送到了服务端,但是本地的删除应该立刻响应,而对方的删除应该滞后响应,这样给用户的感知才是第一手的,不会出现自己想删除的内容被别人先删除的情形。

石墨恰好是这么表现的,确实符合用户直觉。这里要强调的是先本地响应后请求的处理方式,因为无论如何本地操作的反馈都应该快于服务器请求的响应。

石墨提供选中内容添加讨论的功能,这确实能起到一些辅助沟通的效果,并且支持回复,结束讨论,基本能满足一部分的沟通需求。

在线文档因为协同的场景居多,反而对修订功能要求不高。在Word场景中,我们往往将文档发给同事,收回的是添加了修订的版本。一来是对内容的修改建议,二来是鲜明的标记能标明改动历史。这就像是软件工程中的瀑布流式开发,一步步更新、审查、发布。

为了能准确清晰的标记修订内容,在线文档应该实时在文档区提供不同角色的交叉修改展示方案,同时在侧边栏等处提供所有历史记录,并支持查看和回退操作。

长久以来,在开发者这块就有很多版本管理工具,从SVN到Git,这中间不变的是对代码修订历史和提交记录完善的记录和管理机制。但是在文档这块,我们一直用着通过带日期、人名等后缀命名Word的方式做简单的版本管理。这确实能解决非在线文档的版本管理问题。可一旦到了线上,事情就不是这么简单。

回到石墨文档,对应上文提到的命名Word文档的方式,恰好对了「保存为历史版本」这一功能。而针对多人不停地混编文档,右侧更新日志除了提供清晰的查看形式外,更重要的是提供了快照的能力,即能支持恢复任意时刻的文档状态。一定要提一点的是,当真正丢失了内容时,怀着急迫的心情在这里滚动查找实在不便,提供一个更佳的视图,比如按文档历史位置、按日期、按协作用户等维度来呈现历史记录或许会更加方便,加一个简单的模糊搜索说不定也能派上用场。

说到在线文档的离线能力,考察这点好像是在刁难,但其实却在情理之中,试问如果在座的各位都在编辑文档,而网络突然断了会发生什么。假设能继续编辑,断网后编辑的内容能否正确被同步,这都是考验的重要点,毕竟用户没法保证网络环境时时刻刻都是稳定的。

在这点上,石墨直接否决了离线编辑的可能。断网的一瞬间,除了几秒的延迟内可以输入内容,一旦检测到断网,石墨就会显示「网络不通,文档将离线保存」,但实际现状却是页面无法键入内容。印象中我也遇到过网络断开继续编辑的情形,不知道是否石墨最近对这块策略做了更改,或者是由于疫情的原因做了限制。但单独这就这块能力来讲,不允许继续编辑从用户角度来说是不友好的,即使在人人都有手机开放热点的当下。如果有离线编辑文档的需求,只能下载PC版本使用。

重新恢复网络后的内容应该及时同步,并给到正确的界面反馈,在线文档最大的优势,同时最大的隐患就在于「在线」二字,网络的状态和断网通网后的界面提示应当及时且贴心,优先以保留用户的内容为准。这点上石墨只能说是差强人意了,尤其服务器还偶尔会出现开小差的情况。Tower在网络这块的反馈做的相当及时,并且提示的样式也足够鲜明。

多人协同引入的变动因素远远不止于编辑冲突,在文件所属、操作权限方面也同样会引起问题。这需要提供适当的产品方案来解决。比如提供基本的文件管理页面和快速访问标签,在初期,石墨确实这样做就够了。

但在用户量激增,企业用户入驻后,简单的文件系统就显得有些不够用了。个人、团队、企业,针对用户的组织管理一般在这三个层面进行,石墨的组织形态是提供了团队空间这一概念,企业版之前试用下来还增加了企业用户管理这个模块,并且考虑到了一些离职等变动带来的用户变更和文档权限收回等功能。不过这里面容易做的不明白的是团队和权限的区分,因为最终权限其实面向的是文档,团队作为一种维度的权限分割方式,时常被混淆成权限管理的主要对象。

任何一个系统在设计权限的时候都会发现,越设计越膨胀,似乎所有内容都会跟权限扯上关系,事实确实是这样。我们拿房子来比喻文档,房屋所有权归属于户主,户主可以将房屋其他房间租给朋友来住。当然也可以过户或者租赁给其他人,这就等同于文档的所有权(注意不是管理权)移交和赋予可编辑权限。

继续拿石墨对应的话,房屋对应文档,户主对应文档所有者。当在桌面新建的文档被移动到团队空间时,本质上是将房屋委托给了租赁公司,由签约的租赁公司继承一部分管理权限,租赁公司对应着石墨文档团队空间的管理员。但要记住,房屋的买卖权利应该始终在户主手中,对应着移动到团队空间的文档依然只能被创建者销毁。但事实上,石墨文档并不是这样表现的,一旦内容被移动到团队空间后,团队空间管理员即可删除。上面强调的管理权≠所有权就是这个意思,原本只能行使租赁权限的公司突然把你的房子卖了,这点还是挺令人懵逼的。

从做产品的角度,我能理解石墨这样实现的目的。移动到团队空间这个动作,当等同于过户房屋时,表现就和现在一致。一来重置了协作者,重新继承团队空间的现有权限,二来避免了一份文档两处存储的同步问题,毕竟这是一个移动的操作,而不是复制。这多半是因为团队空间是后来推出的,为了避免跟之前的协作权限冲突采用的一刀切的方案。但其实团队空间的文档是允许被非团队成员访问的,所以重置协作者的操作现在看来并不合理。再说回不允许移动回桌面这点,表现为团队空间中的文档只能在团队空间中移动。我可以认为在历史包袱问题上,石墨遇到了一些数据兼容性的问题,初版的石墨在权限这块确实设计的有些不清晰,并且迭代后中的几个版本权限又设计地有些复杂,导致了现在这样的问题。不过好在权限隔离地不错,团队空间内部的权限还是相对很清晰的。作为普通用户,企业版的权限如何这里就不得而知了。

在线文档受限于浏览器的性能,一旦单个文档过大,比如插入了太多图片后,加载就会变慢,编辑时出现卡顿、崩溃等情形。这是不可避免的,能解决的方案就是减少文档的内容,如果是超长超大的文档,并且对排版和格式还有要求,不太适合用在线文档来书写,比如动辄几百页的标书。(再提一下,PC版本真的性能会好一些)

国内最有实力,用户量最大的办公软件应该非金山的WPS莫属,一句话,在Mac上真的很好用,至少弥补了Word出故障时打不开文档心急如焚的遗憾。

是谁最早,去考究已经意义不大。但在桌面端,已经非WPS和Word莫属。现如今在线文档这片红海,作为选手的石墨已经不容小觑。2016年与钉钉深度合作,2017年获得今日头条近亿元投资。2018年,石墨算是真正完成了产品端的初步打磨,正式走向面向企业服务的商业化市场。彼时,金山文档和腾讯文档也已经初见形态,甚至今日头条自家的Lark也内置有自研的文档,其老对手快手则收购了开头提到的一起写。

做不成那个必备的办公工具,石墨要做国内的GoogleDocs的决心应该还没改变,只要体验足够好,就可以被内置在其中,也算是完成了最初的梦想。

办公三件套这块,石墨的文档已经大差不差,表格这块常用功能也基本成型,虽然幻灯片还只是一个雏形,但是好歹是有的,只不过优先级应该比较低。考虑到差异化的原因,独立出了专业版本的文档,目前可以看到针对高级企业版的付费权益里是有专业文档的。未来技术和时机到位,应该还会提供专业表格等。石墨的每一步,都还算走的扎实,希望未来也能如此。

THE END
1.试图颠覆在线文档协作的微软FluidFramework,到底有什么独特之处?一次会议的演示文稿,通常是一个 .pptx 格式的文档,而日常来往的邮件附件里的文档则多是 .docx 和 .pdf 格式的文档。当然,设计师更熟悉的可能是在 Adobe Photoshop 中可以打开的 .psd 格式的源文件。 我们熟悉了这种各司其职的格式体系。 而网络正在改变这种格式体系。各种服务和功能大都「在线化」,大家都熟悉在https://www.uisdc.com/fluid-framework
2.什么是在线文档?1.什么是在线文档? 在线文档是一种基于互联网的文档分享和协作平台,用户可以在其中创建、共享和编辑各种文档,如文字文档、表格、演示文稿等。不同于传统的本地文档,在线文档具有即时分享、实时协同和多人协作等特点。 2.在线文档的功能特点 在线文档作为一种文档管理工具,其功能和特点包括以下几个方面: https://www.filez.com/news/detail/359daa588b99f4a96fe8ea8d19e9642f.html
3.腾讯入局在线文档领域,初创公司还有机会逆袭吗?极客公园4月 18 日,腾讯正式发布在线文档工具「腾讯文档」,马化腾在朋友圈表示:这是一个意外惊喜,没有一丝丝的防备。 上周 4 月 12 日的媒体沟通会上,石墨文档正式对外公布,已于 2017 年完成近亿元的 B 轮融资,投资方为今日头条。4 月 18 日,腾讯也正式发布在线文档工具「腾讯文档」,马化腾在朋友圈表示:这https://www.geekpark.net/news/228374
4.什么是在线文档编辑在线文档编辑简介在线文档编辑工具通常支持权限管理,可以设置不同用户的访问权限和编辑权限。这样可以控制谁可以访问和编辑文档的不同部分,保护文档的安全性和完整性。 在线文档编辑如何实现多人协作? 实时同步 在线文档编辑工具通过实时同步技术,将多个用户的编辑操作实时同步到文档中。当一个用户进行编辑时,其他用户可以立即看到该用户的https://cloud.tencent.com/developer/techpedia/2270
5.什么是在线文档?在线文档就是能在线修改的文档,还可以邀请好友在线修改 1.多人在线编辑文档,响应快 允许多人多端实时编辑同一份文件,编辑过程多人实时可见,能实现实时同步响应。2.自动保存 wps文件编辑内容可以实时自动保存,可以很好地避免因为各种因素丢失数据。3.云端存储 多人在线编辑的文件,将实时保存在云端,https://zhidao.baidu.com/question/248962339556521884.html
6.在线文档和共享文档有什么不同5条回答:【推荐答案】在线文档和共享文档在功能上有一些不同。在线文档是指存储在云端并可以通过互联网访问的文件,而共享文档则是指允许多个用户同时编辑和查看的文件。在线文档具有便携性和跨平台性。用户可以随时随地通过互联网访问自己的文件,而不受设备限制。此外,https://wap.zol.com.cn/ask/x_20418201.html
7.什么是“在线文档”功能?"在线文档"功能是139邮箱为客户提供的一种可多人实时协作编辑的文档创作工具,支持在线编辑Word、Excel和PPT文档,并自动进行云端实时保存。对以上内容的评价 正是我需要的内容 内容不具体 内容过于繁琐 内容难以理解 其他相关信息一天发送邮件数量的限制是多少? 如何设置定时邮件? 什么是抄送和密送?https://help.mail.10086.cn/statichtml/9/Content/3279.html
8.哪个浏览器自带在线文档功能在线文档作用是什么根据极速下载小编的亲自使用以及查找本站的资料内容来看,自带在线文档功能的电脑浏览器是360安全浏览器,这个在线文档功能,我们可以在浏览器的【实验室设置】界面中就能够找到。 介绍完了自带在线文档功能的电脑浏览器的内容后,那么电脑上的360安全浏览器的在线文档功能的作用又是什么呢,继续往下看吧。 https://www.mydown.com/jc/38/726040038.shtml
9.腾讯TIM在线文档是什么?TIM在线文档的使用方法网络通讯软件教程1、打开电脑端的TIM,在操作界面点击相应的“在线文档”选项卡,开始我们的在线文档编辑操作吧。 2、点击新建选项,会弹出一个小窗口,在小窗口中有很多可以操作的选项,文档和表格的意义是我们可以直接创建新的文档或者表格,而导入的意义是导入本地的文档或者表格。 https://www.jb51.net/softjc/569573.html
10.pdf编辑密码移除方法是什么?pdf文档在线编辑如何操作?pdf文档在线编辑如何操作? 由于pdf文件包含重要工作内容和数据,为了在输出前保护文件安全,很多用户会先对pdf文件进行加密设置,但是在需要编辑pdf文档的时候,还需要将密码移除,那么pdf编辑密码移除方法是什么?pdf文档在线编辑如何操作呢?下面就给朋友们具体的来分析一下。https://www.foxitsoftware.cn/edit/information/2676.html
11.在线帮助文档的6大最佳创建方法,让用户更轻松的了解企业产品在本文中,我们将探讨如何创建用户文档的最佳实践方法,如果你的产品需要用户指引,那么很有必要往下阅读。 这是您将学到的东西: 什么是帮助文档,他的意义是什么? 什么样的企业需要制作? 如何制作一个合格的在线帮助文档? 在线帮助文档的意义 在线文档页面是一个可以反复回答任何问题的答案存储库。可以为用户理清产品脉https://www.douban.com/note/782959465/
12.有什么用?“接受修订”后的文档是什么样的?在线急等!谢谢?就是接受别人对你的内容修改,“接受修订”后的内容显示的是修改后的内容,但格式不会变 https://www.3d66.com/answers/question_166843.html
13.pdf合并在线操作方法是什么?怎么给PDF文档加密?pdf合并在线操作方法是什么?怎么给PDF文档加密? 在工作或学习中,我们常常需要将多份PDF文件合并成一个文件,以方便管理和处理。虽然几乎所有的PDF编辑软件都提供了PDF合并功能,但是使用这些软件合并PDF文件可能需要一定的技巧和时间。与此同时,也有许多在线PDF合并服务可供选择。那么,pdf合并在线操作方法是什么?本文将为https://www.pdf365.cn/pdf365/pdfmerge/1985.html
14.石墨文档吴冰:做一款纵深有温度的在线办公产品问:出海是基于什么样的考虑? 吴:其实海外的市场还是非常大的,我们觉得在线文档不仅仅只是中国的市场。 问:出海会考虑哪些区域? 吴:其实都会去做实验,比如欧美、东南亚我们都会考虑。 问:时间上有计划表吗?比如说先推进东南亚还是欧美? 吴:还没有很明确,但大概是同时的节奏。 https://wallstreetcn.com/articles/3663011
15.在线文档有哪些?认识在线文档工具,助你高效办公!什么是在线文档工具? 在线文档工具是指能够在互联网上创建、编辑和共享文档的软件应用程序。通过在线文档工具,用户可以随时随地访问和编辑自己的文档,无需依赖特定的设备或位置。它不仅提高了办公效率,也方便了团队合作。 常见的在线文档工具有哪些? 以下是几种常见的在线文档工具: https://www.huoban.com/news/post/144994.html
16.腾讯文档登录入口:https://docs.qq.com/(使用指南)腾讯文档历史编辑版本信息如何查询? 文档创建者可以查看文档的历史版本修订记录,操作入如下: 1)打开文档——点击右上角“三”——「 查看修订记录 」; 2)进入后,即可查看文档的版本信息。 腾讯文档在移动端如何导出? 腾讯文档支持将在线文档/在线表格/在线幻灯片导出为本地文件。具体操作: https://www.dongrv.com/a/15770/
17.飞廉:飞廉是一个完全开源的开发平台,基于SpringBoot3.0和VUE3.0在线预览 在线文档 文鳐地址 系统要求(推荐) 软件架构 我们做了什么 项目文件组成 前端运行(命令行) 前端运行(IDEA) 后端运行 飞廉 全新的2.0版本,全面支持springboot3.0 + vue3.0,全新设计的UI界面。 这是一个经过无数商业项目千锤百炼的开发框架,供所有个人和组织免费使用。 集成了平时开发需要的大量模块和组件https://gitee.com/sunseagear/wind
18.推荐一款好用的消息推送服务WxPusher51CTO博客一、什么是WxPusher? 二、 官网地址 1、在线文档地址 2、在线demo演示 三、快速入门 1、注册并创建应用 2、扫码关注应用 3、获取UID https://blog.51cto.com/YangPC/5579249
19.金山文档WPS云文档金山文档 是一款可多人实时协作编辑的在线文档,修改后自动保存,无需转换格式,告别反复传文件,支持在网页中在线编辑,可下载电脑版客户端、下载APP使用。支持设置不同成员查看或编辑权限。数据安全隔离、实时同步,与他人共享文件夹/团队文件/企业文件,轻松完成团队协作https://www.kdocs.cn/
20.腾讯文档是一款可多人协作的在线文档,可同时编辑WordExcel和91影视网(www.91o.cc)打造你最喜爱的电视剧,电影大全,最新综艺,日韩剧泰剧,欧美剧,电影院视频高速在线观看,免费在线观看,内容丰富,是广大观影爱好者闲暇时间看片追剧的不二选择! AA影视-全球高清免费影视在线观看欢迎您AA4.CC AA影视(www.aa4.cc)是一家专业的电影资源网站,我们致力于为用户提供高质量的电影资源https://www.bidianer.com/site/512781
21.贵州旅游在线贵州旅游在线,贵州最权威、最专业的旅游门户网站,涵盖贵州风土人情、贵州旅游线路、贵州民俗风光、贵州旅游景点、旅游新闻,提供贵州旅游预订服务http://www.gz-travel.net/
22.vue使用OfficeWeb实现线上文件预览在日常中查看使用word,excel,pptx的offic文件是常见之事,想过用使用微软的开发接口,比如一个阅读器Office Web。 什么是 Office Web 查看器? 它是一种创建 Office Web Viewer 链接的服务。Office Web Viewer 链接可在浏览器中打开 Word、PowerPoint 或 Excel 文件,否则这些文件将被下载。您可以轻松地将下载链接转换https://www.ucloud.cn/yun/127616.html