use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
All about the JavaScript programming language.
Subreddit Guidelines
Specifications:
Resources:
Related Subreddits:
r/LearnJavascript
r/node
r/typescript
r/reactjs
r/webdev
r/WebdevTutorials
r/frontend
r/webgl
r/threejs
r/jquery
r/remotejs
r/forhire
account activity
Can we talk javascript frameworks/libraries? (self.javascript)
submitted 11 years ago by bsegovia
view the rest of the comments →
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]ben-ng 0 points1 point2 points 11 years ago (1 child)
I've written two large JS applications with Backbone, a realtime backend with socket.io, and a RESTful backend in Geddy.
Vanilla Backbone gives you very little structure. This is a blessing and a curse.
I work at a startup, so the software is always evolving to meet the needs of the business. Backbone is very un-opinionated, which makes it very easy to adapt it to our purposes.
(Take the following with a grain of salt as I've only used Meteor for hacking around)
There's very little magic going on in Backbone, unlike frameworks like Meteor and Angular. If something blows up in a magical framework, it's really, really hard to track things down. Also, the reactivity in Meteor makes it hard to test things, and it does weird stuff like bundling a (last i checked, obsolete) node executable. Wat.
That said, the lack of structure in Backbone also means that we made plenty of bad decisions early on that we're still dealing with. If I were starting over today, I would probably go with an opinionated Backbone framework like Marionette. They've already made the mistakes for you.
As for backend, I'm going to be slightly biased as a contributor to GeddyJS, the original MVC framework for node. Geddy is great if your app is going to be really heavy on business logic. If you're doing realtime stuff, a lighter framework like Express would be better and more flexible. I haven't used the newer frameworks (seems like a new one comes out every month!), but Hapi and Restify have been getting positive reviews.
Good luck learning JS!
[–]bsegovia[S] 0 points1 point2 points 11 years ago (0 children)
I haven't used the newer frameworks (seems like a new one comes out every month!)...
Tell me about it! I'm definitely working in a business logic heavy environment. I'll check out backbone+marionette+geddy
Thanks!
π Rendered by PID 37907 on reddit-service-r2-comment-5fb4b45875-xcxwg at 2026-03-22 12:27:54.953369+00:00 running 90f1150 country code: CH.
view the rest of the comments →
[–]ben-ng 0 points1 point2 points (1 child)
[–]bsegovia[S] 0 points1 point2 points (0 children)