Articles tagged '团队协作工具'

『风车』技术架构介绍

上周末,应邀在 Hacker News 上海聚会Ruby 上海活动上做了『风车』架构介绍的分享,在此感谢各位组织者和活动场地提供方。

风车这个项目开始于 2011 年 11 月份,之前叫做 Pragmatic.ly。从第一天开始我们基本上就定了大致的框架结构,在今天回头看,基本上整个架构都没有什么变化,可以算是个很成熟和很适合时代的方案,☺。

最近一两年,作为技术人员,我们都能很明显的感觉到前端技术的飞速发展,比如 HTML5 支持,移动端优先、响应式界面设计以及层出不穷的各种客户端框架。而所有这些,都是基于一点:浏览器的高速发展。Chrome、Firefox、Safari、Opera 甚至于 IE,最近几年发展的都很快,不夸张的说,这些浏览器已经不再是浏览器,而是成为开放平台,有各自的扩展插件机制。这些极大地改变了网站开发的方式,网站开始应用化。

风车即是如此,设计得非常接近桌面应用,比如下面这些特点:

  1. 重客户端,所有的业务逻辑都在客户端,响应非常迅速
  2. 单页系统,项目内操作不需要刷新页面,操作非常流畅
  3. 三栏布局,左中右栏自左向右各司其职,信息非常清晰
  4. 实时更新,项目内任何更新都会实时的同步到你的页面

而在这个设计的背后,就是其本身的技术栈。

......

Read more →