[{"data":1,"prerenderedAt":311},["ShallowReactive",2],{"project-12000893":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":28,"sentiment":29,"stance_mix":30,"scored_comments":34,"aspects":35,"strip":45,"post_text":47,"what":48,"said":64,"maker_in_thread":159,"shape":161,"grid":165,"attempts":272,"same_week":273,"maker_shows":38,"maker_hidden":303,"reader_version":304,"card":305},"12000893","Monkberry","a JavaScript library for building web user interfaces","title","Show HN: Monkberry – a JavaScript library for building web user interfaces","http:\u002F\u002Fmonkberry.js.org","monkberry.js.org","medv",1467199825,2016,115,39,308,2264,14,"notable","languages","ui library","library",[24,25,26,27],"javascript ui library","templating engine","dom rendering","client-side rendering","debated",-0.163,{"positive":31,"neutral":32,"mixed":33,"critical":32},7,10,1,28,{"performance":36,"docs":39,"design":41,"idea":43,"execution":44},{"positive":37,"critical":38},3,6,{"positive":33,"critical":40},2,{"positive":33,"critical":42},0,{"positive":40,"critical":33},{"positive":42,"critical":42},[33,42,42,33,33,46,46,46,46,46,33,37,37,37,37,37,37,33,42,42,42,42,42,33,37,46,42,42,33,33,37,37,33,33,42,37,46,37,42],5,null,{"problem":47,"audience":47,"pricing":47,"motivation":47,"time_to_build":47,"stack":49,"openness":62,"stage":63,"team_size":63},[50],{"value":51,"source":52,"evidence":53},"JavaScript","inferred",[54,58],{"id":55,"by":56,"text":57},"12009405","epidemian","Absolutely! I started a comment yesterday about what i found interesting skimming through the code of this library, but abandoned midways because i could almost see the snarky…",{"id":59,"by":60,"text":61},"12009546","hitr","Actually a clean library .Github has more details on why it is faster than React >Monkberry is 10 times faster, sometimes 100 times faster. It's because Monkberry will do only…","open_source","unknown",{"praise":65,"objections":84,"requests":110,"questions":117,"alternatives":132},[66,79],{"value":67,"source":68,"evidence":69},"Well designed and clean library with small client-side code","commenter",[70,74,75],{"id":71,"by":72,"text":73},"12008264","lhorie","Damn, so much negativity. This library actually looks well designed (and I'm saying this as a virtual dom library author)",{"id":55,"by":56,"text":57},{"id":76,"by":77,"text":78},"12009275","gldev","The site presenting it has issues but the library itself seems pretty decent. Keep it up man.",{"value":80,"source":68,"evidence":81},"Compiles templates to plain JS DOM calls, avoiding virtual DOM overhead",[82,83],{"id":55,"by":56,"text":57},{"id":59,"by":60,"text":61},[85,96,103],{"value":86,"source":68,"evidence":87},"Site's animated star background hurts performance",[88,92],{"id":89,"by":90,"text":91},"12006615","3D4y0","OT: Can somebody please tell em, to stop the excessive use of css animations(the moving star field background). It pegs one of my cores, and raises my laptops temperature to the…",{"id":93,"by":94,"text":95},"12006617","supernintendo","Just some advice, that star animation slows the page to an incredibly sluggish state (latest Chrome on late 2013 retina MacBook Pro). Removing the `stars` and `js-stars` classes…",{"value":97,"source":68,"evidence":98},"Unclear why to choose it over other libraries beyond speed claims",[99],{"id":100,"by":101,"text":102},"12007758","lucideer","Given this is a website by someone purporting to be providing a \"blazingly fast\" JS UI lib, comments on UI perf. seem pretty on-topic. Given the general lack of info on the site…",{"value":104,"source":68,"evidence":105},"Typo-like error in homepage template example",[106],{"id":107,"by":108,"text":109},"12008014","gnuchu","In the example \u003Cbutton type=\"submit\">Add #{{ todos.length }}\u003C\u002Fbutton> should probably be \u003Cbutton type=\"submit\">Add #{{ todos.length + 1 }}\u003C\u002Fbutton> :-)",[111],{"value":112,"source":68,"evidence":113},"Provide a dbmon benchmark for apples-to-apples comparison",[114],{"id":115,"by":72,"text":116},"12009792","I asked the author if he could put together a dbmon so we could compare apples to apples. Unfortunately, React is not a good representative of modern virtual dom…",[118,125],{"value":119,"source":68,"evidence":120},"What problem does it solve that React does not?",[121],{"id":122,"by":123,"text":124},"12005339","ruler88","what problem does this library solve that reactjs does not solve?",{"value":126,"source":68,"evidence":127},"What can it do that vanilla JS cannot?",[128],{"id":129,"by":130,"text":131},"12006653","geekodour","What it can do that VanillaJs can't?",[133,138,145,152],{"value":134,"source":68,"evidence":135},"React",[136,137],{"id":122,"by":123,"text":124},{"id":59,"by":60,"text":61},{"value":139,"source":68,"evidence":140},"VueJS",[141],{"id":142,"by":143,"text":144},"12006920","Kred","This first thing I thought to compare this to was VueJS. It seems like the next step up if you were to need a bit more from your framework. Or is this an unfair comparison?",{"value":146,"source":68,"evidence":147},"Riot.js",[148],{"id":149,"by":150,"text":151},"12007327","voiper1","I'm using riotjs (http:\u002F\u002Fwww.riotjs.com) which is closer to this than React, but it's \"standard\" HTML templates with controllers _with_ the template so all relevant code is…",{"value":153,"source":68,"evidence":154},"jtmpl",[155],{"id":156,"by":157,"text":158},"12007546","atmin","I did something quite similar couple years ago [jtmpl.com]. Main difference is Monkberry uses Jinja-inspired templating language and jtmpl uses Mustache (with slightly changed…",{"comments":42,"answered":42,"key":160},[],{"commenters":162,"max_depth":38,"maker_replies":42,"first_comment_mins":163,"lifespan_hours":164},35,666,29,[166,168,172,175,178,180,184,186,188,190,191,192,196,199,201,202,206,207,211,214,217,221,224,226,229,233,236,239,242,245,249,252,254,255,259,263,265,267,269],[89,42,33,167,90,42],"project\u002Fcritical\u002Fperformance",[169,42,42,170,171,42],"12006946","other\u002Fneutral\u002Fnone","pygy_",[173,42,42,170,174,42],"12006954","cel1ne",[176,42,33,167,177,42],"12007138","wtf_srsly",[100,42,33,179,101,42],"project\u002Fcritical\u002Fdocs",[181,42,46,182,183,42],"12008368","project\u002Fpositive\u002Fdocs","christophilus",[71,33,46,185,72,42],"project\u002Fpositive\u002Fdesign",[55,33,46,187,56,42],"project\u002Fpositive\u002Fidea",[59,33,46,189,60,42],"project\u002Fpositive\u002Fperformance",[115,33,46,189,72,42],[93,40,33,167,94,42],[193,37,37,194,195,42],"12006428","project\u002Fneutral\u002Fidea","shash7",[197,37,37,194,198,42],"12007014","maxpert",[142,200,37,194,143,42],4,[149,46,37,194,150,42],[203,38,37,204,205,42],"12006899","project\u002Fneutral\u002Fnone","datashaman",[122,31,37,194,123,42],[208,31,33,209,210,42],"12006122","project\u002Fcritical\u002Fnone","lizardskull",[212,31,42,170,213,42],"12006380","snissn",[215,31,42,170,216,42],"12006421","guptaneil",[218,31,42,219,220,42],"12007019","commenter\u002Fneutral\u002Fnone","yuchi",[222,31,42,219,223,42],"12007329","andybak",[225,31,42,219,220,42],"12008740",[227,31,33,167,228,42],"12006436","vortico",[230,31,37,231,232,42],"12007898","project\u002Fneutral\u002Fperformance","Torn",[234,31,46,189,235,42],"12006640","ch4s3",[237,31,42,219,238,42],"12006718","drusepth",[240,31,42,219,241,42],"12006873","jacobr",[243,31,33,167,244,42],"12008001","JustSomeNobody",[246,31,33,247,248,42],"12007667","project\u002Fcritical\u002Fidea","sesm",[76,250,37,251,77,42],8,"maker\u002Fmixed\u002Fexecution",[156,253,37,194,157,42],9,[107,32,33,179,108,42],[256,257,33,167,258,42],"12008173",11,"smegel",[260,261,42,170,262,42],"12007243",12,"Rapzid",[129,264,37,194,130,42],13,[266,264,46,187,130,42],"12006659",[268,264,37,194,248,42],"12007675",[270,264,42,170,271,42],"12009633","bpicolo",[],[274,278,283,288,293,298],{"id":275,"name":276,"points":277,"category":20},"11986480","Anime.js",283,{"id":279,"name":280,"points":281,"category":282},"12000264","“OK Google”",215,"productivity",{"id":284,"name":285,"points":286,"category":287},"12002485","Wallarm",95,"web_saas",{"id":289,"name":290,"points":291,"category":292},"11958029","still-good-food",92,"learning_science",{"id":294,"name":295,"points":296,"category":297},"11994985","Opsee",79,"infrastructure",{"id":299,"name":300,"points":301,"category":302},"11993451","ping",78,"security_privacy",false,"v2",{"id":306,"name":5,"line":6,"ai":303,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":307,"top":18,"kw":308,"maker":11,"domain":10,"tier":19,"attempts":42,"strip":309,"url":9,"mix":310,"praise":67,"objection":86,"sub":21},12000893,-0.16,[24,25,26,27],"100115555513333331000001350011331103530",[31,32,33,32],1794036545494]