|
GraphSolutionsStudy
Collect idea of possible libraries to produce graph in Project Open
graph IntroductionThis 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. ProductsHTML5HTML5/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/commercialrgraph 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 SPARKLINES Sparklines are important for dashboard it replace red or green kpi wich have no sens http://omnipotent.net/jquery.sparkline/ JAVAhttp://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 FLASHhttp://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 :
|
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
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