时间线可视化的SIMILE Timeline的替代方法?

所以我在玩SIMILE Timeline的时候玩得很开心,但不幸的是,它似乎几乎被放弃了 (最近closures的机票在2009年5月),并且充满了内存泄漏 ,特别是当你dynamic加载和卸载事件时 (特别是真的在我的情况)。

我是JavaScript的新手,所以debugging这些泄漏将不仅仅是一点点复杂。 在我首先用一种我不明白的语言来解决问题之前,或者我从来没有看过的代码库之前,我想知道是否有任何与我可以在时间线中获得的function集相比较的东西:

  1. 一个乐队的多个事件
    • 而不是有10,100,1000 的数据,在可能的情况下,使用可用空间在一条线上放置多个事件
  2. 滚动
  3. CSS样式到特定的事件
    • 如果需要的话,我可以为每个事件指定一个特定的图标,字体等。 这对于突出显示错误事件或有趣的事件非常有用
  4. 过滤/search/突出
  5. 突出显示一段时间或时间点
    • 这将是一个显示“现在”时刻的垂直乐队,或覆盖时间段开始和结束时间的乐队

我知道很多这些function可能会被放入诸如Flot或HighCharts之类的东西,但是这些东西在时间轴上可以免费使用,所以我正在权衡是否更容易修复内存泄漏或在某些没有它的库上推出3 – 4个function。 我的直觉告诉我:“修理泄漏,这很容易”,但是我想知道是否有人可以向我展示一些可能达到90%的方法,并且有一个低的进入门槛来获得另外的10%。

查看Timeglider(请参阅http://timeglider.com/jquery/ ),这是一个开源(MIT),JavaScript(使用jQuery)滚动时间轴下积极发展。 它符合你的第一个4我的要求,但我不清楚你的第五个要求的细节。 我只用Timeglider做了一些简单的实验,不太清楚,但也许这是一个潜在的解决scheme。

也许你可以使用由Almende开发的(开源)CHAP链接库中的时间线。

http://almende.github.com/chap-links-library/timeline.html

看看这些例子,看看你能用Timeline做什么。 它非常灵活,您可以select创build自己的布局,并在每个单独的事件中使用自己的CSS / HTML。

我们需要Lab 21k上的Simile Timeline,所以我们把源代码清理干净,并使用bower进行发布 。 所以你不需要替代品了。

https://github.com/Lab21k/standalone-timeline/

时间轴项目非常活跃,他们不再使用Google Code。 Simile小部件现在托pipe在专用的主页上,这是Timeline的主页和文档 。 请记住,网页上的链接不一致,许多网页仍然链接到谷歌代码和mit.edu wiki页面上过时的wiki。 请在检查wiki时记住这一点。

Google网上论坛也有一个活跃的邮件列表 。

这可能是现在最好的一个:

http://timeline.verite.co/

实际上,我正在使用我称为“ 事件视点”的项目中的“简单时间线”。 我已经修复了很多错误,并通过我在网上find的许多贡献来增强它,包括事件图像,缩放条和一些其他事件。

这是一个精彩的工作,只需要有人花时间来更新它,使其更加stream行。 目前这个项目已经不在我的范围之内了,但是如果我在明年有时间的话,我会开始加强它。

如果人们能够恢复项目,添加触摸事件等等,那真是太棒了。

如果有人需要源,我愿意提供。

他们仍然非常活跃。 David Karger经常更新。 现在他们有3.0版本。 你可以在这里find参考文档: http : //simile-widgets.org/wiki/Reference_Documentation_for_Exhibit 。

代码在这里: https : //github.com/simile-widgets/exhibit

我不知道你想要什么,但我正在使用这个 jQuery插件,它正在一个网站使用dynamicpipe理的事件。