[{"data":1,"prerenderedAt":517},["ShallowReactive",2],{"project-17105373":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":14,"shown_in_year":16,"top":17,"tier":18,"category":19,"subcategory":20,"format":21,"keywords":22,"reception":28,"sentiment":29,"stance_mix":30,"scored_comments":34,"aspects":35,"strip":43,"post_text":46,"what":47,"said":79,"maker_in_thread":193,"shape":196,"grid":201,"attempts":479,"same_week":480,"maker_shows":41,"maker_hidden":509,"reader_version":510,"card":511},"17105373","Vuido","Vuido builds desktop apps using Vue.js without Electron","title","Show HN: Vuido builds desktop apps using Vue.js without Electron","https:\u002F\u002Fforum.vuejs.org\u002Ft\u002Fvuido-native-desktop-applications-using-vue-js\u002F34538","forum.vuejs.org","rmason",1526681885,2018,192,113,2155,9,"notable","dev_tools","desktop app framework","library",[23,24,25,26,27],"vue.js","desktop apps","electron alternative","libui","native gui","debated",0.037,{"positive":31,"neutral":32,"mixed":33,"critical":32},7,6,2,21,{"performance":36,"idea":38,"design":40,"execution":42},{"positive":37,"critical":37},0,{"positive":32,"critical":39},5,{"positive":41,"critical":37},1,{"positive":37,"critical":41},[44,37,37,37,37,37,37,37,37,37,37,41,37,44,39,37,44,44,45,39,37,41,39,37,41,41,37,37,37,37,37,39,37,37,39,37,37,41,37,37],3,4,null,{"problem":46,"audience":46,"pricing":46,"motivation":48,"time_to_build":46,"stack":60,"openness":76,"stage":77,"team_size":78},{"value":49,"source":50,"evidence":51},"Avoid Electron's bloat while keeping web-style UI development","inferred",[52,56],{"id":53,"by":54,"text":55},"17107960","z3t4","I'm currently developing a web app and while my nw.js\u002Felectron version is around 50 MB and uses 200+ MB of memory, loading it in Firefox it's a 600kB bundle, fully renders in…",{"id":57,"by":58,"text":59},"17107358","jasonkester","I feel like there's room for an Electron variant that's just \"less electron\". As in, I don't need all of Chrome to do my thing; just the HTML rendering engine and JavaScript…",[61,67,72],{"value":62,"source":63,"evidence":64},"Vue.js","maker",[65],{"id":66},"post",{"value":26,"source":63,"evidence":68},[69],{"id":70,"by":11,"text":71},"17106127","Here's a link to the libui library that Vuido is based upon: https:\u002F\u002Fgithub.com\u002Fandlabs\u002Flibui Both libui and Vuido are works in progress but seemed quite promising and are being…",{"value":73,"source":50,"evidence":74},"JavaScript",[75],{"id":66},"open_source","prototype","unknown",{"praise":80,"objections":107,"requests":140,"questions":145,"alternatives":160},[81,93,100],{"value":82,"source":83,"evidence":84},"Good alternative to Electron bloat","commenter",[85,89],{"id":86,"by":87,"text":88},"17107322","tormeh","There is a movement to use the same tech on desktop as you would on the web, but is anything moving in the opposite direction? Will there be a web version of QT or something?…",{"id":90,"by":91,"text":92},"17105976","NetOpWibby","Link to repo: https:\u002F\u002Fgithub.com\u002Fmimecorg\u002Fvuido I’m glad this exists, I didn’t want to setup a whole React thing.",{"value":94,"source":83,"evidence":95},"Vue suits native-feel UI development",[96],{"id":97,"by":98,"text":99},"17107050","tribby","awesome. this is clearly an early proof-of-concept but I'll keep my eye on the project. I'm also hopeful for weex (like react native for vue). despite moving from alibaba to…",{"value":101,"source":83,"evidence":102},"Shared libui effort across projects",[103],{"id":104,"by":105,"text":106},"17108386","zengid","I think the coolest thing about this is that it's using libui [1], so whether you're trying to work on Proton Native, or Vuido, or any other flavor of NodeJS-to-Native-GUI [2],…",[108,112,119,129],{"value":109,"source":83,"evidence":110},"Browser-based web app would be lighter",[111],{"id":53,"by":54,"text":55},{"value":113,"source":83,"evidence":114},"libui lacks widgets such as listbox, limiting usability",[115],{"id":116,"by":117,"text":118},"17106643","rapsey","unfortunately being based on libui it is limited to barely be usable. libui does not even have a listbox.",{"value":120,"source":83,"evidence":121},"JavaScript is the wrong language for desktop apps",[122,126],{"id":123,"by":124,"text":125},"17107027","Rjevski","One question: why would you use the awful clusterfuck that is JavaScript on the desktop where you’ve got the freedom to choose from dozens of lovely languages that actually are a…",{"id":127,"by":124,"text":128},"17107096","But don’t you believe in using the right tool for the job? JavaScript is barely acceptable on the web, but again it’s a necessary evil as you can’t easily use anything else. But…",{"value":130,"source":83,"evidence":131},"Mostly a rehash of GTK or Qt",[132,136],{"id":133,"by":134,"text":135},"17106656","wetpaws","Confirm me if I'm wrong, but didn't you just invent GTK?",{"id":137,"by":138,"text":139},"17107366","pjmlp","> Vuido aims to be what Qt used to be, before it became almost as bloated as Electron, Really?!? I had to laugh at this one.",[141],{"value":142,"source":83,"evidence":143},"Web version of Qt-like toolkit",[144],{"id":86,"by":87,"text":88},[146,153],{"value":147,"source":83,"evidence":148},"Why not run native apps through a local web server?",[149],{"id":150,"by":151,"text":152},"17109874","yroc92","Why don’t I see more “native” applications just running through a locally hosted web server? It’s the best of both worlds: file system access with your server, and a great…",{"value":154,"source":83,"evidence":155},"Could a custom Firefox build serve as app runtime?",[156],{"id":157,"by":158,"text":159},"17109489","WhitneyLand","What would be the disadvantages of just using a custom build of firefox for apps that bundles non-sandboxed libraries as needed? So for example, firefox.exe could actually be…",[161,169,176,180,187],{"value":162,"source":83,"evidence":163},"Electron",[164,165],{"id":57,"by":58,"text":59},{"id":166,"by":167,"text":168},"17108060","_asummers","So to me, the issue with Electron is that I'm already running Chrome, so I should be able to take advantage of that. In particular, if I have N electron apps, I want 1 Chrome…",{"value":170,"source":83,"evidence":171},"Proton Native",[172],{"id":173,"by":174,"text":175},"17106111","droidist2","Interesting, this reminds me of Proton Native. Both are based on libui. Proton discussion: https:\u002F\u002Fnews.ycombinator.com\u002Fitem?id=16978901 libui: https:\u002F\u002Fgithub.com\u002Fandlabs\u002Flibui",{"value":177,"source":83,"evidence":178},"NativeScript",[179],{"id":97,"by":98,"text":99},{"value":181,"source":83,"evidence":182},"Qt",[183],{"id":184,"by":185,"text":186},"17116910","framp","There is also just JavaScript in Qt which is more mature and probably similarly - if not better - performing. https:\u002F\u002Fdoc.qt.io\u002Farchives\u002Fqt-4.8\u002Fqdeclarativejavascript.html",{"value":188,"source":83,"evidence":189},"Xamarin.Forms and Avalonia",[190],{"id":191,"by":138,"text":192},"17109278","Xamarin.Forms and Avalonia.",{"comments":41,"answered":37,"key":194},[195],{"id":70,"text":71},{"commenters":197,"max_depth":198,"maker_replies":41,"first_comment_mins":199,"lifespan_hours":200},62,11,137,273,[202,204,207,209,213,215,218,220,223,226,230,233,236,239,242,245,248,251,254,256,259,262,264,267,269,270,272,274,277,280,281,284,286,288,289,291,294,297,301,303,306,307,310,313,317,320,325,326,328,331,335,338,340,343,347,349,353,355,357,360,364,367,369,372,376,378,380,383,385,387,390,391,394,396,398,401,404,407,409,411,413,415,417,419,422,424,426,428,430,433,435,437,439,442,444,446,450,452,454,456,458,460,462,465,467,470,471,473,475,477],[53,37,44,203,54,37],"project\u002Fmixed\u002Fperformance",[205,37,37,206,158,37],"17109529","commenter\u002Fneutral\u002Fnone",[208,37,37,206,54,37],"17112127",[210,37,37,211,212,37],"17114876","commenter\u002Fneutral\u002Fperformance","roryisok",[214,37,37,206,54,37],"17116655",[216,37,37,217,212,37],"17120132","other\u002Fneutral\u002Fnone",[57,41,37,219,58,37],"other\u002Fneutral\u002Fperformance",[221,41,37,219,222,37],"17107369","nkkollaw",[224,41,37,219,225,37],"17107431","nothrabannosir",[227,41,37,228,229,37],"17107632","other\u002Fneutral\u002Fidea","RaleyField",[231,41,37,228,232,37],"17107850","snuxoll",[234,41,37,219,235,37],"17107501","megaman22",[237,41,37,219,238,37],"17107539","jasonkostempski",[240,41,37,219,241,37],"17107735","called_it",[243,41,37,219,244,37],"17107803","cmiles74",[246,41,37,219,247,37],"17107838","danpalmer",[249,41,37,219,250,37],"17107860","DennisP",[252,41,37,217,253,37],"17107932","madmulita",[255,41,37,217,138,37],"17109251",[257,41,37,219,258,37],"17109403","krapp",[260,41,37,228,261,37],"17107842","madeofpalk",[263,41,37,228,212,37],"17114886",[265,41,37,217,266,37],"17118639","jclos",[70,33,37,268,11,41],"maker\u002Fneutral\u002Fnone",[166,44,37,228,167,37],[271,44,37,228,138,37],"17108201",[273,44,37,206,158,37],"17109561",[275,44,37,206,276,37],"17110360","easytiger",[278,44,37,211,279,37],"17124075","wishinghand",[157,45,37,228,158,37],[282,45,37,206,283,37],"17109731","jitl",[285,45,37,206,158,37],"17118580",[137,39,41,287,138,37],"project\u002Fcritical\u002Fidea",[173,32,37,206,174,37],[290,32,37,206,212,37],"17107022",[292,32,37,206,293,37],"17107260","codetrotter",[295,32,37,206,296,37],"17107306","yedpodtrzitko",[298,31,44,299,300,37],"17107136","project\u002Fneutral\u002Fidea","whoaminow",[302,31,44,299,105,37],"17108413",[90,304,39,305,91,37],8,"project\u002Fpositive\u002Fidea",[86,17,37,228,87,37],[308,17,37,217,309,37],"17107340","taberiand",[311,17,37,217,312,37],"17107367","AsyncAwait",[314,17,37,315,316,37],"17107650","other\u002Fneutral\u002Fdesign","baby",[318,17,37,217,319,37],"17107758","mwcampbell",[321,322,44,323,324,37],"17107603",10,"project\u002Fneutral\u002Fdesign","diaz",[184,198,37,217,185,37],[97,327,39,305,98,37],12,[116,329,41,330,117,37],13,"project\u002Fcritical\u002Fexecution",[332,329,44,333,334,37],"17106962","project\u002Fneutral\u002Fexecution","midasz",[336,329,44,333,337,37],"17185695","buovjaga",[104,339,39,305,105,37],14,[341,339,39,305,342,37],"17109189","tonyedgecombe",[344,339,44,345,346,37],"17121472","project\u002Fneutral\u002Fnone","parro-it",[150,348,37,228,151,37],15,[350,351,37,228,352,37],"17106863",16,"ttoinou",[354,351,37,228,212,37],"17107293",[133,356,41,287,134,37],17,[358,356,37,206,359,37],"17107292","gnud",[361,356,44,362,363,37],"17107312","project\u002Fmixed\u002Fdesign","zerr",[365,366,39,305,212,37],"17107049",18,[368,366,37,206,319,37],"17107776",[370,366,37,206,371,37],"17108312","IggleSniggle",[373,374,37,217,375,37],"17106954",19,"gcb0",[377,374,37,217,319,37],"17107783",[379,374,37,206,375,37],"17109670",[381,374,37,217,382,37],"17108475","cpburns2009",[123,384,41,287,124,37],20,[386,384,37,206,212,37],"17107064",[388,384,37,206,389,37],"17107094","crooked-v",[127,384,41,287,124,37],[392,384,37,206,393,37],"17107101","aaron-lebo",[395,384,37,206,124,37],"17107142",[397,384,37,206,212,37],"17107177",[399,384,37,206,400,37],"17107187","akavel",[402,384,37,206,403,37],"17107341","jgresty",[405,384,37,206,406,37],"17107164","giancarlostoro",[408,384,37,206,212,37],"17107214",[410,384,37,217,406,37],"17113984",[412,384,37,217,363,37],"17107318",[414,384,37,206,319,37],"17107819",[416,384,37,217,363,37],"17108105",[418,384,37,217,406,37],"17113990",[420,384,37,206,421,37],"17107099","brolover",[423,384,37,206,393,37],"17107107",[425,384,37,219,124,37],"17107116",[427,384,39,305,421,37],"17107211",[429,384,37,219,212,37],"17107288",[431,384,37,432,124,37],"17108074","other\u002Fcritical\u002Fperformance",[434,384,37,211,212,37],"17108184",[436,384,37,211,124,37],"17109205",[438,384,37,211,212,37],"17111299",[440,384,37,219,441,37],"17112947","Can_Not",[443,384,37,211,212,37],"17114819",[445,384,37,432,124,37],"17118325",[447,384,39,448,449,37],"17107118","project\u002Fpositive\u002Fdesign","mintplant",[451,384,37,206,138,37],"17109273",[453,384,37,206,441,37],"17112912",[455,384,37,206,138,37],"17116941",[457,384,37,206,441,37],"17117871",[459,384,37,206,138,37],"17132691",[461,384,37,315,449,37],"17159806",[463,384,37,206,464,37],"17107190","sandGorgon",[466,384,41,287,235,37],"17107516",[468,384,37,206,469,37],"17107756","city41",[191,384,37,217,138,37],[472,384,37,217,319,37],"17110519",[474,384,37,217,138,37],"17111767",[476,384,37,217,464,37],"17124228",[478,384,37,206,441,37],"17113050",[],[481,486,490,495,500,504],{"id":482,"name":483,"points":484,"category":485},"17126670","HyperApp",303,"languages",{"id":487,"name":488,"points":489,"category":19},"17093051","Cannoli",292,{"id":491,"name":492,"points":493,"category":494},"17091262","HackerForums.co",175,"consumer_social",{"id":496,"name":497,"points":498,"category":499},"17098620","Easy TensorFlow",157,"learning_science",{"id":501,"name":502,"points":503,"category":485},"17112747","Gojay",153,{"id":505,"name":506,"points":507,"category":508},"17125754","Grayscale the Web",119,"productivity",false,"v2",{"id":512,"name":5,"line":6,"ai":509,"cat":19,"year":13,"points":14,"comments":15,"rec":28,"s":513,"top":17,"kw":514,"maker":11,"domain":10,"tier":18,"attempts":37,"strip":515,"url":9,"mix":516,"praise":82,"objection":109,"sub":20},17105373,0.04,[23,24,25,26,27],"3000000000010350334501501100000500500100",[31,32,33,32],1794036566102]