仅有13个工程师的Quip,是如何快速做出、并维护8个不同平台的客户端的(包括web、mac、windows、iphone、android等)?靠的是巧妙的架构与高度代码重用。

本文介绍了他们今天推出的Mac与Windows原生桌面客户端如何做的:桌面客户端与网站都是用同一套React/Javascript代码做UI,与后台的通讯的data api是Google ProtoBuf;网站的后台是Python/Mysql,桌面的后台其实就是跑在本地的C++库与LevelDB -- 支持离线操作,批量同步到服务器。

分享到: