Firepad:没有Google Doc也可以实时协作开发
Google Doc最吸引人的功能莫过于支持团队的实时协作编辑,但是对于那些由于种种原因不便使用Google Doc,以及希望在自己的软件应用中整合类似Google Doc实时协作功能的企业和开发人员来说,新的开源工具Firepad正在成为一个不错的选择。
Atlassian公司主要销售协作式软件工具,其中一款名叫Stash的工具可以让开发者在开发中共享代码,并且追踪对代码的所有更改。最近Atlasian又为Stash增加了新的功能:允许多名开发者以实时的方式修改同一段代码!
“我认为如果能实时协作编辑代码就太酷了,尤其是当双人结对编程或者审核代码的时候。”Atlassian的Manalang说道。
其实,这种协作式编辑已经不是什么新鲜事了,如今人们用Google Doc也可以轻松实现类似的功能。但是Atlassian采用了全新的实现方式,他们开发了一款工具Firepad,这是一个短小精悍的开源软件,可以让你在几乎所有在线应用中添加实时协作式编辑功能,包括鼠标位置同步、undo/redo、文本高亮、用户归属、存在检测和版本检查点等。
Firepad是基于新型软件开发服务Firebase开发的产品,Firebase可以让你开发实时的web应用而无需在一个中央服务器上托管大量复杂的代码,通过Firebase开发者可以从服务器端的大量软件工作中解脱出来,通过在客户端运行少量代码就能实现实时的协作式编辑。而Firepad实际上就是基于Firebase服务的一个产品。
说白了,Firebase的原理不同于用户点到点之间的通讯,Firebase在两点之间建立了一个数据仓库,所有的用户都能共享,这种模式适合开发聊天客户端和多人在线游戏,以及类似Firepad这样的协作式编辑工具。
目前有很多工具都能用于快速开发实时应用,例如Google也提供API,帮助开发者在应用中整合类似Google Doc的实时协作式编辑功能。但是Firepad提供了Google之外的一种替代选择,而且还是开源的,使用起来也很容易。
第一时间获取面向IT决策者的独家深度资讯,敬请关注IT经理网微信号:ctociocom
除非注明,本站文章均为原创或编译,未经许可严禁转载。
相关文章: