[{"data":1,"prerenderedAt":204},["ShallowReactive",2],{"project-14381320":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":35,"aspects":36,"strip":40,"post_text":41,"what":42,"said":51,"maker_in_thread":118,"shape":130,"grid":134,"attempts":165,"same_week":166,"maker_shows":195,"maker_hidden":196,"reader_version":197,"card":198},"14381320","Moon","a tiny 6kb Javascript library inspired by Vue.js","title","Show HN: Moon – a tiny 6kb Javascript library inspired by Vue.js","http:\u002F\u002Fmoonjs.ga","moonjs.ga","kbr",1495262729,2017,31,13,1025,2242,46,"shown","languages","javascript ui library","library",[24,25,26,27,28],"javascript","view library","vue","virtual dom","frontend framework","mixed",0.222,{"positive":32,"neutral":33,"mixed":34,"critical":33},3,1,0,5,{"docs":37,"design":38,"execution":39},{"positive":33,"critical":34},{"positive":33,"critical":34},{"positive":33,"critical":33},[34,34,35,35,34,34,34,33,35,34,34,32,34],null,{"problem":41,"audience":41,"pricing":41,"motivation":41,"time_to_build":41,"stack":43,"openness":50,"stage":50,"team_size":50},[44],{"value":45,"source":46,"evidence":47},"JavaScript","maker",[48],{"id":49},"post","unknown",{"praise":52,"objections":67,"requests":89,"questions":90,"alternatives":98},[53,61],{"value":54,"source":55,"evidence":56},"Vue-like syntax is a clear benefit","commenter",[57],{"id":58,"by":59,"text":60},"14383060","shakna","Moon's benefit, that I can see, is Vue's syntax.",{"value":62,"source":55,"evidence":63},"Works well on Android browsers",[64],{"id":65,"by":59,"text":66},"14382279","I wonder what Safari's problem is? It works just as well as Vue on my Android in Firefox, Chrome and even the Android Browser.",[68,75,82],{"value":69,"source":55,"evidence":70},"Demo failed on iOS Safari for one commenter",[71],{"id":72,"by":73,"text":74},"14381339","BoorishBears","Demo doesn't work on my iPhone 6 on iOS 10, I just get the template string",{"value":76,"source":55,"evidence":77},"Size difference of a few kb may not matter; execution speed matters more",[78],{"id":79,"by":80,"text":81},"14385257","tenryuu","with the difference between sizes being a few kb, I don't think that they would entirely matter. What really does is execution rate. Which one performs more efficiently. If the…",{"value":83,"source":55,"evidence":84},"Little similarity to other frameworks seen",[85],{"id":86,"by":87,"text":88},"14383093","sylentmode","I honestly don't see much similarity",[],[91],{"value":92,"source":55,"evidence":93},"How does it differ from Backbone\u002FMarionette-style frameworks?",[94],{"id":95,"by":96,"text":97},"14388307","ng12","Are these types of frameworks basically just performant Marionette+Backbone? I always struggle to find a difference.",[99,106,110,114],{"value":100,"source":55,"evidence":101},"RE:DOM",[102],{"id":103,"by":104,"text":105},"14383026","elnygren","I had a very quick glance but it seems that RE:DOM is smaller, better documented and more mature (but probably otherwise similar). https:\u002F\u002Fredom.js.org",{"value":107,"source":55,"evidence":108},"Marionette",[109],{"id":95,"by":96,"text":97},{"value":111,"source":55,"evidence":112},"Backbone",[113],{"id":95,"by":96,"text":97},{"value":115,"source":55,"evidence":116},"Vue",[117],{"id":58,"by":59,"text":60},{"comments":119,"answered":33,"key":120},4,[121,124,127],{"id":122,"text":123},"14388384","Moon is faster, only 6kb, has a more powerful templating engine, and a much simpler API. On the other hand, Marionette is a MVC library, and has more functionality. Moon is just…",{"id":125,"text":126},"14383117","Yes, but Moon's goal is to have syntax similar to Vue's, and as a result, requires an HTML template compiler, Javascript expression compiler, directive compiler, and different…",{"id":128,"text":129},"14382574","Not sure what the problem is, all tests for Moon pass on Safari, and it works on my iPhone 6s on iOS 10. Can you let me know if any demos in the Getting Started[1] guide work?…",{"commenters":131,"max_depth":119,"maker_replies":119,"first_comment_mins":132,"lifespan_hours":133},8,11,36,[135,137,139,141,143,145,147,149,152,154,158,160,162],[95,34,34,136,96,34],"commenter\u002Fneutral\u002Fidea",[122,34,34,138,11,33],"project\u002Fpositive\u002Fperformance",[103,33,35,140,104,34],"project\u002Fpositive\u002Fdocs",[58,33,35,142,59,34],"project\u002Fpositive\u002Fdesign",[86,33,34,144,87,34],"commenter\u002Fcritical\u002Fidea",[125,33,34,146,11,33],"project\u002Fneutral\u002Fexecution",[79,33,34,148,80,34],"commenter\u002Fneutral\u002Fperformance",[72,150,33,151,73,34],2,"project\u002Fcritical\u002Fexecution",[65,150,35,153,59,34],"project\u002Fpositive\u002Fexecution",[155,150,34,156,157,34],"14382639","other\u002Fneutral\u002Fnone","noir_lord",[128,150,34,159,11,33],"maker\u002Fneutral\u002Fexecution",[161,150,32,146,73,34],"14384921",[163,150,34,164,11,33],"14385208","maker\u002Fpositive\u002Fnone",[],[167,172,177,182,186,191],{"id":168,"name":169,"points":170,"category":171},"14409760","Notational",257,"productivity",{"id":173,"name":174,"points":175,"category":176},"14411328","Funky Karts",251,"games",{"id":178,"name":179,"points":180,"category":181},"14402738","Triplebyte quiz",227,"learning_science",{"id":183,"name":184,"points":185,"category":20},"14409553","browseemall.com",129,{"id":187,"name":188,"points":189,"category":190},"14409255","fontjoy",121,"creative",{"id":192,"name":193,"points":194,"category":20},"14395087","wireworld-nim",115,7,false,"v2",{"id":199,"name":5,"line":6,"ai":196,"cat":20,"year":13,"points":14,"comments":15,"rec":29,"s":200,"top":18,"kw":201,"maker":11,"domain":10,"tier":19,"attempts":34,"strip":202,"url":9,"mix":203,"praise":54,"objection":69,"sub":21},14381320,0.22,[24,25,26,27,28],"0055000150030",[32,33,34,33],1793990959212]