Live data from Hacker News

The reason Angular JS will fail

okmaya.com

21–30 of 85 posts

Re: The reason Angular JS will fail

#21
Apples and oranges...Coming from a backend developer background i actually found angular pretty easy to pick up. Most of the backend frameworks are much more complex. And angularJS is to be compared with application frameworks, not with a javascript toolkit to enhance static websites like jquery.

Try to build the kind of apps you can build with angular in a few days with jquery and you will see what mess you end up with.

Re: The reason Angular JS will fail

#22
post #18

I agree with the premise but disagree with the argument. > Which brings me to the pattern of ever failing technologies. Remember Moo Tools? Prototype? ... Prototype and moo tools tried to be innovative, but they just made things harder. Not only were they not intuitive to use, but referring to the documentation was even worse. Would take hours what jQuery could accomplish in mere minutes. That's just not true. I can'…

As far as I can tell, it's that theres more search results for "angular sucks" vs "jquery sucks". But that's a horrible metric, all you have to do is go 10 pages back and see that most articles have nothing to do with "Angular sucking". As for more people thinking angular sucks, http://www.google.com/trends/explore#q=angular%20sucks%2C%20... is a pretty strong rebuke to that point.

Re: The reason Angular JS will fail

#23
You can probably apply the same logic to most things, especially something like scala. On the surface when you see a method definition in scala that looks like

def split: scala.Seq[Task[Combiner[S, That], FlatMap[S, That]]]

you kinda scratch your head. But once you understand whats happening it doesnt feel so intimidating. I think technologies that have a good long term benefit, but a difficult upfront learning curve tend to get this kind of reaction. I think Angular is a brilliant framework and makes coding in javascript enjoyable. Yes, I had to read 10 articles before I understood what the hell transclusion was, but once you invest a little time learning, it doesnt feel so bad.

Re: The reason Angular JS will fail

#25
> The main reason Angular JS will fail is because it’s difficult.

I'm glad good scientists don't stop studying something because it's difficult, it would have sucked for quantum theory.

Seriously, though, that's the argument? A technology will fail because it's difficult? Hopefully the OP meant "overcomplicated" or "I tried to learn it and it was beyond my ability", but saying that something will fail because it's difficult is just stupid.

Besides, even if Angular were to fail overnight, right now. The download sites go dark, the team is disbanded and starts working on something else, I'd argue that Angular has already succeeded by showing everyone a new way to tackle single apps and how to structure Javascript applications.

Having said that, I'm pretty sure Angular is going to be around for quite a while.

Re: The reason Angular JS will fail

#26
post #18

I agree with the premise but disagree with the argument. > Which brings me to the pattern of ever failing technologies. Remember Moo Tools? Prototype? ... Prototype and moo tools tried to be innovative, but they just made things harder. Not only were they not intuitive to use, but referring to the documentation was even worse. Would take hours what jQuery could accomplish in mere minutes. That's just not true. I can'…

I wish there was more discussion of the core concepts in Angular instead of just the implementation.

Custom Elements + Two-way Data Binding + Services seems to be a pretty powerful combination.

Re: The reason Angular JS will fail

#28
post #7

I guess vim and git will fail too.

Actually that same blogger wrote such a piece regarding git: http://okmaya.com/2014/03/10/git-kinda-sucks/

Future articles:

- d3 kinda sucks

- docker kinda sucks

- golang kinda sucks

- everything that's hard, kinda sucks

Re: The reason Angular JS will fail

#30

A tool doesn't fail because it's difficult, it fails if its difficulty is not worth the results it produces. A chainsaw is more difficult than a plain old saw. You gotta make sure it's fueled up, oiled and whatnot. You might even have to read instructions the first time! But is it worth it? That's the question, and it goes completely unaddressed in this post.

Exactly. If you don't want to burden your little head with OPAs and APIs and application architectures, just stick the jQuery and happily manipulate the DOM here and there as you see fit. If you want to make something bigger, something more app-like (in your browser), something that's not merely a web page, you're going to need some structure like that found in an MVC framework.

Coming off working on a large Backbone app, I've seen how bloated, needlessly repeated, and painstakingly verbose things can get. Angular solves a lot of the problems I have with Backbone by taking care of basic plumbing for me so I can focus on the unique parts of my app. It's magical, but that's what I want in a framework: less pounding out boilerplate and more writing application code.

Post reply on HN