Dart 1.0 Released
stoolpigeon writes "Yesterday marked the release of Dart SDK 1.0, a cross-browser, open source toolkit for structured web applications. The Dart SDK 1.0 includes everything you need to write structured web applications: a simple yet powerful programming language, robust tools, and comprehensive core libraries. The language has been somewhat controversial, but Google continues to move it forward."
Reader slack_justyb adds some more detail: "The new release brings a much tighter dart2js compiler reducing overall JavaScript output up to 40%; Dartium — a version of Google Chrome that has the DartVM in addition to the JavaScript VM as native to the browser; PUB, a package manager for Dart add-ons; and several favorite 3rd party plug-ins that now come out-of-box, in addition to a lot of work for Dart server-side tools that can work to automate server side tasks and help in the construction of web pages.
However Dart has many critics not only from the IE and Apple camps, as one would guess, but from the Firefox and Opera camps as well. In addition to the low adoption of Dart from third parties there are some asking where does Dart go from here? Especially considering that Google is one of the strongest pushers for EcmaScript 6."
If you've used JS in the past you'll see immediately why DART is so welcome. It's actually SANE!
My productivity is probably 200% greater in DART then JS. But don't take my word for it, I'm jsut an ana coward!
It seems rather imbicilic to say that Dart2JS is faster than JS.
If I hadn't come to absolutely loathe and distrust everything Google does over the course of the last few years.
Yay, another web programming language to learn.
Sigh...
reducing overall JavaScript output up to 40%
Err... what?
systemd is Roko's Basilisk.
While many of the critics of Dart continue to bash it, it is amazing how they like a lot C compilers outputting JavaScript, What is wrong about dart2js that is treated bad in comparison to emscripten and similar tools? Probably they should explain better that they oppose to a new VM (opposing at the same time to NaCl), but a new language with a transpiler, Why different treatments to different compilers that do the same?
How is Dart cross browser? It only runs in Chrome. Does having a cross compiler to JS make it cross browser? That'd make any language cross browser, which is to stretch the definition to the point of meaninglessness.
Javascript isn't rocket science to use. You've just got to put in the effort to read a couple books to understand that it requires different design strategies from other OO languages. The scoping, prototypes, and events are actually really nice if you bother to learn how to use them properly.
Despite the nay-sayers, the mere fact that code on the DartVM runs much faster than native Javascript is awesome. For people worried about Dart giving chrome an edge - DART IS OPEN SOURCE. All browsers can throw the DartVM in and gain all of the performance advantages. So no, this isn't about Google maliciously trying to create a walled garden, it's about deprecating Javascript because it sucks for large-scale development and has been shown to be slow.
Just Google throwing its weight around. Nothing will come of it.
How much effort would it take to create a plug-in for FF and/or i.e. that contained the dart vm?
Would it get you anything? What would the issues be?
TypeScript is an alternative way to write JavaScript. Dart is more of a different way to approach web development that also includes a different way to write JavaScript. I'm not sold on Dart, but it's worth reading up on what Google is trying to do.
I think the parent has a good argument, maybe just no stated in the best of terms.
However, on the Dart site it says that Dartium, the DartVM enabled version of Chrome, will be one of the major focuses of the Dart team. Somehow, I have a sinking feeling that maybe, just maybe, Dart and NaCL are going to become *major* line items for ChromeOS and Chromebooks. Much like how ActiveX and VBScript became pretty important pillars in Microsoft's platform.
So while on the face of it, it sounds like a shrill. It actually can be rather thought provoking about the future of Chrome and Google. Just for a second think about where VBScript and ActiveX went during their lifetime and what they eventually evolved to. Granted we all now look back and see VBScript as the useless thing that it is, but in it's day, it provided a very powerful way of making offline enabled web pages and was featured heavily in WSH for admins until replaced by PowerShell. Clearly, Google hinting at Dart in the server is an indicator that Dart very may well have a life not unlike VBScript.
Why don't they just put the python runtime sandboxed? Why create a new language? Why not Lua or Ruby? Why not all of them so I can choose? All these languages have run-times on most major platforms (except iOS because, you know, Apple). Can't each browser just come up with a way to sandbox the language and provide the hooks to the DOM?
But really, the main problem isn't even javascript. The REAL problem is the DOM, it sucks manipulating it at run-time. The DOM was made to build documents, not applications. We need some real desktop-like api for building applications that allows little boxes on the screen to open html documents.
After being burned by Google abandoning GWT, I would worry about adopting Dart. Won't Google just lose interest and abandon it after a year or two. Won't we just see a new project start up almost immediately for some newer better web language? Not sure I'd jump in on this one.
Dochebaggery.
Dirt.
Dud.
Dumb.
Dung.
Well, Google has established that they like to create and abandon stuff. We really don't need Yet Another Programming Language, since there are more languages now than anyone can use. Google could open source their abandoned language in a few years, but why bother with Yet Another Programming Language when you could stick to something that's widely used and an industry standard? I can't find any reason to even muster the energy to click on the Dart link. (Now, if it had something to do with Atari Force's Dart, maybe I would.)
"I don't always write Hello World in Dart...but when I do, it takes 17,259 lines."
So I can use for..of loops, let and fat arrow assignments in Chrome like I can in Firefox?
Do you think Google is the only big tech company that drops products, or services?
Tons of server based web programming languages. But, as far as I know there is only one, widely used, language for programs that run on the client browser.
If you don't like Dart, that's fine. But I am seeing a lot of posts that are just BS.
1) Too many web languages.
- There is only one language that is commonly used for apps that run in the client browser - ONE!
2) Google sucks.
- I defy to name some problem with google that does not apply to Microsoft, or Apple. Privacy? Are you kidding? Dropping products? Are you kidding? At least google is not pulling countless patent trolling scams. And google does not do the vendor lock-in scams like Apple, or Microsoft.
3) Another VBScript
- No Dart will run on non-google browsers.
Dart Myths Debunked:
http://blog.sethladd.com/2012/10/9-dart-myths-debunked.html
- Dart is made to run in
DartEditor uses Java and is windoze only? WTF. Nope.
What I find hilarious is that the Dart language website (dartlang.org) actually requires JavaScript to work.