My favorites | Sign in
Project Home Downloads Wiki Issues Source
Search
for
GraphSolutionsStudy  
Collect idea of possible libraries to produce graph in Project Open
graph
Updated Nov 11, 2011 by klaus.ho...@gmail.com

Introduction

This is a first list of ideas for graph solution, we will use this page to collect links to solution. This page is used for a kind of inventory. We do not want any solutions based on Silverlight.

Products

HTML5

HTML5/FOSS (preferred option)

JPLOT www.jqplot.com/ jqPlot is a plotting and charting plugin for the jQuery Javascript framework. jqPlot produces beautiful line, bar and pie charts with many features.

HTML5/commercial

rgraph http://www.rgraph.net/

Comments : Open Source and the Library contain many graph, it is possible to change graph directly by the end user. Licence of 70 € for developer after it is free for deployment

http://www.filamentgroup.com/lab/update_to_jquery_visualize_accessible_charts_with_html5_from_designing_with/

SPARKLINES Sparklines are important for dashboard it replace red or green kpi wich have no sens http://omnipotent.net/jquery.sparkline/

JAVA

http://www.jfree.org Comments : old library but a lot of graph, it is possible to use gantt

http://code.google.com/p/flot/

http://jpgraph.net/features/gallery.php#pie1

FLASH

http://teethgrinder.co.uk/open-flash-chart-2/ Comments : Open Source

http://www.fusioncharts.com/free/gallery/ Comments : this library is able to manage gantt bar, funnel chart

http://www.amcharts.com Comments : Not Open Source, this is free but need to keep a link to the site

http://www.maani.us/charts/index.php Comments :

http://dv-charts.com/en/gallery/ Comments :

Comment by frankxbe...@gmail.com, Dec 10, 2010

Hi,

First of all: thanks for the collection. Very interesting. I believe everybody understands that the current ]po[ widget library "http://www.lutanho.net/" is pretty ugly.

However, it provides a number of features: - It's open-source. I believe there is no alternative to that. - It is flexible: It contains basic primitives that can be combined to new types of diagrams (for example: the EVA diagram, or we plan to provide a timeline with combined bar charts to see the benchmark values from other companies). I fear this is also a hard condition.

I'm not sure which of the libraries above meets these two points.

As an alternative, we could try to take the lutanho.net library and extend them to incorporate shadows, color grades etc. Maybe we could take some "inspiration" from the available libraries.

Cheers! Frank

Comment by project member klaus.ho...@gmail.com, Apr 5, 2011

Maltes comments: I highly recommend to check out http://www.ext-scheduler.com/examples/. I will be using this for any client who is willing to pay for the license fee (yes, it is commercial), though I am in negotiation about OEM conditions.

For me the logic to go with a commercial scheduler is very easy: ExtJS is a very easy to understand and realiable Open Source / Commercial product. The scheduler is based on this and as I already have a datastore which gets the tasks and projects (see http://dev.sencha.com/deploy/ext-4.0-beta1/examples/tree/treegrid.html for an example, I am in the process of coding the code for the Timesheet Tasks Component), it should be easy in combination with the Rest Proxy in intranet-rest, once it works with JSON.

On the other hand, if you are interested in a purely GPLed Version, go with dhtmlx (http://dhtmlx.com/docs/products/dhtmlxGantt/). It has a couple of advantages and disadvantages, size of community /developers, lack of clear structure and charting being among them. But it will allow you to release your ]project-open[ Gantt module as GPL and as you already have the developer, you can be agnostic to which framework you are going to use.

I think it boils down to this: If you are keen on selling this module or build up knowledge to enhance ]project-openwith AJAX, I would trust ExtJS more, especially as you would not be alone in developing. If you want to provide this module as GPL back to project-open[ then go with DHTMLX.

If you need help with the actual plumbing (read: DataStores?, Save, Get and so on), feel free to get in touch. And also if you plan to go with ExtJS, as then we could collaborate.

Best wishes Malte


Sign in to add a comment
Powered by Google Project Hosting