Show HN: Joosy, the rails-tied browser app framework
borisstaal.com
borisstaal.com
Seeing the care you put into your website, I would suggest an addition. If you could create a video like the classic "a blog in 10 minutes" - or "a TODO list in 10 minutes", considering that that is the reference for js frameworks - and feature it in the home page I think it would really help. In my opinion you should give the demonstration of your benefits first, and the theory later ;)
Other than that I'm liking what I see so far.
Models on the client are likely to be slightly different (I wouldn't do image resizing on the client, for example) and so the one-size-fits-all approach (Node.js Models running on server OR client, magically) doesn't work either.
This lib (joosy) was built to satisfy your particular set of needs, and it seems that it does so well. Cheers to that.
You could easily add the simple helpers in underscore too, they're not complex, but the idea is you use a library so you can work at a higher level of abstraction. Why write your own array intersection method? Why write your own camelcase function? Sugar opens a lot of doors that are just a little much effort to normally be bothered with (and underscore does too, but to a lesser degree).
"…start extending things that weren't built that way?"
It's ok to extend the prototypes, so long as a) you own the objects and b) you only extend the prototypes from a single module (e.g. sugar). c) Don't extend Object.prototype (unless you're really brave). http://blip.tv/jsconf/jsconf2011-andrew-dupont-everything-is...
The major risk is in collisions, and if you follow those rules you reduce the chance of this occurring to a minimum. If you're worried about for-loops, the way sugar handles extending the object prototype makes this a non-issue. http://sugarjs.com/native
Please actually use a tool before you condemn it.
ack -l "Deterimes" | xargs perl -pi -E "s/Deterimes/Determines/g"
in your root if you don't want to search for them manually.Note: requires ack installed (like grep, but typically much faster and nicer to use, for me at least).
For everything else, it has an abstraction layer so you can attach any template engine. We are woking on a guide that describes this process.
Also, happy to help w/ some quick copy editing. Is the joosy.ws site in github somewhere?
Here they are: https://github.com/roundlake/joosy-guides
If you want to modify something at welcome page, I can share the repo. But it doesn't contain a lot actually. Just one page :).
I think you accidentally a word.
I'm sorry for negative comments but, what ruby and .net communities produce for JS is shit. It's even more harmful then IE6 for our future.
What's for binding parts (pages, layouts), I doubt you will ever want to use browser parts in node. So this is not the case.
And btw, we are going to implement node.js tests to use Travis very soon.
Except of using Coffee instead of JS your comment has no sense.
It does? Hm, I guess Twitter is wrong then.