Jo JavaScript App Framework
grrok.com
grrok.com
@aaronbrethorst -- this was leaked a bit earlier than I expected, so I'm scrambling to put together some more interesting sample apps. Please stay tuned, or better yet, collaborate on GitHub and help make one. :)
@detrus -- agreed that it needs a good "positioning" summary, interesting suggestion. :)
OK, that makes sense. This explains the use of non-standard tags, too. Progressive enhancement and using a standard DOCTYPE aren't a big issue for apps.
No comparison to jQuery or YUI 3. The documentation suggests jo has a lot of catching up to do.
> If you're using jo to create all the UI for your application, you won't need any content or tags in your index.html file.
Apparently completely ignorant of progressive enhancement: deliver the markup and CSS and then enhance with JavaScript.
> Often, important information that needs to be documented just doesn't fit into a neat, tidy spot.
This is nonsense: you put it in the overall description of the class. But based on this nonsense, jo invents its own, based on markdown. So you get a plain HTML page for each class instead of something similar to javadoc.
Or maybe he just doesn't agree with that approach. Neither do the guys at 280 North and they're doing just fine with Cappuccino.
> This is nonsense
TL;DR You don't like the framework because it doesn't fit with your tastes. That's fine, but don't act like the guy is a moron for creating something you don't want to use.
> This is nonsense
This didn't apply to the entire framework, only to the invention of a new documentation generator. davebalmer and I simply disagree on this issue.
- it runs all the JavaScript files through jsure (similar to jslint but more configurable) to look for possible parse errors in the code
- it builds jo.js, which is the library baked into a single file
- if you have jsmin, it also makes jo_min.js which is the same thing but with no comments and extra spaces (smaller JS file). jsmin is not a strong compressor, but it is safe and readily available. Any JS compressor will work, and the Makefile will be a bit more flexible in the future to let you configure your preferred compression util.
- make also builds a local copy of the documentation (found in docs/html) from the source code and any *.mdown files in the directory tree.
Now, that's all developer stuff. If you just want to use Jo, you only need jo_min.js. Also, unless you're ready to make your own CSS, you should grab the files in css/aluminum.
Hope that helps!