Live data from Hacker News

Angular or Backbone: what are startups using?

blog.backlift.com

61–70 of 77 posts

Re: Angular or Backbone: what are startups using?

#61
post #58

Not sure about the methodology here. In addition to having my own startup using Ember.js, I'm constantly meeting with other startups building their business on it: * Discourse * Travis CI * Practice Fusion * Nitrous.io * Embedly * Balanced * Customer.io * Addepar Not sure if you count other places like Square or Zendesk as startups, but they're using it too. We've also seen big companies like McGraw-Hill Education st…

If you want to meet these folks in person, come by our meetups. Both the SF and NYC meetups routinely have attendance of 120+ people; it's like a mini-conference every month.

Re: Angular or Backbone: what are startups using?

#62
post #20

We're currently undergoing a complete frontend re-write (after we have proved with prototype we can make money) using Angular and I must say it's been an emotional rollercoaster with plenty of love and hate, but at the end of the day, love wins hands down. I haven't used much Backbone, so you could say I'm biased, but the truth is that Angular really teaches HTML new tricks (directives) which can save you days (or we…

I would be interested in reading a blog post about your experience with Breeze. How are you going to handle pagination as the database becomes larger?

Re: Angular or Backbone: what are startups using?

#63
post #58

Not sure about the methodology here. In addition to having my own startup using Ember.js, I'm constantly meeting with other startups building their business on it: * Discourse * Travis CI * Practice Fusion * Nitrous.io * Embedly * Balanced * Customer.io * Addepar Not sure if you count other places like Square or Zendesk as startups, but they're using it too. We've also seen big companies like McGraw-Hill Education st…

I should also call out that many of the above (Travis, Discourse, and Balanced) are all completely open source. They serve as a great learning resource for other companies building seriously ambitious apps.

I'm still on the hunt for a large, open source Angular app to see how their primitives scale up to solve more complicated problems. If anyone knows if such a thing exists, I would appreciate you pointing me in the right direction.

Re: Angular or Backbone: what are startups using?

#64
We are using Ember.js for our upcoming release of billysbilling.com. It's a huge app. We already have 60 different routes and several hundred .js files.

The best thing about Ember that I always tell curious newcomers is that Ember is both easy to make small apps with, but it's also trivial to keep expanding into really big apps. You can keep repeating the same pattern infinitely without rewriting old parts of the app, and without feeling like adding bulk to the app. I see our app as a large very flat structure. We can go in and replace every small piece in isolation to everything else.

My impression of something like Angular.js is that often when you want to add new features you have to go back and refactor a lot of stuff (just check out the cage match between Tom Dale and Rob Connery https://vimeo.com/68215606). It feels like a pyramid that will need a lot of maintenance to stay standing.

This is not the case with Ember. Ember was written by some very smart people, who have spent _a lot_ of time refining how an app should be developed in the long run. Features are prepared for the future. Both the future of browsers and JavaScript but also the future of developers' apps.

I am sure that Ember will prevail over all the other frameworks within the next year and stay on top for many years to come.

Re: Angular or Backbone: what are startups using?

#66
post #29

Earlier quoted context omitted.

What were you trying to do?

http://www.grobmeier.de/angular-js-binding-to-jquery-ui-date... Sums up what I wanted to do. I think in this particular instance things have moved on and it may be easy these days, but thinking about what would have happened if I'd had to figure out that code myself, I could envision spending a day or two figuring out how to add something that is a one-liner in jQuery. It made me nervous about "unknown unknowns", too…

Ahh. Gluing a jquery plugin into an angular app will always be hairy.

You may have been able to pick apart angular-ui to include only their datepicker directive.

Mixing jQuery and Angular just seems like a bad idea, to me...

Re: Angular or Backbone: what are startups using?

#67
post #58

Not sure about the methodology here. In addition to having my own startup using Ember.js, I'm constantly meeting with other startups building their business on it: * Discourse * Travis CI * Practice Fusion * Nitrous.io * Embedly * Balanced * Customer.io * Addepar Not sure if you count other places like Square or Zendesk as startups, but they're using it too. We've also seen big companies like McGraw-Hill Education st…

We're using EmberJS at Pertino too. edit: I see we are already on the ember-users link :)

Re: Angular or Backbone: what are startups using?

#68

I've played with both and I honestly still don't feel comfortable with computing the view on the client side instead of in my code on the server. Most of the form factors we use regularly to access HTML5 type applications are in flux. Today we see the latest quad-core Snapdragon that screams across the silicon leaving empty battery cells in its wake. Tomorrow may be a battery friendly OS that sacrifices resources in…

I would argue that if that's even a choice for you than maybe Angular isn't the best solution.

There are domains (like web apps) that really suit Angular, and rendering on the server simply isn't an option. There are content sites which should be handled on the server. Then there's the all the stuff in between. Admin for a CMS? You could go either way on that so you need to weigh it up yourself. These days I'd swing for Angular in that case because by the time you've loaded a single grid directive you have 50% of the system running.

The performance overhead swings both ways - it's not great to be dragging truckloads of html over the network to a mobile device either. Of course you need to test for your specific use case. I definitely get your point, and if you're building for mobile you'd want to do proper testing before banking on Angular.

One thing I would say is that I use Angular for my web app which deals with huge (million node) svg documents and performance-wise it actually deals with it really well (once you've optimised the bottlenecks into directives). From a code sanity point of view it's a life-saver.

Re: Angular or Backbone: what are startups using?

#69
I spent several years building backbone applications, and recently have been doing a lot of work with Ember and Angular. For most of the applications I work on, I find Angular to be a really excellent choice. It fits in very well as part of a larger app with "islands of richness". It's really quick to learn and become productive with. The ecosystem of existing components (directives in angular parlance) is huge. The choice of plain old html for templates means I can take screens of html/css produced with our design team and iteratively turn them into an angular app. And last but NOT LEAST everything is very easy to test thanks to DI.

Re: Angular or Backbone: what are startups using?

#70
post #49

Earlier quoted context omitted.

FYI, you can prefix all of Angular's HTML additions with data-ng- * attribute.

That’s true for `ng-model` but is it true for parameters passed in to directives?

When you write directives you can define the attributes into which you pass parameters however you want, including making them HTML spec compliant.
Post reply on HN