Client side routing, infinite pager, auto-updating search results as filters/sorts are changed, good client side templating with on the fly updates, etc., are all made a lot easier by Angular.
If you're worried about page size then note that I'm not using jQuery or anything besides Angular and Angular is only like 76KB. If I removed Angular and put in jQuery and a few plugins then I'd be at roughly that same number, and I'd need more custom code to go with it. So why not use Angular?
Or, if you're just wondering why this is worthy of the HN frontpage, then I can't answer that. :)
I wasn't wondering why this was front page on hn, I've long again tried not to second guess what appeals to the masses. Just look at your own product's trending for that. Who'd have thought that Maru's first snow encounter would be youtube worthy!
I don't mind page size either, everything I've ever written has started out including jquery. Anyone that argues that jquery is too big doesn't have a clue what they are talking about (CDN's/Cache etc)
Having written dozens of web apps that use mustache, I totally get why you like client side templates (json+mustache is completely awesome), bootstrap is awesome.
My point was that with bootstrap, json, gdata, mustache etc the features you mention are all straightforward, no Angular required. Nothing wrong with AngularJS. No disrespect intended. I was just saying that I could have put that together with the technologies I mentioned very easily and quickly with all those features.
I liked it though, I wasn't trying to put down what you've done.
> I liked it though, I wasn't trying to put down what you've done.
Thanks! No worries!
> My point was that with bootstrap, json, gdata, mustache etc the features you mention are all straightforward, no Angular required.
Sure, but I could just as easily turn that around and say with angular, all these features are fairly straightforward, no jquery or bootstrap or mustache requred, right? Why is one better than the other? Or if they're not, why bring it up (serious question)?
If you're worried about page size then note that I'm not using jQuery or anything besides Angular and Angular is only like 76KB. If I removed Angular and put in jQuery and a few plugins then I'd be at roughly that same number, and I'd need more custom code to go with it. So why not use Angular?
Or, if you're just wondering why this is worthy of the HN frontpage, then I can't answer that. :)