teambition worktile?worktile redmine?团队协作工具Worktile技术架构揭秘

电脑杂谈  发布时间:2016-08-01 05:00:23  来源:网络整理

你是否正在寻找关于worktile的内容?让我把最宝贵的东西奉献给你:

worktile_teambition worktile_worktile redmine

【编者按】本文节选自程序员电子刊7A封面专题“中国SaaS生态‘元素周期表’”,Worktile作为一款杰出的团队协作工具,自上线两年多以来,以良好的用户体验和稳定的服务,获得了用户的认可和喜爱,本文来自Worktile创始人兼CTO李会军关于worktile整个技术架构的揭秘分享,。

以下为全文:

Worktile自上线两年多以来,以良好的用户体验和稳定的服务,获得了用户的认可和喜爱。截止笔者写这篇文章的时候,已经有超过10万家团队在使用worktile。作为团队协作工具,从技术上分析首先要解决如下几个问题:

  • 1. 基于Web的跨平台设计,让用户在任何地方都可以随时通过浏览器访问
  • 2. Web形态的产品要具有原生客户端的体验,如任务的拖拽等
  • 3. 具有高效的实时消息系统,每个团队成员在worktile中所做的任何操作,都要实时在其他成员的客户端中自动刷新
  • 4. 服务要稳定,稳定压倒一切
  • 那么worktile是如何做到这几点的?今天笔者在这篇文章里一一为大家揭秘。

    SPA设计

    先来说说Worktile中SPA(单页应用程序)设计,作为团队协作工具,需要尽可能减少用户在不同页面之间的跳转,所以从一开始我们就决定worktile必须是单页应用程序,当时面临的选择有很多,首先我们考虑使用大名鼎鼎的Backbone.js,但是很快又抛弃了,因为在实际使用中Backbone.js太复杂,另一方面开发效率太低,最终我们选择了Google出品的AngularJs,下面这幅图是AngularJS的:

    teambition worktile?worktile redmine?团队协作工具Worktile技术架构揭秘


    选择它主要基于以下几点考虑:

    1. 自动化双向数据绑定功能,这一点在worktile中非常重要,如任务的状态变化都要实时变更到其他成员,如果具有自动化双向数据绑定功能,只需要绑定到UI的数据源发生变化,UI会自动发生改变,不需要工程师再通过代码去修改UI元素的改变,如下面这段代码:

    以上就是关于worktile的全部内容,相信你一定会非常满意。


    本文来自电脑杂谈,转载请注明本文网址:
    https://www.pc-fly.com/a/ruanjian/article-13788-1.html

      相关阅读
        发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

        热点图片
        拼命载入中...