It depends. I spent a lot of time looking at Dart in the first part of this year. My impression is that the team developing Dart is very serious and enthusiastic about it. Dart makes web development fun again. It's easy to try things and throw them away if you get a better idea in the process. Building large apps is easy. The success of Dart doesn't only depend on success in the browser, because a lot of effort is being put into Dart on the server, where it hopes to compete with Nodejs and replace Java for some uses. Another motivation for Dart is that it is not influenced in any way by Oracle, who has sued Google over Java. Dart may shine on mobile devices where old browsers are not an issue, that remains to be seen.
Who is not enthusiastic about Dart at Google? I would say the Chrome team and the Closure team, based on a lot of reading and watching videos, are not enthusiastic. This is just my impression. I have no inside information. As far as I know, Dart is not being used internally.
The Chrome Frame issue caused me to switch to TypeScript, which I also really like. It's not as much fun as Dart, but it certainly makes JavaScript a lot more verifiably correct, with type annotations making code refactoring and type checking possible. TypeScript is an ok alternative to Dart. They feel similar, they each have their uses.
I wouldn't bet the company on Dart, but I would on TypeScript, which could go away and you'd still have perfectly readable and sensible JavaScript files to work with. As Anders Hejlsberg (designer of C# and TypeScript) says, "we don't obfuscate your code."
It's easy enough to learn Dart. There are places even now where it makes sense to use Dart. If JavaScript is an old internal combustion engine car, then TypeScript is one with automatic transmission and power steering, while Dart is a new electric car. I'll drive all three as long as they get me where I'm going.
"If JavaScript is an old internal combustion engine car, then TypeScript is one with automatic transmission and power steering, while Dart is a new electric car."
I don't think it has sunk in for people, but TypeScript is one of the most elegant language hacks of all time. It's so simple and blindingly obvious that it took the genius of Anders Hejlsberg to see it.
It depends. I spent a lot of time looking at Dart in the first part of this year. My impression is that the team developing Dart is very serious and enthusiastic about it. Dart makes web development fun again. It's easy to try things and throw them away if you get a better idea in the process. Building large apps is easy. The success of Dart doesn't only depend on success in the browser, because a lot of effort is being put into Dart on the server, where it hopes to compete with Nodejs and replace Java for some uses. Another motivation for Dart is that it is not influenced in any way by Oracle, who has sued Google over Java. Dart may shine on mobile devices where old browsers are not an issue, that remains to be seen.
Who is not enthusiastic about Dart at Google? I would say the Chrome team and the Closure team, based on a lot of reading and watching videos, are not enthusiastic. This is just my impression. I have no inside information. As far as I know, Dart is not being used internally.
The Chrome Frame issue caused me to switch to TypeScript, which I also really like. It's not as much fun as Dart, but it certainly makes JavaScript a lot more verifiably correct, with type annotations making code refactoring and type checking possible. TypeScript is an ok alternative to Dart. They feel similar, they each have their uses.
I wouldn't bet the company on Dart, but I would on TypeScript, which could go away and you'd still have perfectly readable and sensible JavaScript files to work with. As Anders Hejlsberg (designer of C# and TypeScript) says, "we don't obfuscate your code."
It's easy enough to learn Dart. There are places even now where it makes sense to use Dart. If JavaScript is an old internal combustion engine car, then TypeScript is one with automatic transmission and power steering, while Dart is a new electric car. I'll drive all three as long as they get me where I'm going.
reply