TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Show HN: Create instantly shareable native app with a single JSON markup

165 pointsby gliechtensteinalmost 9 years ago

13 comments

gliechtensteinalmost 9 years ago
Hi HN, I&#x27;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. Also most cool ideas will never turn into an app because building an app is not a simple 5 minute thing.<p>I wanted a way to have an idea, turn it into a fully functional native app, and share it with the world, all in the next 5 minutes, as quick and easy as writing a blog post. That&#x27;s why I built Jason.<p>Basically Jason lets you build a native interface to display and interact with any data format (csv, rss, html, json), any website, any API in any way you want, simply by writing a JSON markup and loading it. There&#x27;s no need for compiling, building, deploying, or anything like that.<p>It&#x27;s like a browser but instead of turning HTML into a web page, Jason turns your JSON into a native app. Everything from defining elements to styling to executing actions is described in a single JSON markup.<p>Please let me know what you think, or ask any questions. Thanks!
评论 #11885184 未加载
评论 #11885942 未加载
评论 #11887125 未加载
评论 #11886291 未加载
tejaswiyalmost 9 years ago
Very cool. I wrote a similar framework while I was working at a previous company that translates XML into iOS views. From my experience, this might not take off for regular native-app building, but it&#x27;s invaluable in usecases where there is a base application and a high amount of configuration between various enterprise clients. Good luck!
评论 #11884886 未加载
hyperpalliumalmost 9 years ago
Kudos for this, especially for generalizing from real apps. But I have criticisms.<p>Declarative approaches are appealing, but lack sufficient flexibility for general use. BTW arguably, browsers are native apps configured by html&#x2F;css&#x2F;js.<p>Html templates in json is unnecessarily confusing. It&#x27;s unfamiliar and untooled.<p>Unfortunately, json paths are inadequate for api&#x27;s in general. They can&#x27;t extract data from within text, combine, compute, nor use complex sequential api queries to get the data you need. You could add all this, but coding in a data format is awful, compared with a designed syntax like javascript.<p>Still, it is appealing to have just &quot;one json&quot;. Maybe people can live with html in json for that. If you also design the backend (or it&#x27;s an isomorphic frontend to an existing api), data extraction by path should be OK.
评论 #11889686 未加载
pokstadalmost 9 years ago
This is awesome. I&#x27;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 between users? Also, is any part of this open source? Thanks!
评论 #11884973 未加载
bayonetzalmost 9 years ago
Very cool! What lead you down this path? This is not too far from creating a client using the web view container and letting users specify urls to their &quot;apps&quot; with perhaps certain JS hooks or CSS classes being required of apps to be rendered&#x2F;used correctly in your client. Take one step further and you could just build a browser and user apps are any valid url with no restrictions. You can see where am I going. Just wondering about what led you to your idea?
评论 #11884951 未加载
xemokaalmost 9 years ago
This is pretty cool, I&#x27;d love to see a way to save an app to your homescreen somehow (although, I&#x27;m not sure how iOS would let that happen) or perhaps a way to produce a pre-bundled jason+app—would that go against your objectives?
评论 #11885670 未加载
rodionosalmost 9 years ago
Looks neat but what about security? Can the json be configured in a way that compromises the data stored on the device. Aren&#x27;t you basically allowing Jason agent to run any custom code?
评论 #11888477 未加载
dclowd9901almost 9 years ago
Cool, you made Ext.js
评论 #11888467 未加载
zarothalmost 9 years ago
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?
评论 #11885446 未加载
galistocaalmost 9 years ago
Really cool, how is it unique in terms of what it can do, compared to a regular web browser?
评论 #11884902 未加载
homakovalmost 9 years ago
Reminds me of Coldfusion (XML as programming language)
skangaalmost 9 years ago
Is there an Android version too?
评论 #11884344 未加载
eterpsalmost 9 years ago
Awesome, would love an Android version.
评论 #11884773 未加载