[{"data":1,"prerenderedAt":319},["ShallowReactive",2],{"project-12505139":3},{"id":4,"name":5,"line":6,"line_source":7,"title":8,"url":9,"domain":10,"maker":11,"posted_at":12,"year":13,"points":14,"comments":15,"rank_in_year":16,"shown_in_year":17,"top":18,"tier":19,"category":20,"subcategory":21,"format":22,"keywords":23,"reception":29,"sentiment":30,"stance_mix":31,"scored_comments":36,"aspects":37,"strip":45,"post_text":48,"what":49,"said":79,"maker_in_thread":168,"shape":173,"grid":177,"attempts":280,"same_week":281,"maker_shows":43,"maker_hidden":311,"reader_version":312,"card":313},"12505139","GraphicsJS","GraphicsJS, New Powerful Free Open-Source JavaScript Graphics Library","title","Show HN: GraphicsJS, New Powerful Free Open-Source JavaScript Graphics Library","http:\u002F\u002Fwww.graphicsjs.org","graphicsjs.org","andreykh",1473939387,2016,124,43,289,2264,13,"notable","languages","graphics library","library",[24,25,26,27,28],"javascript graphics","svg library","canvas rendering","vml","data visualization","mixed",-0.237,{"positive":32,"neutral":33,"mixed":34,"critical":35},4,9,0,6,19,{"idea":38,"pricing":40,"design":41,"docs":42,"performance":44},{"positive":34,"critical":39},1,{"positive":34,"critical":39},{"positive":34,"critical":39},{"positive":34,"critical":43},2,{"positive":34,"critical":39},[46,34,34,34,34,34,34,34,34,34,34,34,34,34,34,47,46,46,34,39,46,46,46,39,39,39,39,34,39,46,34,34,34,34,34,34,34,46,47,47],3,5,null,{"problem":48,"audience":48,"pricing":50,"motivation":62,"time_to_build":48,"stack":69,"openness":76,"stage":77,"team_size":78},{"value":51,"source":52,"evidence":53},"Open source under BSD-style license; licence changed from Apache per commenter","commenter",[54,58],{"id":55,"by":56,"text":57},"12511818","grizzles","This looks BSD-ish https:\u002F\u002Fgithub.com\u002FAnyChart\u002Fgraphicsjs\u002Fblob\u002Fmaster\u002FLICENSE",{"id":59,"by":60,"text":61},"12513706","aaronhoffman","it just changed from Apache yesterday https:\u002F\u002Fgithub.com\u002FAnyChart\u002Fgraphicsjs\u002Fcommit\u002Fea38d3ac71a325872a11f6b0a1d83a53b1c03ee0",{"value":63,"source":52,"evidence":64},"Open-sourcing the rendering engine of the AnyChart library",[65],{"id":66,"by":67,"text":68},"12514210","Roman_Lubushkin","10,000+ customers is about AnyChart. GraphicsJS is a rendering engine of AnyChart library and now it become to open source.",[70],{"value":71,"source":72,"evidence":73},"JavaScript","inferred",[74],{"id":75},"post","open_source","launched","company",{"praise":80,"objections":88,"requests":118,"questions":126,"alternatives":141},[81],{"value":82,"source":52,"evidence":83},"Useful accessibility features",[84],{"id":85,"by":86,"text":87},"12512414","AntonBaranchuk","Here is one more very important feature of GraphicsJS - Accessibility (508 Section) http:\u002F\u002Fdocs.anychart.com\u002F7.11.1\u002FCommon_Settings\u002FAccessibility_(508_section) Disclaimer: I work…",[89,96,107,111],{"value":90,"source":52,"evidence":91},"Hard to read and write example code",[92],{"id":93,"by":94,"text":95},"12511778","bastawhiz","Looking at the source for the examples, I really can't see how that's practical to write. It may be fast but damn is that code gnarly.",{"value":97,"source":52,"evidence":98},"Poor documentation",[99,103],{"id":100,"by":101,"text":102},"12512499","onion2k","The documentation doesn't help either - it's nasty generated stuff that simply enumerates the API interfaces without adding very much useful information. For example,…",{"id":104,"by":105,"text":106},"12513893","pawelkomarnicki","Tried this library, it's... well, not that powerful, lacks documentation and is a cheap marketing grab for another, charting, library :\u002F",{"value":108,"source":52,"evidence":109},"Seen as a marketing grab for AnyChart",[110],{"id":104,"by":105,"text":106},{"value":112,"source":52,"evidence":113},"Pricing and open-source status unclear on site",[114],{"id":115,"by":116,"text":117},"12511769","slake","Pardon me if I'm wrong, but I don't see Free\u002FOpen-Source anywhere on the website. It seems paid, proprietary everywhere.",[119],{"value":120,"source":52,"evidence":121},"Import SVG files from Inkscape or Sketch and animate parts",[122],{"id":123,"by":124,"text":125},"12532244","prashnts","Honestly, did somebody had to code the Bender [1] illustration manually? The source code [2] does _not_ make me any excited about the library, since it's essentially SVG wrapped…",[127,134],{"value":128,"source":52,"evidence":129},"Why support IE6?",[130],{"id":131,"by":132,"text":133},"12511463","cordite","How are they making this compatible with IE6?",{"value":135,"source":52,"evidence":136},"Why is SVG the default for web graphics?",[137],{"id":138,"by":139,"text":140},"12511436","rstuart","The speed and responsiveness of Canvas for complex visualisation (ones where there are a lot of objects) means it's often the better choice. However, libraries like d3 make…",[142,150,157,161],{"value":143,"source":52,"evidence":144},"D3",[145,149],{"id":146,"by":147,"text":148},"12511499","oscilloscope","D3 Version 4 has more utilities and examples of interactions with Canvas. Here's an example of a relatively small graph (~500 nodes, 10k edges) that SVG used to struggle with,…",{"id":138,"by":139,"text":140},{"value":151,"source":52,"evidence":152},"Three.js",[153],{"id":154,"by":155,"text":156},"12513850","tylerlarson","SVG is many times slower than an optimized graphics library rendered on the canvas tag in 2d or webgl contexts. There are many libraries based on the canvas tag for graphics but…",{"value":158,"source":52,"evidence":159},"Paper.js, Fabric.js, Pixi.js, CreateJS",[160],{"id":154,"by":155,"text":156},{"value":162,"source":52,"evidence":163},"p5.js",[164],{"id":165,"by":166,"text":167},"12511974","paperkettle","p5.js (https:\u002F\u002Fp5js.org\u002F) meets the mark of \"canvas but more accessible\" for me quite often. A different agenda than d3 tho",{"comments":39,"answered":34,"key":169},[170],{"id":171,"text":172},"12524333","D3, AnyChart and so on are for charting. GraphicsJS is for drawing graphics, and charting is just one of possible use cases - check out the demos http:\u002F\u002Fwww.graphicsjs.org. Docs:…",{"commenters":174,"max_depth":35,"maker_replies":39,"first_comment_mins":175,"lifespan_hours":176},28,10,100,[178,180,182,186,188,191,193,196,199,201,203,205,208,210,213,216,217,219,223,224,226,228,230,232,233,235,237,239,242,243,245,250,252,255,257,260,263,265,267,270,272,276,278],[138,34,46,179,139,34],"project\u002Fneutral\u002Fnone",[146,34,34,181,147,34],"commenter\u002Fneutral\u002Fnone",[183,34,34,184,185,34],"12513370","commenter\u002Fneutral\u002Fperformance","polskibus",[187,34,34,181,67,34],"12511515",[189,34,34,181,190,34],"12511523","soperj",[165,34,34,192,166,34],"other\u002Fneutral\u002Fnone",[194,34,34,181,195,34],"12512371","angersock",[197,34,34,181,198,34],"12512905","coldtea",[200,34,34,184,195,34],"12515771",[202,34,34,184,198,34],"12516581",[204,34,34,184,195,34],"12517572",[206,34,34,181,207,34],"12513017","RobertKerans",[209,34,34,184,195,34],"12515728",[211,34,34,212,198,34],"12512896","commenter\u002Fneutral\u002Fdesign",[214,34,34,212,215,34],"12513696","untog",[154,34,34,184,155,34],[85,39,47,218,86,34],"project\u002Fpositive\u002Fnone",[220,43,46,221,222,34],"12514030","project\u002Fneutral\u002Fidea","throwaway2016a",[66,43,46,221,67,34],[225,43,34,181,222,34],"12514223",[115,46,39,227,116,34],"project\u002Fcritical\u002Fpricing",[55,46,46,229,56,34],"project\u002Fneutral\u002Fpricing",[231,46,46,229,86,34],"12512246",[59,46,46,229,60,34],[123,32,39,234,124,34],"project\u002Fcritical\u002Fidea",[93,47,39,236,94,34],"project\u002Fcritical\u002Fdesign",[100,47,39,238,101,34],"project\u002Fcritical\u002Fdocs",[240,47,46,241,67,34],"12514183","project\u002Fneutral\u002Fdocs",[104,35,39,238,105,34],[171,35,34,244,11,39],"maker\u002Fneutral\u002Fidea",[246,247,39,248,249,34],"12513526",7,"project\u002Fcritical\u002Fperformance","anc84",[131,251,46,179,132,34],8,[253,251,34,181,254,34],"12511496","sintaxi",[256,251,34,181,67,34],"12511532",[258,251,34,181,259,34],"12511711","Retra",[261,251,34,181,262,34],"12511895","indexerror",[264,251,34,181,259,34],"12520564",[266,251,34,181,67,34],"12512229",[268,251,34,181,269,34],"12512756","est",[271,251,46,179,67,34],"12511522",[273,33,47,274,275,34],"12512770","maker\u002Fpositive\u002Fnone","reitoei",[277,33,47,274,86,34],"12515376",[279,175,47,218,86,34],"12505205",[],[282,287,292,297,302,307],{"id":283,"name":284,"points":285,"category":286},"12539109","Primitive",894,"creative",{"id":288,"name":289,"points":290,"category":291},"12552623","Lemonade",185,"finance_crypto",{"id":293,"name":294,"points":295,"category":296},"12549874","Weebly 4",171,"web_saas",{"id":298,"name":299,"points":300,"category":301},"12504012","Power Toothpaste",169,"consumer_social",{"id":303,"name":304,"points":305,"category":306},"12525448","SpaceNeovim",105,"dev_tools",{"id":308,"name":309,"points":310,"category":296},"12524620","4us",96,false,"v2",{"id":314,"name":5,"line":6,"ai":311,"cat":20,"year":13,"points":14,"comments":15,"rec":29,"s":315,"top":18,"kw":316,"maker":11,"domain":10,"tier":19,"attempts":34,"strip":317,"url":9,"mix":318,"praise":82,"objection":90,"sub":21},12505139,-0.24,[24,25,26,27,28],"3000000000000005330133311110130000000355",[32,33,34,35],1794036547776]