Jason: Scriptable iOS JSON Client
jasonclient.org
jasonclient.org
Jason came out of my personal frustration with building apps. I think it takes too much time and effort going from an idea to an actual functional app, even if you're an experienced developer.
I really think you should be able to just whip up some script and have it running in 5 minutes, as quick and easy as writing a blog post.
As an example here are two hacker news clients I just wrote up in 2 minutes:
ShowHN app: http://www.jasonclient.org/gallery/show/index.html?id=http:/...
HN firehose client: http://www.jasonclient.org/gallery/show/index.html?id=http:/...
Jason is completely native. It's not one of those html5 hybrid app builders. The JSON script you write is used to directly manipulate these native elements and also can even invoke native device functions such as camera, geolocation, audio/video playback, etc.
Please ask any questions, I'm here.
Go ahead and post it as a Show HN when you're ready. We won't treat it as a duplicate.
The system did evolve into using a combination of json and JS using for back then the newly introduced framework JavaScriptCore ... It made everything a lot easier overall since JS is definitely a proper language.
The JS obviously was able to map to native objects and thus performance overall was great. The app is still used by millions of users daily.
Edit: typo and adding more info
[2] http://hjson.org
To answer your question more specifically, as long as you can turn a data into JSON format you can run it on Jason. That's what I do in this tutorial where you can turn any spreadsheet data into JSON and then run it on Jason. http://www.jasonclient.org/spreadsheet/
Also there's an HTML parser which turns HTML into JSON format and then renders it in Jason (http://www.jasonclient.org/gallery/show/index.html?id=http:/...)
So I'm sure I can add on HJSON and YAML support. BTW please join the slack channel if you're interested, http://textethan.us8.list-manage.com/subscribe?u=54e23b3fe61... I'm happy to chat :)
Good call on getting something out the door quickly and waiting for feedback. Not sure you need to support both YAML and Hjson, just one human-friendly format would be enough, especially as the conversion is easy enough to automate.
But to be clear, it's NOT one of those html5 hybrid app builders. Jason is a scripting language that you use to manipulate native functions and elements directly. There is no HTML and packaging going on.
Also on the packaging note, the whole point of Jason is you can just write something up quickly and have a functional app running in 5 minutes. No compile, no build, no upload/download, no deployment. All you need is a single flat JSON file and you can share that url with anyone.
Does this make sense?
Lastly, please join the slack channel if you're interested http://textethan.us8.list-manage.com/subscribe?u=54e23b3fe61... , I'm always there :)
Any chance the code for this will be open-sourced?