1

动机:我是一个开发 Intranet Web 应用程序的小型开发团队的一员。一项主要功能是能够查看数据报告。这些报告使用 JavaScript 表格和 Flash 图表。然而,我们最近开始设计一个 iPad 应用程序,它允许用户查看和配置这些报告,而这些图表让我很难过。

问题:基本上,我们使用特定于实现的格式将图表配置存储在数据库中。我们有一个用于图表的 JavaScript 库,但它需要我们手动重新创建每个报告上的每个图表。非常耗时。该应用程序的要求之一是性能。它必须比仅使用 Safari 中的现有网络应用程序更快,因此 UIWebView 可能无法正常工作。

似乎最简单的解决方案是使用像 Core Plot 这样的 iOS 图表库。但是,我们不仅必须重新创建每个图表,而且还必须维护每个图表的两个版本。维护噩梦。

我能想到的最理想的解决方案是在数据库中存储一个标准的通用图表规范。对于每个新的图表实现,我们可以使用现有配置动态生成特定于实现的配置。

问题:是否有某种现有的标准或图表描述语言我们可以使用而无需开发自己的?如果没有,是否有其他标准/语言可以轻松适应此目的?

第二个问题:是否有另一种更好的方法可以在 Web 客户端和 iOS 应用程序中显示图表,而无需仅通过 UIWebView 运行网页,也无需维护多个配置?

编辑:我找到了 Microsoft 报告定义语言 (RDL) 规范,它基本上是我正在寻找的概念。我可能会与我的团队一起调整其中的一部分以满足我们当前的需求。

4

0 回答 0