王利莹1月14日,钉钉正式发布6.0版本,其中推出的“一起标注”功能可以实现像编辑文档一样多人实时编辑一张图片,引起了不少开发者的注意。其背后正是钉钉自研的协同框架技术,可以让多人实时协同类应用的开发变得像开发单人本地应用一样简单,协同框架也将向钉钉开发者开放。
在企业办公场景中,“打工人”们的工作协作基本离不开IM软件,而大家却也常常被图片消息确认难这样一种困境所困扰,比如:当群组里有一个人发了一张技术架构图请其他几位同事做确认时,接收信息的每一个人可能都需要在图片上进行标注,用画笔圈出需要修改的地方,然后保存到手机再发送到群里,还可能要反复修改,整个过程十分不顺畅。在这种需要多人协作的场景中,工作效率就大大降低了。
但现在,情况开始有了转变。
1月14日,钉钉正式发布6.0版本,其战略定位也从过去基于IM的协同办公平台,升级为企业级协同办公平台和企业级应用开发平台,这是继“云钉一体”战略后,钉钉最重要的版本升级。
而此次钉钉众多上新的能力中,包含了一个叫做“一起标注”的功能,它可以实现像编辑文档一样多人、实时编辑一张图片。只要点击图片进行标注,所有接收到图片信息的协作者就可以看到编辑过程及编辑者的名字标签,很好地解决了我们开篇提到的如何在图片消息的讨论上实现更高效的问题。
可以再设想这样一个场景:团队欢迎新同学加入一起聚餐,合照发到群组中,大家可以一起在照片上涂鸦圈人,新同学将自己圈出来,照片上会自动显示名字标签。“大家看看新来的UED同学在哪里?”,通过这种多人实时互动,给工作带来更多的趣味与温度。
“一起标注”功能展示
在“一起标注”功能的背后,钉钉的自研技术:协同框架技术也浮出水面,其目标是希望能够降低多人实时协作应用开发的门槛,通过协同组件、协同数据结构等服务让开发者更专注于其自身业务。“一起标注”只是基于协同框架的其中一个Showcase,在这套协同框架下,还有更多的协同应用等待大家去开发。
1为什么要做这样一套协同框架?多人协同应用开发难在哪?如GoogleDocs、Trello、石墨文档、腾讯文档……各种各样的协同办公工具为什么会受到企业的欢迎?就是因为它们在一定场景中能够解决团队协作的需求,“多人”、“实时”、“协同”是团队协作的关键点。
对于普通开发者来说,开发一个本地的单机版应用很容易,但要从0到1开发一套支持多人实时协作的应用则要面临底层工程架构、算法相关的复杂问题,技术门槛较高。
在底层工程架构方面,需要关心平台适配、网络、存储等问题,开发者可能需要做Android、iOS、Windows、Mac、Web版本、小程序端等多平台的适配;而且还需要