- Back to Home »
- Google releases the JavaScript alternative, saying it's ready for use on the real-world Web, even if the company hasn't won over browser rivals. November 14, 2013 12:48 AM PST Dart leader Lars Bak speaking at Google I/O 2013 (Credit: Stephen Shankland/CNET) Dart is done. Well, not completely done -- anything not actually cancelled at Google is a constant work in progress -- but the company on Thursday announced version 1.0 of its controversial Web programming language. Dart is designed to improve on JavaScript when it comes to programmer efficiency and software performance for Web sites and Web apps. The 1.0 release means Dart is now ready for real-world Web sites, not just for testing, said Lars Bak, leader of the project, in a blog post. And even though lots of roadblocks mean it's not possible to use Dart directly on the Web, Google offers indirect mechanisms that could make it useful while Google tries to convince other browser makers Dart is worthwhile. Google debuted Dart two years ago, and it announced version 1.0 at the Devoxx conference in Belgium. It consists of a new programming language that Google hopes will be easy for JavaScript coders to learn but faster for them to use, a software developer kit (SDK) to help people write programs, the Dartium version of the Chrome browser that can directly run Dart programs, and the dart2js utility that can convert Dart programs into JavaScript for browsers that lack support. Related stories Google: Dart will rescue browsers from JavaScript Dart, Google's attempt to outdo JavaScript, passes first milestone What could be coming tomorrow in Chrome 20 Dart difficulties Like another browser app overhaul from Google called Native Client, Dart hasn't won fans among other browser makers. JavaScript is well understood, accompanied by countless helpful pre-written libraries of software, steadily improving in performance, and expected to improve with the forthcoming EcmaScript 6 version. More Dart difficulties include educating programmers, building libraries, hiring browser programmers to improve its performance and fix its security problems. JavaScript may have its shortcomings, but adding a second, entirely new software foundation to the Web increases complexity dramatically. With countless Web pages using JavaScript, there's no way support for it could be removed even if Dart did catch on, and Google also is pushing hard to advance JavaScript. On Google's DeltaBlue benchmark, Dart software running in the Dart virtual machine and Dart software converted to JavaScript with Dart2JS both outperform JavaScript that's running in Chrome's V8 JavaScript engine. The dates across the bottom are in European format running from July 16 to a few days beyond Nov. 9. (Credit: screenshot by Stephen Shankland/CNET) But also as with Native Client, Google is showing a lot of patience with Dart. It's made significant changes to the SDK in the last two years, it argues Dart can significantly boost performance, and it's betting that programmers will like it it even if they just convert their Dart software into JavaScript when it's time to actually put it on the Web. Eventually, that programmer interest will be the strongest argument that other browser makers should support Dart. Google argues Dart is better that JavaScript when it comes to large-scale projects, something that's increasingly common with Web programming. One of the best examples is Google Docs, Sheets, and Slides, which are made of very complex JavaScript software. Making those projects easier to maintain and faster to run is the kind of thing a Web company like Google is powerfully interested in. On Thursday, it directed attention to Dart performance. With the three benchmarks Google uses, Dart is 42 percent to 130 percent faster than JavaScript, and Dart2JS versions outpace the JavaScript equivalents for two of the three tests. On Google's Tracer benchmark, Dart software running in the Dart virtual machine and Dart software converted to JavaScript with Dart2JS both outperform JavaScript that's running in Chrome's V8 JavaScript engine. (Credit: screenshot by Stephen Shankland/CNET) On Google's DeltaBlue benchmark, the Dart version of the speed-test software out performs the JavaScript version, but the Dart2JS version comes in third. (Credit: screenshot by Stephen Shankland/CNET)
Google releases the JavaScript alternative, saying it's ready for use on the real-world Web, even if the company hasn't won over browser rivals. November 14, 2013 12:48 AM PST Dart leader Lars Bak speaking at Google I/O 2013 (Credit: Stephen Shankland/CNET) Dart is done. Well, not completely done -- anything not actually cancelled at Google is a constant work in progress -- but the company on Thursday announced version 1.0 of its controversial Web programming language. Dart is designed to improve on JavaScript when it comes to programmer efficiency and software performance for Web sites and Web apps. The 1.0 release means Dart is now ready for real-world Web sites, not just for testing, said Lars Bak, leader of the project, in a blog post. And even though lots of roadblocks mean it's not possible to use Dart directly on the Web, Google offers indirect mechanisms that could make it useful while Google tries to convince other browser makers Dart is worthwhile. Google debuted Dart two years ago, and it announced version 1.0 at the Devoxx conference in Belgium. It consists of a new programming language that Google hopes will be easy for JavaScript coders to learn but faster for them to use, a software developer kit (SDK) to help people write programs, the Dartium version of the Chrome browser that can directly run Dart programs, and the dart2js utility that can convert Dart programs into JavaScript for browsers that lack support. Related stories Google: Dart will rescue browsers from JavaScript Dart, Google's attempt to outdo JavaScript, passes first milestone What could be coming tomorrow in Chrome 20 Dart difficulties Like another browser app overhaul from Google called Native Client, Dart hasn't won fans among other browser makers. JavaScript is well understood, accompanied by countless helpful pre-written libraries of software, steadily improving in performance, and expected to improve with the forthcoming EcmaScript 6 version. More Dart difficulties include educating programmers, building libraries, hiring browser programmers to improve its performance and fix its security problems. JavaScript may have its shortcomings, but adding a second, entirely new software foundation to the Web increases complexity dramatically. With countless Web pages using JavaScript, there's no way support for it could be removed even if Dart did catch on, and Google also is pushing hard to advance JavaScript. On Google's DeltaBlue benchmark, Dart software running in the Dart virtual machine and Dart software converted to JavaScript with Dart2JS both outperform JavaScript that's running in Chrome's V8 JavaScript engine. The dates across the bottom are in European format running from July 16 to a few days beyond Nov. 9. (Credit: screenshot by Stephen Shankland/CNET) But also as with Native Client, Google is showing a lot of patience with Dart. It's made significant changes to the SDK in the last two years, it argues Dart can significantly boost performance, and it's betting that programmers will like it it even if they just convert their Dart software into JavaScript when it's time to actually put it on the Web. Eventually, that programmer interest will be the strongest argument that other browser makers should support Dart. Google argues Dart is better that JavaScript when it comes to large-scale projects, something that's increasingly common with Web programming. One of the best examples is Google Docs, Sheets, and Slides, which are made of very complex JavaScript software. Making those projects easier to maintain and faster to run is the kind of thing a Web company like Google is powerfully interested in. On Thursday, it directed attention to Dart performance. With the three benchmarks Google uses, Dart is 42 percent to 130 percent faster than JavaScript, and Dart2JS versions outpace the JavaScript equivalents for two of the three tests. On Google's Tracer benchmark, Dart software running in the Dart virtual machine and Dart software converted to JavaScript with Dart2JS both outperform JavaScript that's running in Chrome's V8 JavaScript engine. (Credit: screenshot by Stephen Shankland/CNET) On Google's DeltaBlue benchmark, the Dart version of the speed-test software out performs the JavaScript version, but the Dart2JS version comes in third. (Credit: screenshot by Stephen Shankland/CNET)
Google releases the JavaScript alternative, saying it's ready for use on the real-world Web, even if the company hasn't won over browser rivals.
(Credit: Stephen Shankland/CNET)
Dart is done.
Well, not completely done -- anything not actually cancelled at Google is a constant work in progress -- but the company on Thursday announced version 1.0 of its controversial Web programming language. Dart is designed to improve on JavaScript when it comes to programmer efficiency and software performance for Web sites and Web apps.
The 1.0 release means Dart is now ready for real-world Web sites, not just for testing, said Lars Bak, leader of the project, in a blog post. And even though lots of roadblocks mean it's not possible to use Dart directly on the Web, Google offers indirect mechanisms that could make it useful while Google tries to convince other browser makers Dart is worthwhile.
Google debuted Dart two years ago, and it announced version 1.0 at the Devoxx conference in Belgium. It consists of a new programming language that Google hopes will be easy for JavaScript coders to learn but faster for them to use, a software developer kit (SDK) to help people write programs, the Dartium version of the Chrome browser that can directly run Dart programs, and the dart2js utility that can convert Dart programs into JavaScript for browsers that lack support.
Related stories
- Google: Dart will rescue browsers from JavaScript
- Dart, Google's attempt to outdo JavaScript, passes first milestone
- What could be coming tomorrow in Chrome 20
Dart difficulties
Like another browser app overhaul from Google called Native Client, Dart hasn't won fans among other browser makers. JavaScript is well understood, accompanied by countless helpful pre-written libraries of software, steadily improving in performance, and expected to improve with the forthcoming EcmaScript 6 version.
More Dart difficulties include educating programmers, building libraries, hiring browser programmers to improve its performance and fix its security problems. JavaScript may have its shortcomings, but adding a second, entirely new software foundation to the Web increases complexity dramatically. With countless Web pages using JavaScript, there's no way support for it could be removed even if Dart did catch on, and Google also is pushing hard to advance JavaScript.
(Credit: screenshot by Stephen Shankland/CNET)
But also as with Native Client, Google is showing a lot of patience with Dart. It's made significant changes to the SDK in the last two years, it argues Dart can significantly boost performance, and it's betting that programmers will like it it even if they just convert their Dart software into JavaScript when it's time to actually put it on the Web.
Eventually, that programmer interest will be the strongest argument that other browser makers should support Dart.
Google argues Dart is better that JavaScript when it comes to large-scale projects, something that's increasingly common with Web programming. One of the best examples is Google Docs, Sheets, and Slides, which are made of very complex JavaScript software. Making those projects easier to maintain and faster to run is the kind of thing a Web company like Google is powerfully interested in.
On Thursday, it directed attention to Dart performance. With the three benchmarks Google uses, Dart is 42 percent to 130 percent faster than JavaScript, and Dart2JS versions outpace the JavaScript equivalents for two of the three tests.
(Credit: screenshot by Stephen Shankland/CNET)
(Credit: screenshot by Stephen Shankland/CNET)