为什么我们切换到第三方可视化库

每个大数据公司都必须解决一个复杂的问题:如何以直观易用,易于理解且美观的方式向用户提供数据。 在快速发展的初创企业中,这个问题尤其令人困扰,因为工程团队必须支持客户不断变化的需求。 从灵活性开始 与大多数初创公司一样,Pixability最初在可视化库中选择了灵活性。 我们可以创建自定义的,引人注目的可视化效果,以非常规的方式表示数据,并将其标记为与应用程序的其余部分类似。 可视化反映了当时的确切需求,次要细节可以快速调整。 另外,唯一的成本是额外的资源小时。 在为用户构建有趣且有用的可视化文件时,所有这些都很重要。 但是,这种方法也有一些明显的缺点:我们陷入了范围蠕动,代码不可预测以及开发混乱的恶性循环。 随着时间的流逝,我们的自定义可视化变得脆弱而膨胀,并且过于具体,无法在我们的技术中重新使用。 切换到结构化的专有可视化库似乎是倒退了一步-但我们发现这是必不可少的。 随着我们公司的发展,我们增加了跨多个应用程序的可视化的复杂性和数量,很明显,我们已接近临界点。 开发人员花费大量时间来重构简单的图表。 UI团队中只有少数成员知道我们如何构建可视化文件,并且如果另一个团队成员想要为另一个项目构建或借用组件,则存在很大的进入障碍。 在选择更严格的方法之前,我们愿意在这些定制解决方案上投资多少工时,但会提高开发人员的生产率? 这是一个简单的(如果人为的)成本效益分析函数,强调了我们的选择: 开关装置 知道我们在浪费资源后,我们派遣了前端团队以寻找最合适的图表库。…