Sadly, this is the nature of so-called "Open Source" at Google.
Sadly, this is the nature of so-called "Open Source" at Google.
Secondly, Google is a big company and some teams within it wanted to use Dart, whereas otheres want to use vanila javascript and Angular, so now you have both.
Thirdly, Angular is in the process of being broken apart to modular components for 2.0, it also now cross-pollinates with another Google-y called Web Components.
In future, the equivelent of directives (Your own <x-thingy> tags) will be a native web standard, Mozilla is also working on it.
This all amounts to a sort of polyfill to the future and most of the core of Angular will be thrown away if things work out. You won't need it.
These are all good things. I don't understand your need for FUD.
Edit: [source & details redacted]
This 'FUD' comes directly from the Angular core team.
Edit: still too many details.
Specifically who?
Google employs a LOT of developers. A lot of those developers feel the same way members of HN does, that we don't need a language to replace javascript. Google is using their weight in the web world to try and get a new/alternative language added.
As long as Dart isn't completely shoved down our throats, I'm willing to give it a try. I think there is enough opposition within Google to make sure that Dart will at least have to live in peaceful co-existence with Javascript.
Google is pretty realistic that it'll be many more years before they can even have a chance of getting other browsers to add the DartVM. Heck, Chrome doesn't have it yet (outside of the Dartium build which has some fun memory leaks).
I don't think it was obvious. It may be true but they were uncontroversial comments on a controversial topic. The language and DartVM aren't ready for Chrome, right now. You'd hear the same from the Dart team.
> we don't need a language to replace javascript
Absolutely... in the same way we didn't need Python, Ruby, C++, Java, Clojure, Haskell, etc. In fact, I'd say we needed those less considering the enormous choice on non-web platforms.
j/k. I doubt even Microsoft would want to bring that abomination back.
Or would they??
Yay... I was hoping this would happen :-)
> This is part of Google's strategy to push Dart in the browser.
I know, great, right.
> Sadly, this is the nature of so-called "Open Source" at Google.
I criticize Google often but yeah this is great. Good for Google. It is more than what Oracle or Microsoft or others do.
My opinion is this -- JS is a shitty language. It was a shitty language, no matter how many "good parts" books will be published or how many frameworks one builds on top of it -- it is still an ugly language that makes me want to tear my hair out every time I use it. You love it, great. I hate it. I was hoping from day one someone, some company, would find a good replacement. I can tolerate compiling to it and treating it like assembler. It is even better if it gets bypassed altogether.
There were other posts here about JS's warts, so I am not the only one who welcome any other sane, normal, language to replace it.
Anyway, great work Google, keep releasing new versions of Dart, Dart UI, Dart IDE and so on.
That won't happen. With the amount of JavaScript on the Web, JS is immortal. All you can do is to add another language alongside it.
> There were other posts here about JS's warts, so I am not the only one who welcome any other sane, normal, language to replace it.
But it won't be replaced.
One thing that would help is a couple of killer websites or applications that would do something much better than the rest. If it used Dart and ran on the latest Chrome, that would help its adoption.
It would help Google too because it would increase Chrome install instances running.
I don't understand why did you put "Open Source" in quotes there.
Did Google take Angular of the internet? Did they not put AngularJS out to the world, open sourced? Did they forbid you from forking Angular, working on it, and create a refuge for all "abandoned" developers?
Also, since dart compiles to JS, it could be no back-porting will be necessary.
As a fairly knowledgeable user of Angular & sometime contributor, this is a disturbing rumor.
Dart encourages a very standard frontend: HTML, CSS and JavaScript, so I don't get that point. Dart compiles to JS like Haxe, TypeScript, ClojureScript, CoffeeScript, etc.
I'm not sure what "rumor" you're referring to. AngularDart is a thing and it reached beta today. That's not a rumor. AngularJS 1.2 is due out soon, and AngularJS 2.0 will be heavily influenced by the work done on AngularDart to modularize and use more web standards. That's also not a rumor.
What's up with those scare quotes? Angular is open source (MIT), not "open source".