[{"data":1,"prerenderedAt":317},["ShallowReactive",2],{"project-7094465":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":47,"what":48,"said":94,"maker_in_thread":174,"shape":179,"grid":183,"attempts":277,"same_week":278,"maker_shows":35,"maker_hidden":309,"reader_version":310,"card":311},"7094465","node-webkit-hipster-seed","Workflow for front end developers to create desktop applications","title","Show HN: Workflow for front end developers to create desktop applications","https:\u002F\u002Fgithub.com\u002FAnonyfox\u002Fnode-webkit-hipster-seed","github.com","anonyfox",1390300859,2014,101,38,270,2272,12,"notable","dev_tools","project skeleton","desktop_app",[24,25,26,27,28],"node-webkit","desktop app","grunt","brunch","cross-platform","loved",0.187,{"positive":32,"neutral":33,"mixed":34,"critical":35},6,7,0,1,14,{"design":38,"execution":39,"docs":41,"idea":43,"performance":44},{"positive":34,"critical":34},{"positive":40,"critical":34},3,{"positive":42,"critical":34},2,{"positive":34,"critical":35},{"positive":34,"critical":34},[40,34,40,34,46,46,34,34,34,34,34,35,46,34,40,34,46,40,34,34,40,34,34,34,34,34,34,40,34,46,34,40,34,46,34,34,34,34],5,null,{"problem":49,"audience":60,"pricing":47,"motivation":66,"time_to_build":47,"stack":70,"openness":91,"stage":92,"team_size":93},{"value":50,"source":51,"evidence":52},"Building cross-platform desktop apps with front-end web technologies","commenter",[53,56],{"id":54,"by":11,"text":55},"7095540","It depends. At least before finally building your executables, you might want to concat & minify your assets and so on, since this will heavily increase the startup time of your…",{"id":57,"by":58,"text":59},"7096735","rhspeer","I just wrapped up a project not using this full workflow, but using node-webkit + grunt-node-webkit-builder. To answer a few questions posed here: 1) It worked great for me, but…",{"value":61,"source":62,"evidence":63},"Front-end developers building desktop applications","maker",[64],{"id":65},"post",{"value":67,"source":62,"evidence":68},"Spread node-webkit and help the open source project",[69],{"id":54,"by":11,"text":55},[71,74,79,85],{"value":24,"source":62,"evidence":72},[73],{"id":54,"by":11,"text":55},{"value":27,"source":62,"evidence":75},[76],{"id":77,"by":11,"text":78},"7104319","The sky is the limit, node-webkit is indeed very powerful when you know what you're doing. For the build process: just try it with brunch, e.g.: with my skeleton (a simple todo…",{"value":26,"source":51,"evidence":80},[81,84],{"id":82,"by":11,"text":83},"7096350","the packaging just works, just type `npm run deploy`. It uses https:\u002F\u002Fgithub.com\u002Fmllrsohn\u002Fgrunt-node-webkit-builder behind the scenes. You'll get a native executable for Windows,…",{"id":57,"by":58,"text":59},{"value":86,"source":62,"evidence":87},"NeDB",[88],{"id":89,"by":11,"text":90},"7095344","you may ship your app with any database you want. Easiest to use is a pure-JS datastore, like https:\u002F\u002Fgithub.com\u002Flouischatriot\u002Fnedb or sqlite. I prefer NeDB, it should work just…","open_source","launched","unknown",{"praise":95,"objections":115,"requests":130,"questions":143,"alternatives":155},[96,107],{"value":97,"source":51,"evidence":98},"Node-webkit packaging works well and saves build time",[99,100,104],{"id":57,"by":58,"text":59},{"id":101,"by":102,"text":103},"7097099","mattront","Second that. Our app [1] is a web builder that lets you edit multiple pages at the same time and use Less to create your design - both through GUI and code editor. Node-webkit…",{"id":105,"by":11,"text":106},"7097468","you just type `npm run deploy`, and for every target system there will be a application folder placed in \"\u002Fdist\", which you can basically just drag'n'drop. Endusers just have to…",{"value":108,"source":51,"evidence":109},"Automated build to native executables is useful",[110,111],{"id":82,"by":11,"text":83},{"id":112,"by":113,"text":114},"7097494","nickthemagicman","That is like buttah. Thanks for the goodness.",[116,123],{"value":117,"source":51,"evidence":118},"Build tooling is premature optimization for many web apps",[119],{"id":120,"by":121,"text":122},"7103897","podperson","I ended up writing one app (and making significant headway on a second) using node-webkit yesterday, so many thanks for bringing it to my attention. In general, a web app has to…",{"value":124,"source":51,"evidence":125},"Forced choice of Angular, Jade and CoffeeScript",[126,129],{"id":127,"by":121,"text":128},"7095490","The underlying runtime technology -- node-webkit -- seems pretty interesting. This particular workflow would be more interesting to me if it was clearer that you could pick and…",{"id":57,"by":58,"text":59},[131,135],{"value":132,"source":51,"evidence":133},"Option to pick and choose tools",[134],{"id":127,"by":121,"text":128},{"value":136,"source":51,"evidence":137},"Offline data storage option",[138,139],{"id":127,"by":121,"text":128},{"id":140,"by":141,"text":142},"7095306","hcentelles","I'm wondering if anyone here has real experience with node-webkit, I'm looking into it to implement a desktop offline version of my app but I'm not sure if their offline DB layer…",[144,148],{"value":145,"source":51,"evidence":146},"Can node-webkit handle large local databases",[147],{"id":140,"by":141,"text":142},{"value":149,"source":51,"evidence":150},"Does it give access to host OS libraries",[151],{"id":152,"by":153,"text":154},"7095104","JeffJenkins","Does this let you do anything on the host OS that you could do with a node.js library?",[156,163,167],{"value":157,"source":51,"evidence":158},"Qt with Python",[159],{"id":160,"by":161,"text":162},"7094976","ThePhysicist","Nice project! I recently thought a lot about how to blend web & desktop apps and currently my stack consists mostly of Qt and Python (e.g. via PySide or PyQt). Qt is a really…",{"value":164,"source":51,"evidence":165},"Chrome packaged apps",[166],{"id":101,"by":102,"text":103},{"value":168,"source":51,"evidence":169},"Yeoman generators",[170],{"id":171,"by":172,"text":173},"7095304","Pxl_Buzzard","Yeoman[1] has a good browser for community-made generators. [1] - http:\u002F\u002Fyeoman.io\u002Fcommunity-generators.html",{"comments":36,"answered":46,"key":175},[176,177,178],{"id":54,"text":55},{"id":82,"text":83},{"id":77,"text":78},{"commenters":180,"max_depth":32,"maker_replies":36,"first_comment_mins":181,"lifespan_hours":182},17,99,34,[184,186,188,192,193,196,197,198,201,203,205,207,211,212,215,217,220,221,224,225,228,230,232,234,238,241,243,246,248,249,251,254,259,261,266,270,274,276],[127,34,40,185,121,34],"project\u002Fneutral\u002Fdesign",[54,34,34,187,11,35],"project\u002Fpositive\u002Fexecution",[189,34,40,190,191,34],"7096324","project\u002Fneutral\u002Fexecution","jakejake",[82,34,34,187,11,35],[194,34,46,195,191,34],"7097767","maker\u002Fpositive\u002Fdocs",[120,34,46,187,121,34],[77,34,34,187,11,35],[199,34,34,200,121,34],"7104972","commenter\u002Fneutral\u002Fidea",[202,34,34,187,11,35],"7105209",[160,35,34,204,161,34],"commenter\u002Fneutral\u002Fnone",[206,35,34,204,11,35],"7094992",[208,42,35,209,210,34],"7095137","project\u002Fcritical\u002Fidea","CmonDev",[57,40,46,187,58,34],[213,40,34,214,11,35],"7096773","maker\u002Fneutral\u002Fnone",[216,40,40,190,58,34],"7096956",[218,40,34,219,58,34],"7096817","other\u002Fneutral\u002Fnone",[101,40,46,187,102,34],[140,222,40,223,141,34],4,"project\u002Fneutral\u002Fperformance",[89,222,34,223,11,35],[226,222,34,219,227,34],"7095980","jchrisa",[152,46,40,229,153,34],"project\u002Fneutral\u002Fidea",[231,46,34,190,11,35],"7095115",[233,46,34,219,153,34],"7095155",[235,32,34,236,237,34],"7100371","other\u002Fneutral\u002Fidea","rolleiflex",[239,32,34,240,11,35],"7101735","commenter\u002Fcritical\u002Fidea",[242,32,34,204,237,34],"7105041",[244,32,34,245,11,35],"7105253","commenter\u002Fpositive\u002Fidea",[247,33,40,190,113,34],"7097442",[105,33,34,187,11,35],[112,33,46,250,113,34],"maker\u002Fpositive\u002Fnone",[252,33,34,253,11,35],"7097529","project\u002Fpositive\u002Fidea",[255,256,40,257,258,34],"7096676",8,"project\u002Fneutral\u002Fnone","adolfojp",[260,256,34,204,11,35],"7096753",[262,263,46,264,265,34],"7096698",9,"project\u002Fpositive\u002Fdocs","nilsbunger",[267,268,34,219,269,34],"7095361",10,"jjsz",[271,272,34,219,273,34],"7094787",11,"CraigJPerry",[275,272,34,219,11,35],"7094860",[171,272,34,219,172,34],[],[279,284,289,294,299,304],{"id":280,"name":281,"points":282,"category":283},"7095228","Geocodio",224,"data",{"id":285,"name":286,"points":287,"category":288},"7087927","hike.io",145,"consumer_social",{"id":290,"name":291,"points":292,"category":293},"7068672","Open-Source Data Science Curriculum",135,"learning_science",{"id":295,"name":296,"points":297,"category":298},"7090003","play-clj",93,"languages",{"id":300,"name":301,"points":302,"category":303},"7101923","Lychee",92,"infrastructure",{"id":305,"name":306,"points":307,"category":308},"7090117","Akiva",71,"ai",false,"v2",{"id":312,"name":5,"line":6,"ai":309,"cat":20,"year":13,"points":14,"comments":15,"rec":29,"s":313,"top":18,"kw":314,"maker":11,"domain":10,"tier":19,"attempts":34,"strip":315,"url":9,"mix":316,"praise":97,"objection":117,"sub":21},7094465,0.19,[24,25,26,27,28],"30305500000150305300300000030503050000",[32,33,34,35],1793990902161]