[{"data":1,"prerenderedAt":331},["ShallowReactive",2],{"project-11884204":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":35,"aspects":36,"strip":43,"post_text":45,"what":46,"said":75,"maker_in_thread":188,"shape":197,"grid":200,"attempts":294,"same_week":295,"maker_shows":260,"maker_hidden":323,"reader_version":324,"card":325},"11884204","Jason","Create instantly shareable native app with a single JSON markup","title","Show HN: Create instantly shareable native app with a single JSON markup","http:\u002F\u002Fwww.jasonclient.org?","jasonclient.org","gliechtenstein",1465664545,2016,165,42,190,2264,9,"notable","dev_tools","app builder","mobile_app",[24,25,26,27],"native app","json ui","no-code app builder","ios","curious",0.013,{"positive":31,"neutral":32,"mixed":33,"critical":34},5,16,1,4,26,{"idea":37,"design":39,"privacy":40,"docs":42},{"positive":38,"critical":33},2,{"positive":33,"critical":38},{"positive":41,"critical":33},0,{"positive":41,"critical":41},[41,31,44,41,44,44,41,44,41,33,41,33,41,31,31,41,44,41,31,44,33,44,44,33,41,44,41,44,44,41,44,44,41,44,41,44,44,41,31,44],3,null,{"problem":47,"audience":45,"pricing":45,"motivation":54,"time_to_build":45,"stack":60,"openness":73,"stage":74,"team_size":73},{"value":48,"source":49,"evidence":50},"Building a native app takes too much effort to turn an idea into something others can use","maker",[51],{"id":52,"by":11,"text":53},"11884210","Hi HN, I've worked on several apps in the past couple of years, and found that it takes too much effort going from having an idea to building an app and having the world use it.…",{"value":55,"source":49,"evidence":56},"Got frustrated rebuilding an app for every change and extracted the markup into its own app",[57],{"id":58,"by":11,"text":59},"11884951","I just commented below to another question that may answer your question https:\u002F\u002Fnews.ycombinator.com\u002Fitem?id=11884901 I think HTML\u002FJS\u002FCSS have become too powerful which is a…",[61,67],{"value":62,"source":49,"evidence":63},"iOS native UIKit elements",[64],{"id":65,"by":11,"text":66},"11888516","You're right, to be clear, in case of Jason it's not even \"downloading code\" because all the native code is already there on the app itself. Instead what gets downloaded is a…",{"value":68,"source":49,"evidence":69},"JSON markup with JavaScript expressions in templates",[70],{"id":71,"by":11,"text":72},"11892104","I think you're looking for this http:\u002F\u002Fwww.jasonclient.org\u002Fdoc\u002F#template-reference you can use javascript expressions inside templates so everything you mentioned is possible…","unknown","launched",{"praise":76,"objections":98,"requests":123,"questions":144,"alternatives":162},[77,90],{"value":78,"source":79,"evidence":80},"Cool concept and well executed","commenter",[81,85,89],{"id":82,"by":83,"text":84},"11884958","pokstad","This is awesome. I've been dabbling in a similar concept using CouchDB. Have you thought about using something like CouchDB to enable easy master-master replication of data…",{"id":86,"by":87,"text":88},"11884767","eterps","Awesome, would love an Android version.",{"id":52,"by":11,"text":53},{"value":91,"source":79,"evidence":92},"Would like an Android version",[93,97],{"id":94,"by":95,"text":96},"11884317","skanga","Is there an Android version too?",{"id":86,"by":87,"text":88},[99,109,116],{"value":100,"source":79,"evidence":101},"JSON as a markup language is awkward to author and lacks flexibility",[102,106],{"id":103,"by":104,"text":105},"11888563","hyperpallium","Kudos for this, especially for generalizing from real apps. But I have criticisms. Declarative approaches are appealing, but lack sufficient flexibility for general use. BTW…",{"id":107,"by":104,"text":108},"11891904","I wouldn't say they're that hard, just awkward for the user. I'm not sure which part you mean, so I'll answer for both. html templates in json: people accustomed to html have an…",{"value":110,"source":79,"evidence":111},"Security concerns about running arbitrary code from JSON",[112],{"id":113,"by":114,"text":115},"11886254","rodionos","Looks neat but what about security? Can the json be configured in a way that compromises the data stored on the device. Aren't you basically allowing Jason agent to run any…",{"value":117,"source":79,"evidence":118},"Name is confusing because JSON is pronounced like Jason",[119],{"id":120,"by":121,"text":122},"11885942","cornstalks","Neat! I found the name slightly confusing, though. Do you have any concerns about JSON being pronounced the same as \"Jason\"[1], thus making some conversations slightly confusing?…",[124,129,137],{"value":125,"source":79,"evidence":126},"Android version",[127,128],{"id":94,"by":95,"text":96},{"id":86,"by":87,"text":88},{"value":130,"source":79,"evidence":131},"Open source release",[132,136],{"id":133,"by":134,"text":135},"11886291","spraak","Is it open source?",{"id":82,"by":83,"text":84},{"value":138,"source":79,"evidence":139},"Way to save or bundle an app to the home screen",[140],{"id":141,"by":142,"text":143},"11885577","xemoka","This is pretty cool, I'd love to see a way to save an app to your homescreen somehow (although, I'm not sure how iOS would let that happen) or perhaps a way to produce a…",[145,148,155],{"value":135,"source":79,"evidence":146},[147],{"id":133,"by":134,"text":135},{"value":149,"source":79,"evidence":150},"Is dynamic loading allowed by App Store rules?",[151],{"id":152,"by":153,"text":154},"11885362","zaroth","I thought dynamic loading of functionality like this was against the App Store rules? Or did they ease up on that particular limit over the years?",{"value":156,"source":79,"evidence":157},"How is it different from a web browser?",[158],{"id":159,"by":160,"text":161},"11884901","galistoca","Really cool, how is it unique in terms of what it can do, compared to a regular web browser?",[163,170,177,184],{"value":164,"source":79,"evidence":165},"Qt-based prototype",[166],{"id":167,"by":168,"text":169},"11885184","asimuvPR","I wrote something similar (simpler) a few months ago. It used Qt but it was supposed to be client agnostic by providing native wrappers. Anyway, it was a fun project but I…",{"value":171,"source":79,"evidence":172},"Phonegap\u002FCordova",[173],{"id":174,"by":175,"text":176},"11885446","Turing_Machine","Loading JavaScript (of which JSON is a subset, of course) has been explicitly permitted for a long time now, as long as it's downloaded and interpreted by the built-in WebKit…",{"value":178,"source":79,"evidence":179},"Workflows app",[180],{"id":181,"by":182,"text":183},"11885670","bnb","See the Workflows app. Would the way they do it in that app work?",{"value":185,"source":79,"evidence":186},"CouchDB",[187],{"id":82,"by":83,"text":84},{"comments":32,"answered":18,"key":189},[190,191,194],{"id":52,"text":53},{"id":192,"text":193},"11888444","Thanks for pointing out. The naming was intentional, but yes you're right it can be confusing sometimes. But I really like the name as it personifies the term. I'll think about…",{"id":195,"text":196},"11888424","Wouldn't you still need a web server? Assuming we still need some sort of web app running on a web server, I think you can expose any DB action you want as an API endpoint and…",{"commenters":198,"max_depth":31,"maker_replies":32,"first_comment_mins":33,"lifespan_hours":199},22,43,[201,203,204,206,208,210,214,216,220,223,225,227,228,229,232,233,235,237,239,242,245,246,250,251,252,255,258,262,264,266,267,268,271,272,274,277,279,283,285,287,289,291],[52,41,41,202,11,33],"project\u002Fpositive\u002Fidea",[167,41,31,202,168,41],[120,41,44,205,121,41],"project\u002Fneutral\u002Fdesign",[192,41,41,207,11,33],"maker\u002Fneutral\u002Fdesign",[133,41,44,209,134,41],"project\u002Fneutral\u002Fnone",[211,41,44,212,213,41],"11887125","project\u002Fneutral\u002Fidea","garyclarke27",[195,41,41,215,11,33],"maker\u002Fneutral\u002Fidea",[217,33,44,218,219,41],"11884873","project\u002Fmixed\u002Fidea","tejaswiy",[221,33,41,222,11,33],"11884886","maker\u002Fneutral\u002Fnone",[103,38,33,224,104,41],"project\u002Fcritical\u002Fdesign",[226,38,41,215,11,33],"11889686",[107,38,33,224,104,41],[71,38,41,205,11,33],[230,38,31,231,104,41],"11893145","project\u002Fpositive\u002Fdesign",[82,44,31,202,83,41],[234,44,41,209,11,33],"11884973",[236,44,44,212,83,41],"11885001",[238,44,41,212,11,33],"11885027",[240,44,31,241,83,41],"11885040","project\u002Fpositive\u002Fnone",[243,34,44,215,244,41],"11884903","bayonetz",[58,34,41,215,11,33],[247,34,33,248,249,41],"11887019","project\u002Fcritical\u002Fidea","jayd16",[141,31,44,205,142,41],[181,31,44,205,182,41],[113,253,33,254,114,41],6,"project\u002Fcritical\u002Fprivacy",[256,253,41,257,11,33],"11888477","project\u002Fneutral\u002Fprivacy",[259,260,44,212,261,41],"11885901",7,"dclowd9901",[263,260,41,215,11,33],"11888467",[152,265,44,209,153,41],8,[174,265,44,209,175,41],[65,265,41,205,11,33],[269,265,44,270,175,41],"11890816","maker\u002Fneutral\u002Fdocs",[159,18,44,212,160,41],[273,18,41,212,11,33],"11884902",[275,18,44,205,276,41],"11886448","Techonomicon",[278,18,41,205,11,33],"11889248",[280,281,44,212,282,41],"11888295",10,"homakov",[94,284,44,209,95,41],11,[286,284,41,222,11,33],"11884344",[86,288,31,241,87,41],12,[290,288,41,222,11,33],"11884773",[292,288,44,270,293,41],"11885469","spdustin",[],[296,301,306,310,314,318],{"id":297,"name":298,"points":299,"category":300},"11890991","remotebase.io",747,"productivity",{"id":302,"name":303,"points":304,"category":305},"11910806","Segment AWS Stack",237,"infrastructure",{"id":307,"name":308,"points":309,"category":300},"11871527","Vector",186,{"id":311,"name":312,"points":309,"category":313},"11896598","quiet-lwip","languages",{"id":315,"name":316,"points":317,"category":313},"11903674","rcc",175,{"id":319,"name":320,"points":321,"category":322},"11909548","Deskulu",137,"web_saas",false,"v2",{"id":326,"name":5,"line":6,"ai":323,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":327,"top":18,"kw":328,"maker":11,"domain":10,"tier":19,"attempts":41,"strip":329,"url":9,"mix":330,"praise":78,"objection":100,"sub":21},11884204,0.01,[24,25,26,27],"0530330301010550305313310303303303033053",[31,32,33,34],1794036545048]