Replace old graphs in RHQ with GWT ones. GSOC 2012

Jiri Kremser jkremser at redhat.com
Fri Jun 1 21:00:21 UTC 2012


Hello Dennis,

good job so far! The JavaScript library for client-side can be used on the server side (for the needs of RESTful services) as well (http://stackoverflow.com/questions/5677559/hybrid-server-side-java-and-client-side-javascript-charting-library). 

Another important aspect which should be considered in the comparison is the support from community (i.e. # of users/developers/commits in last month, etc.) for that JS charting library. Although it is hard to gather this kind of information, I think it is the most valuable for the final decision. Btw, last year I was doing almost the same survey among WS-stacks during my GSoC (https://wiki.duraspace.org/display/GSOC/GSoC+2011+-+Fedora+Web+Services+Update ,sorry JBoss-WS ;] )

I think it could be interesting idea to have the matrix as Mike suggested and then some kind of poll, like doodle for decision :]

JK


----- Original Message -----
From: "mike thompson" <mithomps at redhat.com>
To: "rhq-devel" <rhq-devel at lists.fedorahosted.org>
Sent: Thursday, May 31, 2012 11:05:43 PM
Subject: Re: Replace old graphs in RHQ with GWT ones. GSOC 2012


Hi Dennis, 


I think it would be useful to see the various graphing libraries in a matrix (weighted perhaps) similar to this one for javascript frameworks: http://en.wikipedia.org/wiki/Comparison_of_JavaScript_frameworks 




some of the important attributes I can see having are: 


html 5 canvas capable (and fallback method if not capable), 
formats supported jpg/png/pdf (mobile friendly?) 
# of chart types by category (bar/line/area/radar/xy scatter/combo) 
Level of interactiveness (legends,hovers and drilldowns) 
Can incorporate custom graphics (background images, icons) 
size (110 kb) 
dependency on other js libs (jquery, prototype, dojo...) 
some kind of community project health metric (mailing list traffic, amazon books, Stack Overflow questions / month) 
Largest Sites currently using 
Interesting features that stand out 
Lack of certain standard features 






Question for the team: Have we ruled out the server side graph generation? We could serve up our own graphs RESTfully from the server with libraries like jfreechart or jcharts, etc.. This could even have a gwt wrapper on the client side for integration. Since jpg or png is just one representation we could also get html or pdf representations of that chart as well. [I'm not sure what the performance difference is between server/client charts generation] 




Anyway, I hope this helps you going in the right direction. Team members please pipe in... 




-- Mike Thompson 





On May 30, 2012, at 2:47 AM, Denis Krusko wrote: 


Good day. 

I've been doing the task, "Replace old graphs in RHQ with GWT ones". 

I want to show You an overview of JS libraries, which I spent under this task: Choice Free JavaScript Data Visualization . 

List of libraries, that supports HTML5 and have attractive licensing policy: 

    • D3 ; 
    • jQuery Visualize ; 
    • Flotr2 ; 
    • JavaScript InfoVis Toolkit . 

Libraries with GWT support: 

    • Dojo GFX ; 
    • gRaphaël ; 
    • Google Chart Tools ; 
    • Flot ; 
    • Rickshaw ; 
    • Timeplot ; 
    • JavaScript InfoVis Toolkit ; 
    • arcadiaCharts ; 
    • Highcharts . 



I would like to see your comments on the choice of libraries for the RHQ-Project 



Thank You, 
Denis Krusko 

_______________________________________________ 
rhq-devel mailing list 
rhq-devel at lists.fedorahosted.org 
https://fedorahosted.org/mailman/listinfo/rhq-devel 


_______________________________________________
rhq-devel mailing list
rhq-devel at lists.fedorahosted.org
https://fedorahosted.org/mailman/listinfo/rhq-devel


More information about the rhq-devel mailing list