smartchart的设计理念


为了让大家能够更好的使用smartchart, 理解她的设计哲学可能会有所帮助, 以下供大家参考:

  • smartchart是先有数据集才会有图形, 而其它产品一般是先布局后找数据, 所以很多新入门smartchart的同学一进来就是去修改图形, 我们认为图形只是数据的一个展现形式, 做可视化的目的首先是数据, 然后才是看用什么样的图形来展示才最合理, 所以我们会先要你保存数据集, 这是第一个设计理念的不同

  • smartchart推荐的响应式布局, 就是一次布局可以同时满足大屏, 电脑, 平板, 手机端的页面, 不用再做特殊调整. 为什么不设计成拖拽来设计长宽高? 因为我们发现, 你最终还是要手动填写长宽的尺寸, 这种手动拖拉会变更是多此一举, 实用性不高, 最终我们取消了这种拖拽布局方案, 给大家更纯粹的开发界面

  • smartchart是面向开发者, 如果你需要设计出来非常漂亮有个性的数据展现形式, 我们发现如果要达到这个目的, 不管你是用什么开发工具, 最终还是需要用户了解一些基础的html, css, echarts的配置, 如果你去学习某个平台中要在那个地方点点点的界面上进行配置, 那么为什么不去学习使用原生的呢, 这样反而更简单, 用户可以找到的参考资源更全面, 甚至可以从社区的代码中直接复制过来, 所以我们设计理念是不自定义开发语言, 而是帮你建立数据与图形的高速公路, 定义交通规则 和提供服务区

  • smartchart有很多隐藏功能, 所以初入smartchart的同学会一脸迷惑, 无从下手, 因为我们讲究精减设计和可扩展性, 如果有些功能只用一次, 就不会让他在界面显示, 我们不推荐不看文档和视屏就直接上手开发的模式

  • smartchart重在数据处理的便捷, 联动/刷新机制设计一气喝成, 无缝的原生图形开发工具, 没有脱泥带水的让用户去找设定开关, 你甚至可以使用你喜欢的IDE进行开发, 给开发者充分发挥的自由

  • smartchart是一个企业级解决方案, 不是一个玩具, 她不喜欢浮躁, 需要你沉下心, 慢慢体验, 属于慢热型, 就好比是做菜, smartchart是给你提供了已经切好的菜和菜谱说明, 你可以按自已喜欢加火放调料就行, 你甚至可以增加新的调料(如css, js引用) 或更换调料. 相比有些产品就是给你准备的是已做好的菜品, 如果你觉得它盐放得太多, 你得清洗下, 再重新回锅, 对于我们开发人员来说, 这是不可忍受的

  • smartchart类似于养成类游戏, 你可以在开发过程中积累图形, 模板等等, 在后面的项目中可以直接用复制粘贴的方式进行复用, 而不需要再界面上重新进行配置调整. 你也可以和其它开发者(厨师)交流, 互通有无, 快速提升自已的等级, 比如购买模板就是最快的方法

smartchart is not only charts, she is a magic cube