Live data from Hacker News

AngularJS 1.3.0

angularjs.blogspot.com

51–60 of 90 posts

Re: AngularJS 1.3.0

#51
I don't like Angular. Everybody likes it but I don't.

It feels like 2004 all over again. SOAP! SOAP! XML! GWT! ColdFusion!!!!1onene!!!1

I also don't like working with Google toolchain, because for a company full of smartest dudes on the planet it certainly seems like these dudes don't care about their customers.

Below is a list of reasons why I dislike Angular.

1. GAE documentation sucks, GoLang documentation sucks and indeed Angular documentation sucks.

2. By using Angular you are throwing away the toolchain we have been honing and making better for the last fifteen years.

3. Debugging - If I have learned anything from the XML dark ages it is that you do not want to program in a language that is not debuggable. And yet, here comes Google and does it again!

4. Overloading semantics. I hate Angular for just going and reinventing so many of the words and context we use in this trade.

5. Angular is not free! I would not use Angular for the same reason I would not use Java. I would hate to tie my future to this uber monstrous corporation's whims.

Thinking about Angular I realized (yet again!) that Google has jumped the shark. It is no longer pragmatic and cheeky startup of fifteen years ago. Nowadays it is more akin IBM and Microsoft of old.

Edit: Basically to me Angular is another stab at the softcoding - where Angular is the app and your code is softcoded definitions of behaviors. And as such it will eventually fail for the same reasons all the similar projects have done so before. Some of which are listed above.

Re: AngularJS 1.3.0

#52
post #42

Earlier quoted context omitted.

Flux seem so overcomplicated I can't believe what I'm seeing.

I think Flux is probably very simple, it's just been presented very, very poorly.

Do you have any good tutorial that presents in a better way?

Re: AngularJS 1.3.0

#53
post #52

Earlier quoted context omitted.

I think Flux is probably very simple, it's just been presented very, very poorly.

Do you have any good tutorial that presents in a better way?

Check out https://github.com/spoike/refluxjs better explained and more elegant implemented( no string dirty-checking for one).

Re: AngularJS 1.3.0

#54

I feel Angular is better than almost everything out there but still not quite right. It seems way too complex for what it does, and the syntax looks like somebody vomited all over your code. Does two-way databinding have to be so awkward? Angular does help you in writing maintainable code (which is vital for JavaScript - dealing with large JS codebases is hard), but it also ties you to a technology which is probably…

I prefer React to Angular -- I find it much simpler to work with. I wrote up some thoughts here: http://noelwelsh.com/programming/2014/08/17/angularjs-vs-rea...

Re: AngularJS 1.3.0

#55
post #2

Excited to see the bind once expression introduce.

I still don't get what this will be for. Detail pages?

You can use it anywhere but it'll be especially helpful for long lists. Angular binds anything in double curlies, creating watchers that dirty check and evaluate with every digest cycle. It's tempting (and IMO Angular incorrectly encourages users) to use double curlies for templating everwhere, so in typical list views you can end up with thousands of watchers on data that never needs to change once the page is rendered. This is slow, especially for searching and sorting. Further reading[1]

Before this release it's been necessary to write custom directives or use a tool like Bindonce[2] to turn off data binding where it's not needed.

[1] http://tech.small-improvements.com/2013/09/10/angularjs-perf...

[2] https://github.com/Pasvaz/bindonce

Re: AngularJS 1.3.0

#56
post #52

Earlier quoted context omitted.

I think Flux is probably very simple, it's just been presented very, very poorly.

Do you have any good tutorial that presents in a better way?

I agree with andwaal that reflux is the simplest way so far that I've seen. I think what is really lacking is a demonstration application which isn't just "hello world" or the standard todo app rewritten in React. I just don't find that helpful.

For another overview, see this article:

http://blog.andrewray.me/reactjs-for-stupid-people/

Please don't take offence at the title, I didn't write it :D

Re: AngularJS 1.3.0

#57

I don't like Angular. Everybody likes it but I don't. It feels like 2004 all over again. SOAP! SOAP! XML! GWT! ColdFusion!!!!1onene!!!1 I also don't like working with Google toolchain, because for a company full of smartest dudes on the planet it certainly seems like these dudes don't care about their customers. Below is a list of reasons why I dislike Angular. 1. GAE documentation sucks, GoLang documentation sucks a…

Err..

1. I admit Angular documentation sucks, but that's not atypical in any open source. It's getting way better btw, and there are tons of resources from 3rd party.

2. Which toolchain are you referring to? If we're talking Web/JavaScript (where Angular is for), I can say the toolchain e.g. Grunt is quite recent.

3. I somewhat agree with this. We can use e.g. Chrome Dev tools and Batarang (Angular Chrome plugin), but definitely there's room for improvements.

5. Care to elaborate your definition of free? Even for Java, I can say a significant ecosystem for Java is open source. Sure, some Enterprise prefer Java Enterprise Edition, but many are satisfied with Spring and other open source Java-based solutions.

Re: AngularJS 1.3.0

#58

I don't like Angular. Everybody likes it but I don't. It feels like 2004 all over again. SOAP! SOAP! XML! GWT! ColdFusion!!!!1onene!!!1 I also don't like working with Google toolchain, because for a company full of smartest dudes on the planet it certainly seems like these dudes don't care about their customers. Below is a list of reasons why I dislike Angular. 1. GAE documentation sucks, GoLang documentation sucks a…

Reasons 1 and 3 are enough for me to stop someone who is relatively new to web app development to use something other than Angular. egghead.io saved me when trying to learn it, but before that I was stuck trying to follow their tutorials and docs (which understand are a little better today) and spending hours each day trying to figure out problems - this wasn't the case with Ember and Backbone just for a persona comparison there.

Re: AngularJS 1.3.0

#59
post #9

They also released AngularDart 1.0 a few days ago: http://blog.angulardart.org/2014/10/angulardart-10-has-lande...

How does AngularDart compare to AngularJS, on a feature level? Does it have all or most of the features from the new 1.3 release?

The´re a bit different. Actaully the AngularDart has features that 1.3 don't have, like the new router, and I'm sure there is something in 1.3 that don't exist in AngularDart. But AngularDart seems to be the more "advanced" one.

Re: AngularJS 1.3.0

#60

I don't like Angular. Everybody likes it but I don't. It feels like 2004 all over again. SOAP! SOAP! XML! GWT! ColdFusion!!!!1onene!!!1 I also don't like working with Google toolchain, because for a company full of smartest dudes on the planet it certainly seems like these dudes don't care about their customers. Below is a list of reasons why I dislike Angular. 1. GAE documentation sucks, GoLang documentation sucks a…

I'm honestly curious here – not being an FE developer, but I've wired up Angular in a few projects in the recent past.

I've felt like it's easy to use and to get the job done, not any harder to debug than JS in general, that it wasn't that hard to fiddle with it to a point where I could use my old plain-JS knowledge fairly well, that the documentation wasn't excellent but not bad, and that the online error generation (whatever it's name is) was quite handy.

What haven't I seen yet? I mean, it seems to have its quirks and difficulties that make me go halfway insane, but that's a characteristic of JS development in general.

Post reply on HN