【问题标题】:Data visualization in desktop applications桌面应用程序中的数据可视化
【发布时间】:2010-09-12 22:44:48
【问题描述】:

我想在桌面应用程序中创建数据可视化,使用有助于完成此类任务的框架、语言和库。可视化应该是交互式的:可点击、可拖动、可定制、动画......

我想要创建的内容类似于此处看到的示例:http://www.visualcomplexity.com/vc/

这些是我已经知道的链接:http://delicious.com/laura_laura/visualization?setcount=100

首选语言是 C++/Visual C++ (MFC),因为我熟悉它,但欢迎任何其他技术,我想列出从“尽可能类似于 Visual C++”到“非常不同”的列表"来自 Visual C++。

WPF、flex、Adobe Air、flare、JavaScript(在浏览器中作为客户端应用程序运行,可以访问本地文件或作为桌面应用程序)是可能的,发布任何好的链接到示例、教程、操作方法等. 你知道的。

不同选项的学习曲线和复杂性是什么?你会选择哪一个,为什么?您已经与哪一位合作过,您的体验如何?您将如何开始具有这种特征的项目?

【问题讨论】:

    标签: c# .net c++ mfc visualization


    【解决方案1】:

    您的帖子中有太多问题,无法在一个回复中轻松回答,因此您可以尝试重新发布特定问题。数据可视化是一个巨大的研究领域,Web 应用程序与桌面应用程序没有显着差异。

    简而言之,它是以直观地讲述数据故事的方式显示数据。在数据量很大以至于表格显示无效的情况下,它最有用。趋势、异常值和异常事件有时只能在数据以可视方式表示时才能看到。视觉上可以是简单的图表,也可以是更高级的可视化,例如树状图或专题制图/GIS 演示。

    如果您有兴趣研究的领域,请查看:

    Edward Tufte - 作者、教授、信息展示全能大师

    Many Eyes - 来自 IBM AlphaWorks

    Processing - 基于 Java 的视觉“素描”语言

    Visualizing Data - 一本 O'Reilly 的书,作者 Ben Fry,Processing 的共同创造者之一

    除此之外,我认为具体情况取决于您想要完成的任务——正在分析什么数据、受众是谁以及所需的“信息”是什么。

    【讨论】:

      【解决方案2】:

      如果您愿意使用 Flash/Flex/ActionScript/AIR 开发平台,请查看 prefuse 项目中的“flare”库:

      http://flare.prefuse.org/

      此时我只是被它弄湿了,但到目前为止我喜欢我所看到的。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-04-21
        • 1970-01-01
        相关资源
        最近更新 更多