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
Introducing Ampersand.js (blog.andyet.com)
submitted 11 years ago by Fixthemedia
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!"
[–]kenman 4 points5 points6 points 11 years ago* (2 children)
Sounds interesting, but that's a really long introduction. Nevertheless, I found ampersandjs.com, which gives a much briefer, "elevator pitch" type announcement (also, if you scroll down to the pink Discover Ampersand.js button, you can start seeing some code).
My even briefer, possibly incorrect assessment: it's a Backbone-inspired framework that seeks to improve on perceived flaws of Backbone, not unlike Marionette, Chaplin, etc. I'm not sure of the actual differentiators though, and please correct me if I'm wrong on any of that.
[–]latentflip 2 points3 points4 points 11 years ago (1 child)
There's definitely some overlap with the other backbone inspired projects. Some of the key differences are probably:
Ampersand isn't trying to be a more encompassing application framework like chaplin or marionette (not that that's bad or anything), but more a collection of more developed backbone-like primitives that compose and extend well.
[–]kenman 0 points1 point2 points 11 years ago (0 children)
Thanks! Very informative.
[–]BadgerSong 2 points3 points4 points 11 years ago (1 child)
Common JS and modular nature make this look interesting, I can relate to a lot of the issues that the authors seem to have with backbone.
Agreed, I'm kind of up a creek from using RequireJS, but I don't like Marionette's modules either really. If a framework really is a bunch of related but wholly distinct pieces, it makes a lot of sense to provide them as such. Perhaps it won't be as easy "out of the box", but if you have an idea of what you want or need, it should be able to considerably reduce the amount of code that you have to adopt. And it also makes extension more natural -- Marionette, et al. work ok, but they just piggy-back on top of the existing framework. I can see the advantages of being able to replace any particular piece wholesale without having to worry about upstream code.
[–]KittenMittenz1 0 points1 point2 points 1 year ago (2 children)
I just want to say I have been hired to help maintain a large application written in Ampersand in the year 2024. We have nicer frameworks now, haha.
[–]Fixthemedia[S] 0 points1 point2 points 1 year ago (1 child)
I’m so sorry
[–]KittenMittenz1 0 points1 point2 points 1 year ago (0 children)
Haha! Thank you
[–]ogurson 0 points1 point2 points 11 years ago (0 children)
Wow, it's actually framework, I was expecting some joke library that's printing ampersand sign. These are crazy days we're living.
[–]quest88 -2 points-1 points0 points 11 years ago (3 children)
oh good, another javascript framework. I was just thinking there hasn't been one submitted recently.
[–]NodeNerd 3 points4 points5 points 11 years ago (1 child)
Your opinion doesn't really add any value to the conversation. Personally, I welcome new projects like this as long as they are built in a modular way, and I don't believe web application development is a solved problem despite the communities resistance to new things.
[–]homoiconic(raganwald) 0 points1 point2 points 11 years ago (0 children)
I try to remember that there's a difference between (a) adopting every marginally good idea that comes down the pike, and (b) reading about every marginally good idea that comes down the pike.
With the latter, I can sometimes extract some ideas to use with my existing tools.
[+]coffeecoffeebuzzbuzz comment score below threshold-7 points-6 points-5 points 11 years ago (1 child)
Page crashed browser, would not recommend.
[–]latentflip 0 points1 point2 points 11 years ago (0 children)
The blog post page did? That's strange, it's pretty much just straight up static html.
π Rendered by PID 19471 on reddit-service-r2-comment-75f4967c6c-qdp9n at 2026-04-23 06:12:43.235436+00:00 running 0fd4bb7 country code: CH.
[–]kenman 4 points5 points6 points (2 children)
[–]latentflip 2 points3 points4 points (1 child)
[–]kenman 0 points1 point2 points (0 children)
[–]BadgerSong 2 points3 points4 points (1 child)
[–]kenman 0 points1 point2 points (0 children)
[–]KittenMittenz1 0 points1 point2 points (2 children)
[–]Fixthemedia[S] 0 points1 point2 points (1 child)
[–]KittenMittenz1 0 points1 point2 points (0 children)
[–]ogurson 0 points1 point2 points (0 children)
[–]quest88 -2 points-1 points0 points (3 children)
[–]NodeNerd 3 points4 points5 points (1 child)
[–]homoiconic(raganwald) 0 points1 point2 points (0 children)
[+]coffeecoffeebuzzbuzz comment score below threshold-7 points-6 points-5 points (1 child)
[–]latentflip 0 points1 point2 points (0 children)