Javascript Timeline Libaries - A Review

http://okfnlabs.org/blog/2012/12/04/javascript-timeline-libaries-a-review.html

This post is a rough and ready overview of various javascript timeline libraries that arose from research in creating a timeline view for Recline JS. Note this material hung around on my hard disk for a few months so some of it may already be a little bit out of date!

October 2013: We have released  TimeMapper a new online app for creating  Timelines and TimeMaps quickly and easily. Check it out at  http://timemapper.okfnlabs.org/

I want to start with a general comment. Timeline libraries consist of various components:

  • Data loading
    • Date parsing
  • Band (timeline) rendering
  • Showing render info on individual items

For me a timeline visualization library need only be the second of these but most that I’ve come across do more.

In fact a major issue in my opinion with most libraries is that they are under-componentized - they don’t separate cleanly into these different components and end up doing everything.

To take one example, the Verite timeline (in my view is one of the best libraries out there) has a whole bunch of its own custom date parsing built in inside an internal utility library which are hard to override or replace and also has a large chunk of code just for loading from google docs and other data sources. (You can of course somewhat solve this somewhat – as I do in Recline by parsing the dates directly and then submitting in a standardized form).

In my view, even if library authors do want to include these sorts of things, it would be good to do it in a way that allowed for a clean separation so that you could just use the parts you wanted (and/or over-ride parts more cleanly).

Propublica Timeline Setter

Verite Timeline

  • http://timeline.verite.co/
  • Very elegant frontend design
  • 2 bands in timeline segment and tight integration of item display
  • Includes much more than Timeline (e.g. sourcing data from google docs etc)
  • Mozilla Public License (was GPL)

Simile Timeline

  • http://www.simile-widgets.org/timeline/
  • The original open-source JS timeline but less regularly update and maintained today: “As of Spring 2012, Exhibit is the only Simile widget seeing active development.” and the timeline control has not been updated since 2009 (see this stackoverflow question for more

Chronoline

Timeglider

CHAPS Timeline


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值